|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
为什么RST信号下降沿之后y1和y2的值均没有变化,而是在clk上升沿才有变化?5 B+ ]" g" a- {( F
+ Y/ _' {/ f, h9 @2 S3 S! U, c% q4 m' F6 ^: s0 Y
veriloG代码如下
- u4 j- c0 W) a" v) i% J8 O& n0 F" L2 E& b) ^/ W2 L! W
module Blocking(y1,y2,clk,rst);
; }( E; A8 C: D7 R4 moutput y1,y2;
/ U, E2 j/ y& f7 ]& E* A/ I6 Jinput clk,rst;, ^7 L Q/ G9 m' H5 S" _" [. O
reg y1,y2;' _2 z6 P" w) v3 p' _
always @(posedge clk or posedge rst)
$ [* O' T) e( Z( R T* Gbegin% `6 ^5 u [% E+ k* u: `
IF(rst)y1=0;
d" Q/ n1 R: W. H) z) U else y1=y2;
9 s; ~0 y& e+ R3 Vend
2 O% S# x0 J% n" f9 T G9 ]: D% I0 T" _% @" F9 K) G( c ]4 G2 J: v9 d
. C y( V. c. a
always @(posedge clk or posedge rst)
/ k1 }, w7 U1 n: D5 Wbegin, v3 L! q' @( {) h
if(rst)y2=1;4 ^, D) v' Q/ m" I9 P! D4 J7 w; P
else y2=y1;- O% h, ?. J5 A
end& U& `! f0 K' Z+ A- j7 z' ~7 ?" L) E
endmodule4 O) }! p& H, j& R; K; a# X9 z
|
|