一种FSM编码套路和RTL图的分析对话

59 篇文章 4 订阅
54 篇文章 5 订阅

EEE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

不跨时钟域一般不用考虑fsm编码格式。FPGA综合器一般会转成热独码。

 

这都可以哈 不用纠结 
能让综合器 编译器做的事情 自己写代码时候就不需要费心

 

这个状态机 和标志位 是一个意思吗?

mcupro 2018-12-24 14:56:11

基本一个意思吧 都是个记号

记录当前状态

 

很多解码的穿行操作不是 用FSM是最好的选择。

这样其实就相当于成了一个序列执行机了。 
其实就相当于在写串行程序了

这里用 nxt_st=st+1 ;避免了很多中情况的反复列举。

不过这样综合出来状态机特别丑。。
15:04:53
zhangduo98@gmail.co 2018-12-24 15:04:53

我上次搞了一个网口驱动,,里面都是这样的顺序操作。
zhangduo98@gmail.co 2018-12-24 15:05:05

然后看RTL图是真的乱。。

mcupro 2018-12-24 15:05:16

你看到RTL表现出来的 

mcupro 2018-12-24 15:05:41

但是最终网标做的实现每问题 

mcupro 2018-12-24 15:06:07

RTL 本身就是及时寄存器传输级的意思 



mcupro 2018-12-24 15:06:16

写的越是低级越是清晰明了

mcupro 2018-12-24 15:06:30

这里说低级是说 贴近底层的意思哈 

 

RTL 本身就是寄存器传输级的意思 
15:06:57
zhangduo98@gmail.co 2018-12-24 15:06:57

嗯,
zhangduo98@gmail.co 2018-12-24 15:07:04

实现是没问题的。。
zhangduo98@gmail.co 2018-12-24 15:07:32

而且我的状态机跳转都显示不出来了。。

mcupro 2018-12-24 15:08:46

恩 
RTL图就是为了检查用的而已  

就是迎合用户显示一下,好排错啥的,实际布局布线不是按照那个走,甚至都完全部一样了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值