123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376 |
- [*]
- [*] GTKWave Analyzer v3.3.107 (w)1999-2020 BSI
- [*] Wed Jul 6 10:46:49 2022
- [*]
- [dumpfile] "/home/bart/Documents/FPGA/FPGC6/Verilog/output/wave.vcd"
- [dumpfile_mtime] "Wed Jul 6 10:46:10 2022"
- [dumpfile_size] 689109
- [savefile] "/home/bart/Documents/FPGA/FPGC6/Verilog/output/B32P.gtkw"
- [timestart] 0
- [size] 1920 1027
- [pos] -1 -1
- *-17.666576 932000 -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] B32P_tb.
- [treeopen] B32P_tb.cpu.
- [sst_width] 254
- [signals_width] 485
- [sst_expanded] 1
- [sst_vpaned_height] 307
- @28
- B32P_tb.clk_SDRAM
- B32P_tb.cpu.clk
- B32P_tb.cpu.reset
- @200
- -
- -
- -
- -Arbiter
- @28
- B32P_tb.cpu.arbiter.clk
- @22
- B32P_tb.cpu.arbiter.addr_a[31:0]
- B32P_tb.cpu.arbiter.data_a[31:0]
- @28
- B32P_tb.cpu.arbiter.start_a
- B32P_tb.cpu.arbiter.we_a
- @200
- -
- @28
- B32P_tb.cpu.arbiter.done_a
- B32P_tb.cpu.arbiter.busy_a
- @200
- -
- @22
- B32P_tb.cpu.arbiter.addr_b[31:0]
- B32P_tb.cpu.arbiter.data_b[31:0]
- @28
- B32P_tb.cpu.arbiter.start_b
- B32P_tb.cpu.arbiter.we_b
- @200
- -
- @28
- B32P_tb.cpu.arbiter.done_b
- B32P_tb.cpu.arbiter.busy_b
- @200
- -
- @22
- B32P_tb.cpu.arbiter.q[31:0]
- @200
- -
- -MU
- @22
- B32P_tb.mu.bus_addr[26:0]
- @24
- B32P_tb.mu.bus_data[31:0]
- B32P_tb.mu.bus_we
- B32P_tb.mu.bus_start
- @28
- B32P_tb.mu.bus_q[31:0]
- @24
- B32P_tb.mu.bus_done
- B32P_tb.mu.bus_done_next
- @200
- -
- -
- @28
- B32P_tb.mu.sreader.initDone
- B32P_tb.mu.sreader.recvDone
- B32P_tb.mu.sreader.instr[31:0]
- B32P_tb.mu.SPIflashReader_q[31:0]
- B32P_tb.mu.bus_q_wire[31:0]
- B32P_tb.mu.bus_q_wire_reg[31:0]
- @200
- -
- -DataMem
- @28
- B32P_tb.cpu.dataMem.bus_done
- B32P_tb.cpu.dataMem.bus_start
- B32P_tb.cpu.dataMem.bus_we
- B32P_tb.cpu.dataMem.busy
- @200
- -
- -
- -
- -
- -SDRAM Controller
- @22
- B32P_tb.mu.sdramcontroller.state[6:0]
- @28
- B32P_tb.mu.sdramcontroller.busy
- B32P_tb.mu.sdramcontroller.initDone
- @24
- B32P_tb.mu.sdramcontroller.InitCounter[31:0]
- @28
- B32P_tb.mu.sdramcontroller.isRefreshing
- @24
- B32P_tb.mu.sdramcontroller.WrData[15:0]
- B32P_tb.mu.sdramcontroller.addr[23:0]
- @200
- -
- -
- -
- -
- -
- -
- -
- -
- @28
- B32P_tb.cpu.int1
- B32P_tb.cpu.int2
- B32P_tb.cpu.int3
- B32P_tb.cpu.int4
- B32P_tb.cpu.int5
- B32P_tb.cpu.int6
- B32P_tb.cpu.int7
- B32P_tb.cpu.int8
- B32P_tb.cpu.int9
- B32P_tb.cpu.int10
- @200
- -
- -
- @28
- B32P_tb.cpu.intController.int1_triggered
- B32P_tb.cpu.intController.int2_triggered
- B32P_tb.cpu.intController.int3_triggered
- B32P_tb.cpu.intController.int4_triggered
- B32P_tb.cpu.intController.int5_triggered
- B32P_tb.cpu.intController.int6_triggered
- B32P_tb.cpu.intController.int7_triggered
- B32P_tb.cpu.intController.int8_triggered
- B32P_tb.cpu.intController.int9_triggered
- @29
- B32P_tb.cpu.intController.int10_triggered
- @200
- -
- @28
- B32P_tb.cpu.intController.intCPU
- @22
- B32P_tb.cpu.intController.intID[7:0]
- @28
- B32P_tb.cpu.intController.intDisabled
- B32P_tb.cpu.interruptValid
- @200
- -
- @28
- B32P_tb.cpu.reti_MEM
- @22
- B32P_tb.cpu.pc_FE[31:0]
- B32P_tb.cpu.pc4_FE[31:0]
- B32P_tb.cpu.pc4_DE[31:0]
- B32P_tb.cpu.pc4_EX[31:0]
- B32P_tb.cpu.pc4_MEM[31:0]
- B32P_tb.cpu.pc_FE_backup[31:0]
- B32P_tb.cpu.pc4_WB[31:0]
- @200
- -
- -Fetch
- @22
- B32P_tb.cpu.instrMem.addr[31:0]
- @28
- B32P_tb.cpu.instrMem.q[31:0]
- B32P_tb.cpu.clk
- B32P_tb.cpu.flush_FE
- B32P_tb.cpu.stall_FE
- @22
- B32P_tb.cpu.pc_FE[31:0]
- B32P_tb.cpu.pc4_FE[31:0]
- @28
- B32P_tb.cpu.instr_hit_FE
- @200
- -
- @22
- B32P_tb.cpu.instrMem.addr[31:0]
- @28
- B32P_tb.cpu.instrMem.bus_q[31:0]
- B32P_tb.cpu.instrMem.bus_start
- B32P_tb.cpu.instrMem.bus_done
- B32P_tb.cpu.instrMem.q[31:0]
- @200
- -
- -
- @28
- B32P_tb.cpu.instrMem.hold
- B32P_tb.cpu.instrMem.clear
- B32P_tb.cpu.instrMem.ignoreNext
- @200
- -
- -Decode
- @28
- B32P_tb.cpu.clk
- B32P_tb.cpu.flush_DE
- B32P_tb.cpu.stall_DE
- @24
- B32P_tb.cpu.pc4_DE[31:0]
- @28
- B32P_tb.cpu.instr_DE[31:0]
- @200
- -
- @28
- B32P_tb.cpu.instrOP_DE[3:0]
- @420
- B32P_tb.cpu.alu_const16_EX[31:0]
- @28
- B32P_tb.cpu.he_DE
- B32P_tb.cpu.sig_DE
- B32P_tb.cpu.alu_use_const_DE
- B32P_tb.cpu.dreg_we_DE
- B32P_tb.cpu.push_DE
- B32P_tb.cpu.pop_DE
- B32P_tb.cpu.mem_write_DE
- B32P_tb.cpu.mem_read_DE
- B32P_tb.cpu.getIntID_DE
- B32P_tb.cpu.getPC_DE
- B32P_tb.cpu.jumpc_DE
- B32P_tb.cpu.jumpr_DE
- B32P_tb.cpu.branch_DE
- B32P_tb.cpu.halt_DE
- @200
- -
- @22
- B32P_tb.cpu.areg_DE[3:0]
- B32P_tb.cpu.breg_DE[3:0]
- @200
- -
- -Regbank
- @22
- B32P_tb.cpu.regbank.addr_a[3:0]
- @24
- B32P_tb.cpu.regbank.data_a[31:0]
- @22
- B32P_tb.cpu.regbank.addr_d[3:0]
- @24
- B32P_tb.cpu.regbank.data_b[31:0]
- B32P_tb.cpu.regbank.data_d[31:0]
- @28
- B32P_tb.cpu.regbank.we
- @200
- -
- -Execute
- @28
- B32P_tb.cpu.clk
- B32P_tb.cpu.flush_EX
- B32P_tb.cpu.stall_EX
- @22
- B32P_tb.cpu.pc4_EX[31:0]
- @28
- B32P_tb.cpu.instr_EX[31:0]
- @200
- -
- @28
- B32P_tb.cpu.aluOP_EX[3:0]
- @24
- B32P_tb.cpu.alu_const16_EX[31:0]
- B32P_tb.cpu.data_a_EX[31:0]
- B32P_tb.cpu.data_b_EX[31:0]
- B32P_tb.cpu.alu_input_b_EX[31:0]
- B32P_tb.cpu.alu_result_EX[31:0]
- B32P_tb.cpu.execute_result_EX[31:0]
- B32P_tb.cpu.areg_EX[3:0]
- B32P_tb.cpu.breg_EX[3:0]
- B32P_tb.cpu.forward_a[1:0]
- B32P_tb.cpu.forward_b[1:0]
- B32P_tb.cpu.fw_data_a_EX[31:0]
- B32P_tb.cpu.fw_data_b_EX[31:0]
- @200
- -
- @28
- B32P_tb.cpu.dreg_we_EX
- B32P_tb.cpu.push_EX
- B32P_tb.cpu.pop_EX
- B32P_tb.cpu.mem_read_EX
- B32P_tb.cpu.mem_write_EX
- B32P_tb.cpu.getIntID_EX
- B32P_tb.cpu.getPC_EX
- B32P_tb.cpu.jumpr_EX
- B32P_tb.cpu.jumpc_EX
- B32P_tb.cpu.branch_EX
- B32P_tb.cpu.halt_EX
- @200
- -
- -Memory
- @28
- B32P_tb.cpu.clk
- B32P_tb.cpu.flush_MEM
- B32P_tb.cpu.stall_MEM
- @24
- B32P_tb.cpu.pc4_MEM[31:0]
- @28
- B32P_tb.cpu.instr_MEM[31:0]
- @200
- -
- @28
- B32P_tb.cpu.push_MEM
- @24
- B32P_tb.cpu.data_b_MEM[31:0]
- B32P_tb.cpu.stack.ptr[6:0]
- @28
- B32P_tb.cpu.pop_MEM
- @24
- B32P_tb.cpu.stack_q_WB[31:0]
- @200
- -
- @24
- B32P_tb.cpu.const16_MEM[31:0]
- @28
- B32P_tb.cpu.mem_write_MEM
- @24
- B32P_tb.cpu.dataMem_addr_MEM[31:0]
- @28
- B32P_tb.cpu.mem_read_MEM
- @24
- B32P_tb.cpu.dataMem.q[31:0]
- B32P_tb.cpu.data_d_WB[31:0]
- @200
- -
- @24
- B32P_tb.cpu.alu_result_MEM[31:0]
- @28
- B32P_tb.cpu.dreg_we_MEM
- @24
- B32P_tb.cpu.dreg_MEM[3:0]
- @200
- -
- @28
- B32P_tb.cpu.halt_MEM
- B32P_tb.cpu.jumpc_MEM
- B32P_tb.cpu.jumpr_MEM
- B32P_tb.cpu.branch_MEM
- B32P_tb.cpu.reti_MEM
- B32P_tb.cpu.branch_passed_MEM
- B32P_tb.cpu.branchOP_MEM[2:0]
- @22
- B32P_tb.cpu.jump_addr_MEM[31:0]
- @200
- -
- -Write Back
- @28
- B32P_tb.cpu.clk
- B32P_tb.cpu.flush_WB
- B32P_tb.cpu.stall_WB
- @24
- B32P_tb.cpu.pc4_WB[31:0]
- @28
- B32P_tb.cpu.instr_WB[31:0]
- @200
- -
- @24
- B32P_tb.cpu.dreg_WB[3:0]
- B32P_tb.cpu.data_d_WB[31:0]
- @28
- B32P_tb.cpu.dreg_we_WB
- @200
- -
- @24
- B32P_tb.cpu.stack_q_WB[31:0]
- B32P_tb.cpu.dataMem_q_WB[31:0]
- B32P_tb.cpu.alu_result_WB[31:0]
- @200
- -
- @28
- B32P_tb.cpu.mem_read_WB
- B32P_tb.cpu.pop_WB
- @200
- -
- -
- [pattern_trace] 1
- [pattern_trace] 0
|