题目链接 : 移位运算与乘法_牛客题霸_牛客网 分析 采用状态机设计,那么算上复位状态一共五个状态即可,状态间的转换是随着时钟直接转换的,即除去复位状态后的四个状态循环。 但是在 S1 状态时,需要用一个寄存器,记录下当前的 d ,因为之后的时钟周期, d 是会发生改变的。 testbench 参考 (只参照了官方给出的时序图,没有覆盖大多数情况,只能起到一个简单的参考作用,比如快速测试代码基本时序逻辑、快速查看波形)。 `timescale 1ns/1ns module testbench(); reg clk=0; always #1 clk = ~clk; // Create...