你的主模块调用,和被调用模块,都设置了hour,min,sec的判断语句和加计时,这就多余了,只要你在被调用模块中设置好hour,min,sec的计时即可,主模块直接调用,不用在定义加、减。你修改下试试
调用子模块一般是
在主模块
reg clk1hz;
reg[7:0] hour;
reg[7:0] min;
reg[7:0] sec;
timing z1(
.clk1hz(clk1hz),
.hour(hour),
.min(min),
.sec(sec)
);
但不这样写应该也不会报错,只是参数会传不进去。