集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: longt

三段式状态机的代码问题

[复制链接]
VVIC 发表于 2010-6-26 10:59:48 | 显示全部楼层
不断学习中
CHA 发表于 2010-6-26 12:49:42 | 显示全部楼层
caesar000 说的很对<br>
呵呵,有时候我们可以把每个输出用一个always语句来控制
VVIC 发表于 2010-6-26 13:18:18 | 显示全部楼层
应当自己去仿真尝试一下
longtime 发表于 2010-6-26 14:23:11 | 显示全部楼层
非得合在一起写么?我想把ERR信号单独描述出来就不会出现相关不相关的综合器问题了吧.嗯,自己写写代码验证一下
ANG 发表于 2010-6-26 14:46:48 | 显示全部楼层
原帖由 starminx 于 2006-11-10 09:13 发表<br>
在westor兄上传得《 第6章 如何写好状态机》中,关于三段式状态机的一段是这么写的<br>
//3rd always block, the sequential FSM output<br>
always @ (posedge clk or negedge nrst)<br>
if (!nrst)<br>
{o1,o2,err} &lt;= 3 ... 1. 不会有问题,那一句可以理解为赋一个默认值<br>
2. 组合逻辑可能产生毛刺,如果允许的话用触发器寄存一下就好
Sunlife 发表于 2015-6-25 09:57:27 | 显示全部楼层

谢谢yljusting的解释,有点明白了<br>
<br>
不过你贴的这段e文里说的是非阻塞赋值,阻塞赋值也适用吗
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-6 17:06 , Processed in 0.060288 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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