这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 菜鸟 VHDL 求助

共3条 1/1 1 跳转至

菜鸟 VHDL 求助

菜鸟
2014-07-23 16:30:31     打赏

P2:PROCESS

BEGIN

    a<=10;

    b<=20;

    WAIT FOR 10ns;

    a<=b;

    b<=a;

    WAIT FOR  10ns;

END PROCESS;

怎么实现的信号a和b的互换?


高工
2014-07-23 17:24:31     打赏
2楼
没太明白你的意思呢,楼主。

菜鸟
2014-07-25 09:21:32     打赏
3楼
我已经解决了,信号的赋值是有有迟的,执行完后第一个WAIT FOR 语句后,a,b实现赋值,a为10,b为20再执行

 a<=b;

b<=a;

因为信号赋值的延迟,b赋给a的值不会使得a立刻改变,进程中的语句是顺序执行的,那下面的语句a值未变,再付给b,



共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]