|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
现在有一always模块,代码如下always@(posedge Sysclk or negedge Rst_n)/ P+ v# y& c/ n2 h
if(!Rst_n)begin
; _$ k& \7 |2 |7 e 复位语句;
, `+ |% l& U1 A0 {8 P end
+ s0 P8 J* n/ N: o6 I4 T. ? else begin % t. _4 c* a0 M
语句0;5 {, z% A. c' s7 d* J/ Y6 W+ Y, E
end% b: ?1 v' d8 e8 B7 g, n
" d/ t) X& [. F c- a
然后如果我要在敏感信号中添加 上升沿条件1 触发,编译器就会报错?
. ?# D0 c; E1 O) p% J. V( U0 G1 C% Y" a2 l
+ {8 Q6 O$ L- _0 L. @" a
always@(posedge Sysclk or negedge Rst_n or posedge 条件1)
9 e2 A7 V5 F& H/ n if(!Rst_n)begin3 u5 v" ?0 T. h8 ^1 u" B
复位语句;* K1 ]# l. s5 M* x$ m, W" e
end
/ W. v: j& p* G: w7 v else if(条件1) begin
, U @5 Q( C j4 t* u. a- H 语句0;# n) n2 s! {' w" u0 d
end8 s4 H% g* Z9 v" d7 C. g
4 I/ z6 t3 ^( D1 v9 G2 ~" h
+ g$ `0 n% j4 j是不是Verilog中,不支持2个 posedge?. P* t* |4 p- V1 {, H/ e7 {
如果要这么做只能先用assign把信号连起来再写入敏感信号列表? |
4 r- p3 d! ~' ]2 i2 O/ R# M6 ^' ^* b |
|