-
Notifications
You must be signed in to change notification settings - Fork 1
/
openmips_min_sopc_tb.v
60 lines (54 loc) · 1.29 KB
/
openmips_min_sopc_tb.v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
`include "defines.v"
`timescale 1ns/1ps
module openmips_min_sopc_tb();
reg CLOCK_50;
reg rst;
initial begin
CLOCK_50 = 1'b0;
forever #1 CLOCK_50 = ~CLOCK_50;
end
initial begin
rst = `RstEnable;
#100 rst = `RstDisable;
// #50
// #200 next=0;
// #10 next=1;
// #10 next=0;
// KEY_R=4'b0111;
// KEY_C=4'b0001;
// #50 over_i='d0;//3
// KEY_R=4'b1011;
// KEY_C=4'b1000;
// #50 over_i='d0;//4
// KEY_R=4'b0111;
// KEY_C=4'b1000;
// #50 over_i='d0;//0
// KEY_R=4'b0111;
// KEY_C=4'b0100;
// #50 over_i='d0;//1
// KEY_R=4'b0111;
// KEY_C=4'b0100;
// #50 over_i='d0;//1
// KEY_R=4'b0111;
// KEY_C=4'b1000;
// #50 over_i='d0;//0
// KEY_R=4'b0111;
// KEY_C=4'b1000;
// #50 over_i='d0;//0
// #50 over='d0;
// #100 next =1;
// // #50
// // KEY_R=4'b0111;
// // KEY_C=4'b0100;
// // #50 over_i='d0;
// // #100 next =1;
#4100 $stop;
end
openmips_min_sopc openmips_min_sopc0(
.clk(CLOCK_50),
.rst(rst)
// .next(next),
// .del(del),
// .ledag(ledag)
);
endmodule