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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2821|回复: 8

[求助] 有关有限状态机独热码的问题

[复制链接]
发表于 2011-12-15 17:08:25 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 mariohi 于 2011-12-16 09:16 编辑

最近写了端状态机的程序,状态参数用的独热码,定义如下:
parameter[15:0]
        IDLE                                                 =16'b0000000000000001,
        READ_STATUS_CMD                                =16'b0000000000000010,
        READ_STATUS_CMD_OVER                =16'b0000000000000100,       
        REQ_DONE_JUDGE                                =16'b0000000000001000,
        UNLOCK_BLOCK_CMD                        =16'b0000000000010000,
        UNLOCK_BLOCK_CMD_OVER           =16'b0000000000100000,
        UNLOCK_BLOCK_DONE                        =16'b0000000001000000,
        ERASE_BLOCK_CMD                                =16'b0000000010000000,
        ERASE_BLOCK_CMD_OVER                =16'b0000000100000000,
        ERASE_BLOCK_DONE                        =16'b0000001000000000,
        WRITE_WORD_CMD                                =16'b0000010000000000,
        WRITE_WORD_CMD_OVER                =16'b0000100000000000,
        WRITE_WORD_DONE                        =16'b0001000000000000,
        READ_WORD_CMD                                =16'b0010000000000000,
        READ_WORD_CMD_OVER                        =16'b0100000000000000,
        DATA_COMP                                        =16'b1000000000000000;
不知为什么最后一个状态总是进入不了,好像忽略了,改成用二进制的就没问题,还有将=16'b0000000000000000,一下依次类推,也没问题。。。
神马情况???
 楼主| 发表于 2011-12-16 09:17:35 | 显示全部楼层
自己顶,高手在哪里
发表于 2011-12-16 09:49:03 | 显示全部楼层
把你的代码贴出来!
发表于 2011-12-16 15:42:45 | 显示全部楼层
肯定代码没写对。
 楼主| 发表于 2011-12-16 16:49:35 | 显示全部楼层
晕了,原来多加了一个状态,没把状态机寄存器位数增加,导致最后一个状态忽略了,哎
发表于 2011-12-16 16:58:43 | 显示全部楼层
某些状态进不去和你的设计有关,和你用什么编码有什么关系!
发表于 2011-12-19 11:35:44 | 显示全部楼层
估计是代码出问题了~~状态转换的写错了一块~~
发表于 2011-12-19 12:38:37 | 显示全部楼层
楼主详细解释下呢,怎么解决的?没看太明白你写的。
发表于 2013-12-23 16:48:57 | 显示全部楼层
内容哈哈还
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 05:50 , Processed in 0.024402 second(s), 9 queries , Gzip On, Redis On.

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