我对1楼的代码进行仿真,他的代码有一定错误,判断的顺序不对,因为vld_in一直为1,就一直执行else if(vld_in),所以要把vld_in放在最后,先判断计算过程是否还在继续,再判断是否结束,最后判断是否开始计算。 这里放上仿真图和代码 `timescale 1ns/1ns module tb#(parameter DATA_W='d8); re...