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]
查看完整版本: 请问高手如何提高状态机的速度?