用verilog编的序列检测器仿真时输出错误,求高手解答

2024-12-15 09:43:29
推荐回答(3个)
回答1:

问题好多啊,先复习一下数电吧。
1。移位寄存器是D触发器构成的,而触发器是时序逻辑,所以,第一,你没有时钟。
2。移位寄存器的初始状态是通过reset实现的,而不是initial,initial只是用来仿真用的。
3。序列检测器是要做序列检测的状态机的,不是一个简单的state==s。举例来说,如果你输入的是00111100,那么照你这个写法,0011不是s,1100也不是s,那么你就漏过了中间的1111了。
4。后面的留待你慢慢学习后研究吧

回答2:

没有时钟呀

回答3:

建议你看夏宇闻的Verilog程序设计