|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
现在有一always模块,代码如下always@(posedge Sysclk or negedge Rst_n)
/ i @7 y0 }# p, k) F& f if(!Rst_n)begin
5 i9 X" ]2 L/ W3 Z3 [ 复位语句;$ b* s5 f2 y6 L* N- \% T G- W
end% _/ U& G2 `" l3 b% q- j
else begin s( y2 j2 [4 A; F- X6 U' p/ R/ K
语句0;
# ~& S7 C9 L, v3 x+ f" `6 ? end6 O8 ?, | K7 u( Z
$ [* K/ G2 N- G- W: j, l) \
然后如果我要在敏感信号中添加 上升沿条件1 触发,编译器就会报错?
: \. m+ M {2 z8 J# m
. C9 f0 P$ q( Y t4 r( F, |- y3 y
always@(posedge Sysclk or negedge Rst_n or posedge 条件1)0 m' y: Q; S5 J O
if(!Rst_n)begin
9 z& l! E+ \ y3 K1 Q 复位语句;, \% J' u, j+ l
end! x# t; b! |- Z' o* I2 M- T
else if(条件1) begin
T% k( g2 Q! ]4 c& r/ k- ~" x7 h 语句0;
$ h" o2 e+ Q9 L( F- t T' X end
c: a/ ]: y4 r" F1 o' x" V9 m, a" y1 E
2 ]; P) q% L6 l6 C/ o" I是不是Verilog中,不支持2个 posedge?
0 a1 d1 V. i6 b2 W+ O6 V如果要这么做只能先用assign把信号连起来再写入敏感信号列表? |
! |2 z6 Q* D7 ]8 v |
|