-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_microsystem.v
More file actions
29 lines (21 loc) · 858 Bytes
/
test_microsystem.v
File metadata and controls
29 lines (21 loc) · 858 Bytes
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
module test_microsystem;
reg clk, rst;
microsystem microsystem_(clk, rst);
integer i;
initial begin
for (i = 0; i < 12*1024; i = i + 1) microsystem_.soc.DM.dm[i] = 32'b0;
for (i = 0; i < 8*1024; i = i + 1) microsystem_.soc.IM.im[i] = 32'b0;
//$readmemh("code-eq.txt", microsystem_.soc.IM.im);
$readmemh("code-prime.txt", microsystem_.soc.IM.im);
//$readmemh("timer.txt", microsystem_.soc.IM.im);
$readmemh("timer_ISR.txt", microsystem_.soc.IM.im, 16'h_1180);
clk = 1; rst = 0;
#5 rst = 1;
#5 rst = 0;
#233300 $display("test_microsystem.v: dev_debug_input_.val changed!");
microsystem_.dev_debug_input_.val = 32'h_12345678;
#66600 $display("test_microsystem.v: dev_debug_input_.val changed!");
microsystem_.dev_debug_input_.val = 32'h_87654321;
end
always #50 clk = ~clk;
endmodule