在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 16016|回复: 26

老话题,关于独热码状态机

[复制链接]
发表于 2009-9-24 12:01:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
都说独热码状态机速度快 不知道是否有前提条件呢?
最近做一个项目,发现状态机(不大,十多个状态)用独热码编码
得出的时序分析报告反倒不如使用普通编码

各位对这个有什么看法 大家讨论一下?
头像被屏蔽
发表于 2009-9-24 20:23:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-9-24 23:06:10 | 显示全部楼层
是的 情况没有绝对的  曾写过一个20多个状态的状态机  使用独热的资源占有多 时序也不好
用二进制编码 资源降下了 时序也好很多 (synplify8.8),状态机的扇出过大的时候,用独热不一定好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 15:38:08 | 显示全部楼层
除了扇出之类的原因 跟状态的跳转的关系是怎样的呢
一般来说 很少有总是顺序跳转的状态机吧 一般都是有交叉跳转的
那么如何判断一个状态机该使用什么样的编码最好?
回复 支持 反对

使用道具 举报

发表于 2009-9-27 17:09:26 | 显示全部楼层
视情况而定吧,无绝对
回复 支持 反对

使用道具 举报

发表于 2009-9-29 23:05:06 | 显示全部楼层
看你是不是真的理解了one hot,
和是否好好用了one hot code的output。
假设两个状态,一个是read_mem,一个是write_mem,
用one hot编码出来是01,10,
则bit0,1直接就是read、write信号,这样一定会快。

但是如果只是简单的在宣告state的时候用one_hot,不一定有效果。
回复 支持 反对

使用道具 举报

发表于 2009-10-20 13:57:31 | 显示全部楼层
学习中
回复 支持 反对

使用道具 举报

发表于 2009-10-20 17:38:59 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

发表于 2009-10-20 19:24:40 | 显示全部楼层
是的
7# amormio124
回复 支持 反对

使用道具 举报

发表于 2009-10-21 21:15:41 | 显示全部楼层
看状态数以及应用场合而综合考虑
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-23 04:27 , Processed in 0.018776 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表