集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2745|回复: 4

race conditions什么意思啊?

[复制链接]
CHAN 发表于 2010-6-26 02:35:24 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-16 10:43 编辑

race conditions什么意思啊?
longt 发表于 2010-6-26 04:12:44 | 显示全部楼层
竞争~~~~~
usb 发表于 2010-6-26 06:08:24 | 显示全部楼层
也就是可能产生“冒险”的条件
CHA 发表于 2010-6-26 07:52:45 | 显示全部楼层
顺便说一下,verilog中,always块是并行执行的(这也是verilog和其它高级语言的区别):<br>
&nbsp;&nbsp;always @(posedge clk)<br>
&nbsp; &nbsp; if(reset)<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;y1 = 0;<br>
&nbsp; &nbsp; else<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;y1 = y2;<br>
和<br>
&nbsp; &nbsp;always @(posedge clk)<br>
&nbsp; &nbsp;&nbsp;&nbsp;if(reset)<br>
&nbsp; &nbsp;&nbsp; &nbsp; y2 = 1;<br>
&nbsp; &nbsp;&nbsp;&nbsp;else<br>
&nbsp; &nbsp;&nbsp; &nbsp; y2 = y1;<br>
象上面这两个always块在同一个module里的话,就会出现 race condition ,因为两个always 块的执行顺序是未知的,若第一个always块先执行,那么 y1 和y2都等于1,若第二个always块先执行的话,那么y1和 y2就等于0;<br>
&nbsp;&nbsp;这是我的理解,请大家指教!!
Sunlife 发表于 2015-6-24 09:39:57 | 显示全部楼层
也就是可能产生&ldquo;冒险&rdquo;的条件
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:56 , Processed in 0.060749 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表