数字电路课程第四次实验
S0 S1
S2
S3S4
S5
(1,1)/
(0,1)/(1,0)/
(0,0)/
(1,0)/
(0,0)/
(1,0)/
(1,0)/
(0,1)/
(0,0)/
(1,0)/
(0,0)/
如图有一个 5 状态的状态机,分别有(A,B)两个信号控制状态之间的转换,若出现不在状态转
换图上的转换条件,请保留原状态并报错。例如,当前处于 S2 状态,并且当前输入的 B 信
号为 1,则下次状态转换报错,并且保持当前状态。请实现该状态机。
加分项:
1. 自行设计 Testbench,保证能够在 100 个周期以内对状态机进行全部验证。
2. 能够在 Testbench 中每个周期输出(display)当前状态的状态信息(当前状态 CS,下一
步状态 NS,转变条件(A,B))。
3. 支持 1000 个周期以上的鲁棒性测试。
评论0