modelsim波形图
- 添加模块
- modelsim的波形图添加每个模块的波形后,为了区别辨识度,按模块分组快捷键:
ctrl + a全选后,ctrl + g
仿真debug
每个counter的Cout滞后一拍。
解决方案:将bcd_counter模块的cout输出信号部分改成组合逻辑
//cout sequential logic
always@(posedge Clk or negedge Rst_n)
if(!Rst_n)
Cout <= 1'b0;
else if(Cin == 1'b1 && cnt == 4'd9)
Cout <= 1'b1;
else
Cout <= 1'b0;
//cout combinational logic
assign Cout = (Cin == 1'b1 && cnt == 4'd9)
修改后: