B32P.gtkw 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. [*]
  2. [*] GTKWave Analyzer v3.3.116 (w)1999-2023 BSI
  3. [*] Sat Sep 21 12:22:32 2024
  4. [*]
  5. [dumpfile] "/home/bart/Documents/FPGA/FPGC6/Verilog/output/wave.vcd"
  6. [dumpfile_mtime] "Sat Aug 31 18:28:43 2024"
  7. [dumpfile_size] 86361
  8. [savefile] "/home/bart/Documents/FPGA/FPGC6/Verilog/output/B32P.gtkw"
  9. [timestart] 0
  10. [size] 1920 1001
  11. [pos] -1 -1
  12. *-7.414134 428 -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
  13. [treeopen] FPGC_tb.
  14. [treeopen] FPGC_tb.fpgc.
  15. [treeopen] FPGC_tb.fpgc.cpu.
  16. [treeopen] FPGC_tb.fpgc.memoryunit.
  17. [sst_width] 278
  18. [signals_width] 251
  19. [sst_expanded] 1
  20. [sst_vpaned_height] 264
  21. @28
  22. FPGC_tb.clk
  23. FPGC_tb.fpgc.reset
  24. @200
  25. -
  26. -CPU
  27. @24
  28. FPGC_tb.fpgc.cpu.pc_FE_prev[31:0]
  29. FPGC_tb.fpgc.cpu.pc_FE[31:0]
  30. FPGC_tb.fpgc.cpu.jump_addr_MEM[31:0]
  31. @28
  32. FPGC_tb.fpgc.cpu.instr_DE[31:0]
  33. FPGC_tb.fpgc.cpu.instr_EX[31:0]
  34. FPGC_tb.fpgc.cpu.instr_MEM[31:0]
  35. FPGC_tb.fpgc.cpu.instr_WB[31:0]
  36. @200
  37. -
  38. @28
  39. FPGC_tb.fpgc.cpu.stall_FE
  40. FPGC_tb.fpgc.cpu.stall_DE
  41. FPGC_tb.fpgc.cpu.stall_EX
  42. FPGC_tb.fpgc.cpu.stall_MEM
  43. FPGC_tb.fpgc.cpu.stall_WB
  44. @200
  45. -
  46. @29
  47. FPGC_tb.fpgc.cpu.flush_DE
  48. @28
  49. FPGC_tb.fpgc.cpu.flush_EX
  50. FPGC_tb.fpgc.cpu.flush_FE
  51. @200
  52. -
  53. @28
  54. FPGC_tb.fpgc.cpu.datamem_busy_MEM
  55. @200
  56. -
  57. -Registers
  58. @24
  59. FPGC_tb.fpgc.cpu.regbank.addr_d[3:0]
  60. FPGC_tb.fpgc.cpu.regbank.data_d[31:0]
  61. FPGC_tb.fpgc.cpu.regbank.we
  62. @200
  63. -
  64. @24
  65. FPGC_tb.fpgc.cpu.regbank.addr_a[3:0]
  66. FPGC_tb.fpgc.cpu.regbank.data_a[31:0]
  67. FPGC_tb.fpgc.cpu.regbank.addr_b[3:0]
  68. FPGC_tb.fpgc.cpu.regbank.data_b[31:0]
  69. @200
  70. -
  71. -SRAM
  72. @28
  73. FPGC_tb.fpgc.memoryunit.sram.cpu_clk
  74. @24
  75. FPGC_tb.fpgc.memoryunit.sram.cpu_addr[11:0]
  76. @28
  77. FPGC_tb.fpgc.memoryunit.sram.cpu_we
  78. @24
  79. FPGC_tb.fpgc.memoryunit.sram.cpu_d[31:0]
  80. @28
  81. FPGC_tb.fpgc.memoryunit.sram.cpu_q[31:0]
  82. @200
  83. -
  84. -MU
  85. @24
  86. FPGC_tb.fpgc.memoryunit.clk
  87. FPGC_tb.fpgc.memoryunit.bus_addr[26:0]
  88. FPGC_tb.fpgc.memoryunit.bus_we
  89. FPGC_tb.fpgc.memoryunit.bus_data[31:0]
  90. FPGC_tb.fpgc.memoryunit.bus_start
  91. FPGC_tb.fpgc.memoryunit.bus_done_next
  92. @28
  93. FPGC_tb.fpgc.memoryunit.bus_start
  94. FPGC_tb.fpgc.memoryunit.bus_ready_reg
  95. @24
  96. FPGC_tb.fpgc.memoryunit.bus_done
  97. @200
  98. -
  99. -Instr Mem
  100. @28
  101. FPGC_tb.fpgc.cpu.instrMem.hold
  102. FPGC_tb.fpgc.cpu.instrMem.hold_reg
  103. FPGC_tb.fpgc.cpu.instrMem.clear
  104. @24
  105. FPGC_tb.fpgc.cpu.instrMem.ignoreNext
  106. FPGC_tb.fpgc.cpu.instrMem.bus_start
  107. @28
  108. FPGC_tb.fpgc.cpu.instrMem.bus_start_prev
  109. FPGC_tb.fpgc.cpu.instrMem.bus_ready
  110. @24
  111. FPGC_tb.fpgc.cpu.instrMem.bus_done
  112. FPGC_tb.fpgc.cpu.instrMem.hit
  113. @28
  114. FPGC_tb.fpgc.cpu.instrMem.hit_prev
  115. @24
  116. FPGC_tb.fpgc.cpu.instrMem.addr[31:0]
  117. @28
  118. FPGC_tb.fpgc.cpu.instrMem.bus_q[31:0]
  119. FPGC_tb.fpgc.cpu.instrMem.q[31:0]
  120. @200
  121. -
  122. @24
  123. FPGC_tb.fpgc.cpu.forward_a[1:0]
  124. FPGC_tb.fpgc.cpu.forward_b[1:0]
  125. @200
  126. -
  127. -Data Mem
  128. @28
  129. FPGC_tb.fpgc.cpu.dataMem.hold
  130. FPGC_tb.fpgc.cpu.dataMem.clear
  131. @24
  132. FPGC_tb.fpgc.cpu.dataMem.data[31:0]
  133. FPGC_tb.fpgc.cpu.dataMem.we
  134. FPGC_tb.fpgc.cpu.dataMem.re
  135. @28
  136. FPGC_tb.fpgc.cpu.dataMem.read_or_write_edge
  137. @24
  138. FPGC_tb.fpgc.cpu.dataMem.busy
  139. @200
  140. -
  141. @24
  142. FPGC_tb.fpgc.cpu.dataMem.bus_start
  143. FPGC_tb.fpgc.cpu.dataMem.bus_we
  144. FPGC_tb.fpgc.cpu.dataMem.bus_addr[31:0]
  145. FPGC_tb.fpgc.cpu.dataMem.bus_data[31:0]
  146. FPGC_tb.fpgc.cpu.dataMem.bus_done
  147. FPGC_tb.fpgc.cpu.dataMem.q[31:0]
  148. @200
  149. -
  150. -Arbiter
  151. @24
  152. FPGC_tb.fpgc.cpu.arbiter.start_a
  153. FPGC_tb.fpgc.cpu.arbiter.done_a
  154. FPGC_tb.fpgc.cpu.arbiter.addr_a[31:0]
  155. FPGC_tb.fpgc.cpu.arbiter.data_a[31:0]
  156. @28
  157. FPGC_tb.fpgc.cpu.arbiter.ready_a
  158. @200
  159. -
  160. @24
  161. FPGC_tb.fpgc.cpu.arbiter.start_b
  162. FPGC_tb.fpgc.cpu.arbiter.we_b
  163. FPGC_tb.fpgc.cpu.arbiter.addr_b[31:0]
  164. FPGC_tb.fpgc.cpu.arbiter.data_b[31:0]
  165. FPGC_tb.fpgc.cpu.arbiter.port_b_access
  166. @28
  167. FPGC_tb.fpgc.cpu.arbiter.ready_b
  168. @200
  169. -
  170. @24
  171. FPGC_tb.fpgc.cpu.arbiter.state[2:0]
  172. @200
  173. -
  174. @24
  175. FPGC_tb.fpgc.cpu.arbiter.bus_start
  176. FPGC_tb.fpgc.cpu.arbiter.bus_we
  177. FPGC_tb.fpgc.cpu.arbiter.bus_addr[26:0]
  178. FPGC_tb.fpgc.cpu.arbiter.bus_data[31:0]
  179. FPGC_tb.fpgc.cpu.arbiter.bus_done
  180. @28
  181. FPGC_tb.fpgc.cpu.arbiter.bus_ready
  182. @200
  183. -
  184. -Stack
  185. @24
  186. FPGC_tb.fpgc.cpu.stack.useRamResult
  187. FPGC_tb.fpgc.cpu.stack.ramResult[31:0]
  188. FPGC_tb.fpgc.cpu.stack.push
  189. FPGC_tb.fpgc.cpu.stack.pop
  190. FPGC_tb.fpgc.cpu.stack.d[31:0]
  191. FPGC_tb.fpgc.cpu.stack.q[31:0]
  192. [pattern_trace] 1
  193. [pattern_trace] 0