Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module counter_time_tb();
- reg clk;
- reg pr; //preset
- reg[4:0] in_hour;
- reg[5:0] in_min; //set hour and minute
- //Khai bao output
- wire error; //loi nhap
- wire[4:0] hour;
- wire[5:0] min;
- wire[5:0] sec;
- //Start
- counter_time ins(
- .clk (clk),
- .pr (pr), //preset
- .in_hour(in_hour),
- .in_min (in_min),
- .hour (hour),
- .min (min),
- .sec (sec),
- .error (error)
- );
- initial begin
- $display("\ttime\tclk\tpreset\tinmin\tinhour\thour\tmin\tsec\terror");
- $monitor("%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d", $time,clk,pr,in_min,in_hour,hour,min,sec,error);
- clk = 0;
- #80 in_hour = 4; in_min = 60;
- #5 pr = 0;
- #8 pr = 1;
- #10 in_hour = 4; in_min = 6;
- #5 pr = 0;
- #8 pr = 1;
- end
- always begin
- #1 clk = ~clk;
- end
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement