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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: KevinIC

[原创] “10010”序列检测器的状态是7个还是5个?

[复制链接]
发表于 2011-6-16 09:32:07 | 显示全部楼层
回复 10# 418478935


    细看一下代码就知道了。

   seq是随机数。

  那个i是用来跟前边的data配合的。
发表于 2011-7-31 12:56:38 | 显示全部楼层
我仔细看了一下,我认为,书上的代码有问题!!!!!!!!!!!!其实我感觉这本书很垃圾。
发表于 2011-7-31 12:57:11 | 显示全部楼层
我仔细看了一下,我认为,书上的代码有问题!!!!!!!!!!!!其实我感觉这本书很垃圾。
发表于 2011-8-2 10:44:34 | 显示全部楼层
书中写的很罗嗦, 楼主的方面没有问题,放心好了。
发表于 2011-8-14 13:35:36 | 显示全部楼层
xuexizhi ....................
发表于 2011-8-14 17:40:11 | 显示全部楼层
对与仿真应该没有什么问题,我觉得楼主还是应该设置G状态,因为一般状态机不会把IDLE放入循环。因为第一次IDLE状态是未知状态。而你
C_100:    if (seq == 1) nstate <= D_1001;
                           else                nstate <= IDLE;
这个语句里的IDLE不是未知状态。至于他的F状态为什么有具体不知道。我想估计也是和IDLE状态有关吧。另外书上判断输出时
assign signalout = (state == e && signalin == 0)?1:0;
加了个输入信号为零  是不是有些多此一举 不太了解
发表于 2011-8-15 10:55:53 | 显示全部楼层
其实我也认为5个状态就足够了,
发表于 2011-8-15 16:54:39 | 显示全部楼层
我感觉序列检测最重要的就是观察这一序列是否会重叠,
比如在这里序列是10010
但是如果输入进来的是100“10”010,就会形成两个10010序列,打引号的为两序列复用
所以需要多考虑010这三个状态
LZ的程序并没有错误,只是没有考虑周全而已
发表于 2011-8-17 21:08:06 | 显示全部楼层
觉得楼主想的简单了。
发表于 2011-9-29 15:35:38 | 显示全部楼层
5个状态也行。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-20 14:18 , Processed in 0.020573 second(s), 5 queries , Gzip On, Redis On.

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