diff options
Diffstat (limited to 'debug/cpu.gtkw')
-rw-r--r-- | debug/cpu.gtkw | 229 |
1 files changed, 79 insertions, 150 deletions
diff --git a/debug/cpu.gtkw b/debug/cpu.gtkw index 810c8f5..e611f38 100644 --- a/debug/cpu.gtkw +++ b/debug/cpu.gtkw @@ -1,230 +1,159 @@ [*] [*] GTKWave Analyzer v3.4.0 (w)1999-2022 BSI -[*] Wed May 8 10:49:57 2024 +[*] Sun May 12 19:27:12 2024 [*] [dumpfile] "/Users/flavian/Documents/hobbies/electronics/projects/riscv_cpu/build/waveform_cpu.vcd" -[dumpfile_mtime] "Wed May 8 10:49:11 2024" -[dumpfile_size] 39809 +[dumpfile_mtime] "Sun May 12 19:21:04 2024" +[dumpfile_size] 75506 [savefile] "/Users/flavian/Documents/hobbies/electronics/projects/riscv_cpu/debug/cpu.gtkw" -[timestart] 0 +[timestart] 277300 [size] 1512 916 -[pos] -1 -1 -*-16.000000 29400 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +[pos] -1 0 +*-15.000000 27100 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 [treeopen] testbench_register_file. -[treeopen] testbench_register_file.uut. -[treeopen] testbench_register_file.uut.alu. -[treeopen] testbench_register_file.uut.cu. -[treeopen] testbench_register_file.uut.mu. -[treeopen] testbench_register_file.uut.mu.ram. -[treeopen] testbench_register_file.uut.mu.rom. +[treeopen] testbench_register_file.cpu. [sst_width] 253 -[signals_width] 252 +[signals_width] 390 [sst_expanded] 1 [sst_vpaned_height] 278 @28 testbench_register_file.clk testbench_register_file.rst -@23 +@24 testbench_register_file.clk_cycle_count[31:0] @200 - @22 [color] 2 -testbench_register_file.uut.cu.state[3:0] -[color] 2 -testbench_register_file.uut.cu.next_state[3:0] -@200 -- +testbench_register_file.cpu.control_unit.state[3:0] @28 -testbench_register_file.uut.cu.instr_we +testbench_register_file.cpu.instr_we @22 -testbench_register_file.uut.pc[31:0] -@c00022 -testbench_register_file.uut.pc_buf[31:0] -@28 -(0)testbench_register_file.uut.pc_buf[31:0] -(1)testbench_register_file.uut.pc_buf[31:0] -(2)testbench_register_file.uut.pc_buf[31:0] -(3)testbench_register_file.uut.pc_buf[31:0] -(4)testbench_register_file.uut.pc_buf[31:0] -(5)testbench_register_file.uut.pc_buf[31:0] -(6)testbench_register_file.uut.pc_buf[31:0] -(7)testbench_register_file.uut.pc_buf[31:0] -(8)testbench_register_file.uut.pc_buf[31:0] -(9)testbench_register_file.uut.pc_buf[31:0] -(10)testbench_register_file.uut.pc_buf[31:0] -(11)testbench_register_file.uut.pc_buf[31:0] -(12)testbench_register_file.uut.pc_buf[31:0] -(13)testbench_register_file.uut.pc_buf[31:0] -(14)testbench_register_file.uut.pc_buf[31:0] -(15)testbench_register_file.uut.pc_buf[31:0] -(16)testbench_register_file.uut.pc_buf[31:0] -(17)testbench_register_file.uut.pc_buf[31:0] -(18)testbench_register_file.uut.pc_buf[31:0] -(19)testbench_register_file.uut.pc_buf[31:0] -(20)testbench_register_file.uut.pc_buf[31:0] -(21)testbench_register_file.uut.pc_buf[31:0] -(22)testbench_register_file.uut.pc_buf[31:0] -(23)testbench_register_file.uut.pc_buf[31:0] -(24)testbench_register_file.uut.pc_buf[31:0] -(25)testbench_register_file.uut.pc_buf[31:0] -(26)testbench_register_file.uut.pc_buf[31:0] -(27)testbench_register_file.uut.pc_buf[31:0] -(28)testbench_register_file.uut.pc_buf[31:0] -(29)testbench_register_file.uut.pc_buf[31:0] -(30)testbench_register_file.uut.pc_buf[31:0] -(31)testbench_register_file.uut.pc_buf[31:0] -@1401200 --group_end +testbench_register_file.cpu.instr[31:0] @200 - @22 -testbench_register_file.uut.instruction[31:0] -testbench_register_file.uut.opcode[6:0] -@28 -testbench_register_file.uut.funct3[2:0] -@22 -testbench_register_file.uut.funct7[6:0] +testbench_register_file.cpu.imm[31:0] @200 - @22 -testbench_register_file.uut.immediate[31:0] -@200 -- -@28 -[color] 6 -testbench_register_file.uut.cu.mem_addr_src -@22 -[color] 6 -testbench_register_file.uut.mu.addr[31:0] -[color] 6 -testbench_register_file.uut.mu.read_data[31:0] +testbench_register_file.cpu.pc[31:0] +testbench_register_file.cpu.pc_buf[31:0] @28 -[color] 6 -testbench_register_file.uut.mu.we -@22 -[color] 6 -testbench_register_file.uut.mu.write_data[31:0] -@200 -- -@28 -[color] 2 -testbench_register_file.uut.alu_a_src[1:0] -[color] 2 -testbench_register_file.uut.alu_b_src[1:0] +testbench_register_file.cpu.pc_we @200 - +@22 +testbench_register_file.cpu.mem_addr[31:0] +testbench_register_file.cpu.mem_rd[31:0] +@23 +testbench_register_file.cpu.rd2_buf[31:0] @28 -[color] 2 -testbench_register_file.uut.cu.alu_ctrl[1:0] +testbench_register_file.cpu.mem_we @22 -[color] 2 -testbench_register_file.uut.alu_op[3:0] +testbench_register_file.cpu.data_buf[31:0] @200 - @22 -[color] 2 -testbench_register_file.uut.a[31:0] -[color] 2 -testbench_register_file.uut.a_buf[31:0] -[color] 2 -testbench_register_file.uut.b[31:0] -[color] 2 -testbench_register_file.uut.b_buf[31:0] -@200 -- +[color] 5 +testbench_register_file.cpu.alu_a[31:0] +[color] 5 +testbench_register_file.cpu.alu_b[31:0] +@28 +[color] 5 +testbench_register_file.cpu.alu_a_src[1:0] +[color] 5 +testbench_register_file.cpu.alu_b_src[1:0] @22 -[color] 2 -testbench_register_file.uut.alu_result[31:0] +[color] 5 +testbench_register_file.cpu.alu_op[3:0] @28 -[color] 2 -testbench_register_file.uut.alu_zero -[color] 2 -testbench_register_file.uut.alu_equal +testbench_register_file.cpu.alu_zero +@22 +[color] 5 +testbench_register_file.cpu.alu_result[31:0] @200 - -@28 -testbench_register_file.uut.result_src[1:0] @22 -testbench_register_file.uut.result[31:0] +testbench_register_file.cpu.result[31:0] @200 - @22 [color] 3 -testbench_register_file.uut.rf.reg_x0_zero[31:0] +testbench_register_file.cpu.register_file.ra1[4:0] [color] 3 -testbench_register_file.uut.rf.reg_x1_ra[31:0] +testbench_register_file.cpu.register_file.ra2[4:0] [color] 3 -testbench_register_file.uut.rf.reg_x2_sp[31:0] +testbench_register_file.cpu.register_file.wa3[4:0] +@28 [color] 3 -testbench_register_file.uut.rf.reg_x3_gp[31:0] +testbench_register_file.cpu.rf_we +@200 +- +@22 [color] 3 -testbench_register_file.uut.rf.reg_x4_tp[31:0] +testbench_register_file.cpu.register_file.reg_x0_zero[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x5_t0[31:0] +testbench_register_file.cpu.register_file.reg_x1_ra[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x6_t1[31:0] +testbench_register_file.cpu.register_file.reg_x2_sp[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x7_t2[31:0] +testbench_register_file.cpu.register_file.reg_x3_gp[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x8_s0_fp[31:0] +testbench_register_file.cpu.register_file.reg_x4_tp[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x9_s1[31:0] +testbench_register_file.cpu.register_file.reg_x5_t0[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x10_a0[31:0] +testbench_register_file.cpu.register_file.reg_x6_t1[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x11_a1[31:0] +testbench_register_file.cpu.register_file.reg_x7_t2[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x12_a2[31:0] +testbench_register_file.cpu.register_file.reg_x8_s0_fp[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x13_a3[31:0] +testbench_register_file.cpu.register_file.reg_x9_s1[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x14_a4[31:0] +testbench_register_file.cpu.register_file.reg_x10_a0[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x15_a5[31:0] +testbench_register_file.cpu.register_file.reg_x11_a1[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x16_a6[31:0] +testbench_register_file.cpu.register_file.reg_x12_a2[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x17_a7[31:0] +testbench_register_file.cpu.register_file.reg_x13_a3[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x18_s2[31:0] +testbench_register_file.cpu.register_file.reg_x14_a4[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x19_s3[31:0] +testbench_register_file.cpu.register_file.reg_x15_a5[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x20_s4[31:0] +testbench_register_file.cpu.register_file.reg_x16_a6[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x21_s5[31:0] +testbench_register_file.cpu.register_file.reg_x17_a7[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x22_s6[31:0] +testbench_register_file.cpu.register_file.reg_x18_s2[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x23_s7[31:0] +testbench_register_file.cpu.register_file.reg_x19_s3[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x24_s8[31:0] +testbench_register_file.cpu.register_file.reg_x20_s4[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x25_s9[31:0] +testbench_register_file.cpu.register_file.reg_x21_s5[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x26_s10[31:0] +testbench_register_file.cpu.register_file.reg_x22_s6[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x27_s11[31:0] +testbench_register_file.cpu.register_file.reg_x23_s7[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x28_t3[31:0] +testbench_register_file.cpu.register_file.reg_x24_s8[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x29_t4[31:0] +testbench_register_file.cpu.register_file.reg_x25_s9[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x30_t5[31:0] +testbench_register_file.cpu.register_file.reg_x26_s10[31:0] [color] 3 -testbench_register_file.uut.rf.reg_x31_t6[31:0] -@200 -- -@22 +testbench_register_file.cpu.register_file.reg_x27_s11[31:0] [color] 3 -testbench_register_file.uut.rs1[4:0] +testbench_register_file.cpu.register_file.reg_x28_t3[31:0] [color] 3 -testbench_register_file.uut.rs2[4:0] +testbench_register_file.cpu.register_file.reg_x29_t4[31:0] [color] 3 -testbench_register_file.uut.rd[4:0] -@28 +testbench_register_file.cpu.register_file.reg_x30_t5[31:0] [color] 3 -testbench_register_file.uut.rf_we +testbench_register_file.cpu.register_file.reg_x31_t6[31:0] [pattern_trace] 1 [pattern_trace] 0 |