Add: new make way enabling multiple asm generated test
This commit is contained in:
@@ -40,7 +40,7 @@ module tb_risc_v_cpu ();
|
||||
/* Loading Test From File */
|
||||
|
||||
/* Loading Binary File */
|
||||
bin_file_inputs = $fopen("./../tb/test_source_code/tb_riscv_cpu/test.bin", "r");
|
||||
bin_file_inputs = $fopen("./test.bin", "r");
|
||||
if (bin_file_inputs == 0) begin
|
||||
$display("bin file handle was NULL");
|
||||
$finish;
|
||||
@@ -71,7 +71,7 @@ module tb_risc_v_cpu ();
|
||||
$fclose(bin_file_inputs);
|
||||
|
||||
/* Extract Value to Test From File */
|
||||
code_file_inputs = $fopen("./../tb/test_source_code/tb_riscv_cpu/test.tmp", "r");
|
||||
code_file_inputs = $fopen("./runtime_test.tmp", "r");
|
||||
if (code_file_inputs == 0) begin
|
||||
$display("source code file handle was NULL");
|
||||
$finish;
|
||||
@@ -144,7 +144,7 @@ module tb_risc_v_cpu ();
|
||||
end
|
||||
|
||||
/* Test State After Execution */
|
||||
code_file_inputs = $fopen("./../tb/test_source_code/tb_riscv_cpu/test.final.tmp", "r");
|
||||
code_file_inputs = $fopen("./final_test.tmp", "r");
|
||||
if (code_file_inputs == 0) begin
|
||||
$display("source code file handle was NULL");
|
||||
$finish;
|
||||
|
||||
10
tb/test_source_code/tb_risc_v_cpu/test.S
Normal file
10
tb/test_source_code/tb_risc_v_cpu/test.S
Normal file
@@ -0,0 +1,10 @@
|
||||
# t0 = 0
|
||||
li t0, 0 # R[5]=0
|
||||
li t2, 10 # R[7]=10
|
||||
loop_head:
|
||||
bge t0, t2, loop_end
|
||||
# Repeated code goes here
|
||||
addi t0, t0, 1 # PC=16
|
||||
j loop_head
|
||||
loop_end:
|
||||
# R[0]=0
|
||||
Reference in New Issue
Block a user