集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3690|回复: 7

请问高手如何提高状态机的速度?

[复制链接]
longtime 发表于 2010-6-26 01:11:54 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-11-19 09:42 编辑

请问高手如何提高状态机的速度?
我只知道采用one hot编码可以提高速度,还有其他一些什么方法呢?
望高手指导
tim 发表于 2010-6-26 01:36:37 | 显示全部楼层
one hot编码是状态编码的主要编码方式之一,优点是:<br>
1)&nbsp; &nbsp; one-hot状态机是典型的相当快速的状态机。他的速度与状态的个数没有任何关系,仅仅决定于状态变迁到一个特殊状态的这种转换的数量。<br>
2)&nbsp; &nbsp; One-hot 编码方式在所有状态机中是最佳的,最优的。<br>
3)&nbsp; &nbsp; one-hot 状态机很容易设计。<br>
4)&nbsp; &nbsp; 修改起来简单明了。增加和删掉一些状态或者改变一些敏感量等式能被综合器很容易的执行,而不会影响余下的状态机。<br>
5)&nbsp; &nbsp; 很容易综合。<br>
6)&nbsp; &nbsp; 比其他一些高性能的状态机没有任何的布线面积的浪费。<br>
7)&nbsp; &nbsp; 能够用静态时序分析的方法很容易地找出危险的不合理的状态机转换路径。<br>
<br>
其它常用的编码方式:<br>
&nbsp;&nbsp;1.顺序编码。<br>
&nbsp;&nbsp;2.格雷码编码。<br>
&nbsp;&nbsp;3.随机编码。<br>
&nbsp;&nbsp;4.自动编码(面积最小化)。
tim 发表于 2010-6-26 02:00:23 | 显示全部楼层
感谢!!!!
UFO 发表于 2010-6-26 03:59:26 | 显示全部楼层
不错嘛,可惜不会编!呵呵
interig 发表于 2010-6-26 04:28:43 | 显示全部楼层
谢谢楼主介绍了
VVIC 发表于 2010-6-26 05:26:33 | 显示全部楼层
我现在只会ONE-HOT
ANG 发表于 2010-6-26 05:36:38 | 显示全部楼层
恩,介绍得很详细,不过自己对这方面还不是很了解,以后要好好学习一下
Sunlife 发表于 2015-6-17 10:20:50 | 显示全部楼层
恩,介绍得很详细,不过自己对这方面还不是很了解,以后要好好学习一下
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-21 09:14 , Processed in 0.091878 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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