本来只是一直做题,觉得题目比较基础,直到做到这道题,这道题大概写了2个小时,特意记录一下。
这个是题目,让做一个计时的时钟。一开始没审好题,直接加法,结果答案是10的地方我的是a,
一看是用2位bcd码来写,没办法,重写了。
下面是我的代码:
module top_module(
input clk,
input reset,
input ena,
output pm,
output [7:0] hh,
output [7:0] mm,
output [7:0] ss);
reg [7:0] h;
reg [7:0] m;
reg [7:0] s;
assign hh=h;
assign mm=m;
assign ss=s;
always@(posedge clk)
if(reset)
pm<=0;
else if(h