|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
VHDLMODELSIM 6.6d
问题描述:
testbench中有模块A和B
A 输出 clk和data到B模块,在B模块中对data信号进行寄存器延时(相对于clk),得到data1延时1个clk
方式1:port到port直接相连
A port map(clk=>a,dout=>data);
B port map(clk=>a,din=>data);
结果:data1与data相等,未延时1个clk
方式2:经过中间信号转接
A port map(clk=>a,dout=>data);
B port map(clk=>a,din=>c);
c<=data;
结果:data1相对data延时1个clk,与设计目标相符。
之前也遇到过一次类似情况,当时没有深究,如今也是百思不得其解,盼高手解惑。 |
|