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

[复制链接]
3046|6
 楼主| alice84 发表于 2008-1-26 21:14 | 显示全部楼层 |阅读模式
这两者有啥区别啊?<br />信号赋值时为什么有些不被赋值.直接执行离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串入并出移位寄存器吗?搞清楚这个问题对你理解硬件描述语言有些帮助。
wy17416 发表于 2008-2-29 22:57 | 显示全部楼层

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

信号在process中只能被赋值一次。当一个信号被多次赋值时,最后一个有效。
lxyscls 发表于 2008-3-3 19:40 | 显示全部楼层

11

信号在PROCESS内,最后一条对信号赋值起作用~因为信号赋值在实际系统中有个时间延时~后面赋了就把前面对同一信号的赋值给忽略了~<br />PROCESS内是顺序语句,PROCESS间是并行语句~并行语句间不存在这个问题~
ap9805411 发表于 2008-3-5 10:35 | 显示全部楼层

看来楼主把VHDL当C用啊.

每一本VHDL的书都会讲这个问题的.建议多细看一下书.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

153

主题

2855

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部