案例中设计的消抖有一个缺陷,当开关转换状态的时候会有一个反应延迟的问题。替代方案要实现在转换的第一个边沿即作出反应,在等待一个很小的时间段后(至少20ms)和输入信号进行计算。替换方案要求当输入信号由0变为1时,有限状态机立即作出反应并根据20ms时间内的输入消除抖动,在这个过程之后系统开始检查输入信号的下降沿。根据案例中的设计步骤设计一个替代方案。 1. 根据电路画出状态图和ASM图。 2. 写出HDL代码。 3. 依据状态图和ASM图写出HDL代码。 4. 写出testbench并对代码仿真验证。 5. 将代替方案替换原来的消抖电路并验证。