打印

问一个关于信号/变量赋值的问题

[复制链接]
2103|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alice84|  楼主 | 2008-1-26 21:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两者有啥区别啊?
信号赋值时为什么有些不被赋值.直接执行离END PROCESS最近的那个呢?为什么不是顺序执行下来的?而有些被同步更新?

相关帖子

沙发
awey| | 2008-1-27 16:11 | 只看该作者

真的是alice84?不错。。。

HDL是硬件描述语言,用于配置硬件的,与MCU的程序不同,不是循序执行的。

使用特权

评论回复
板凳
alice84|  楼主 | 2008-1-27 20:20 | 只看该作者

就是ME

使用特权

评论回复
地板
chunk| | 2008-2-4 14:43 | 只看该作者

你知道如何

使用一片74HC374做一个8bit串入并出移位寄存器吗?搞清楚这个问题对你理解硬件描述语言有些帮助。

使用特权

评论回复
5
wy17416| | 2008-2-29 22:57 | 只看该作者

信号在process中只能被赋值一次

信号在process中只能被赋值一次。当一个信号被多次赋值时,最后一个有效。

使用特权

评论回复
6
lxyscls| | 2008-3-3 19:40 | 只看该作者

11

信号在PROCESS内,最后一条对信号赋值起作用~因为信号赋值在实际系统中有个时间延时~后面赋了就把前面对同一信号的赋值给忽略了~
PROCESS内是顺序语句,PROCESS间是并行语句~并行语句间不存在这个问题~

使用特权

评论回复
7
ap9805411| | 2008-3-5 10:35 | 只看该作者

看来楼主把VHDL当C用啊.

每一本VHDL的书都会讲这个问题的.建议多细看一下书.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

153

主题

2855

帖子

1

粉丝