FPGC.gtkw 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. [*]
  2. [*] GTKWave Analyzer v3.3.116 (w)1999-2023 BSI
  3. [*] Sun May 19 14:25:27 2024
  4. [*]
  5. [dumpfile] "/home/bart/Documents/FPGA/FPGC6/Verilog/output/wave.vcd"
  6. [dumpfile_mtime] "Sun May 19 14:24:28 2024"
  7. [dumpfile_size] 753014
  8. [savefile] "/home/bart/Documents/FPGA/FPGC6/Verilog/output/FPGC.gtkw"
  9. [timestart] 0
  10. [size] 2560 1361
  11. [pos] -1 -1
  12. *-5.400000 122 -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. [sst_width] 278
  17. [signals_width] 417
  18. [sst_expanded] 1
  19. [sst_vpaned_height] 420
  20. @28
  21. FPGC_tb.clk
  22. FPGC_tb.fpgc.reset
  23. FPGC_tb.led
  24. @200
  25. -
  26. -Fetch
  27. @24
  28. FPGC_tb.fpgc.cpu.pc_FE[31:0]
  29. @28
  30. FPGC_tb.fpgc.cpu.instr_hit_FE
  31. FPGC_tb.fpgc.cpu.instr_DE[31:0]
  32. @200
  33. -
  34. @28
  35. FPGC_tb.fpgc.cpu.stall_FE
  36. FPGC_tb.fpgc.cpu.flush_FE
  37. @200
  38. -
  39. -Decode
  40. @28
  41. FPGC_tb.fpgc.cpu.instr_DE[31:0]
  42. FPGC_tb.fpgc.cpu.instrOP_DE[3:0]
  43. @24
  44. FPGC_tb.fpgc.cpu.areg_DE[3:0]
  45. FPGC_tb.fpgc.cpu.breg_DE[3:0]
  46. @28
  47. FPGC_tb.fpgc.cpu.he_DE
  48. FPGC_tb.fpgc.cpu.oe_DE
  49. FPGC_tb.fpgc.cpu.sig_DE
  50. @200
  51. -
  52. @28
  53. FPGC_tb.fpgc.cpu.alu_use_const_DE
  54. FPGC_tb.fpgc.cpu.push_DE
  55. FPGC_tb.fpgc.cpu.pop_DE
  56. FPGC_tb.fpgc.cpu.dreg_we_DE
  57. FPGC_tb.fpgc.cpu.mem_write_DE
  58. FPGC_tb.fpgc.cpu.mem_read_DE
  59. FPGC_tb.fpgc.cpu.jumpc_DE
  60. FPGC_tb.fpgc.cpu.jumpr_DE
  61. FPGC_tb.fpgc.cpu.halt_DE
  62. FPGC_tb.fpgc.cpu.reti_DE
  63. FPGC_tb.fpgc.cpu.branch_DE
  64. FPGC_tb.fpgc.cpu.getIntID_DE
  65. FPGC_tb.fpgc.cpu.getPC_DE
  66. FPGC_tb.fpgc.cpu.clearCache_DE
  67. @200
  68. -
  69. @28
  70. FPGC_tb.fpgc.cpu.stall_DE
  71. FPGC_tb.fpgc.cpu.flush_DE
  72. @200
  73. -
  74. -Execute
  75. @28
  76. FPGC_tb.fpgc.cpu.instr_EX[31:0]
  77. FPGC_tb.fpgc.cpu.aluOP_EX[3:0]
  78. @420
  79. FPGC_tb.fpgc.cpu.alu_const16_EX[31:0]
  80. @25
  81. FPGC_tb.fpgc.cpu.alu_const16u_EX[31:0]
  82. @24
  83. FPGC_tb.fpgc.cpu.areg_EX[3:0]
  84. FPGC_tb.fpgc.cpu.breg_EX[3:0]
  85. FPGC_tb.fpgc.cpu.dreg_EX[3:0]
  86. @200
  87. -
  88. @24
  89. FPGC_tb.fpgc.cpu.alu_input_b_EX[31:0]
  90. FPGC_tb.fpgc.cpu.fw_data_a_EX[31:0]
  91. FPGC_tb.fpgc.cpu.fw_data_b_EX[31:0]
  92. FPGC_tb.fpgc.cpu.alu_result_EX[31:0]
  93. FPGC_tb.fpgc.cpu.execute_result_EX[31:0]
  94. @200
  95. -
  96. @24
  97. FPGC_tb.fpgc.cpu.forward_a[1:0]
  98. FPGC_tb.fpgc.cpu.forward_b[1:0]
  99. @200
  100. -
  101. @28
  102. FPGC_tb.fpgc.cpu.stall_EX
  103. FPGC_tb.fpgc.cpu.flush_EX
  104. @200
  105. -
  106. -Memory
  107. @28
  108. FPGC_tb.fpgc.cpu.instr_MEM[31:0]
  109. FPGC_tb.fpgc.cpu.branchOP_MEM[2:0]
  110. @24
  111. FPGC_tb.fpgc.cpu.const16_MEM[31:0]
  112. FPGC_tb.fpgc.cpu.const27_MEM[26:0]
  113. FPGC_tb.fpgc.cpu.dreg_MEM[3:0]
  114. @28
  115. FPGC_tb.fpgc.cpu.oe_MEM
  116. FPGC_tb.fpgc.cpu.sig_MEM
  117. @200
  118. -
  119. @24
  120. FPGC_tb.fpgc.cpu.jump_addr_MEM[31:0]
  121. FPGC_tb.fpgc.cpu.branch_MEM
  122. @28
  123. FPGC_tb.fpgc.cpu.branch_passed_MEM
  124. @200
  125. -
  126. @24
  127. FPGC_tb.fpgc.cpu.dataMem_addr_MEM[31:0]
  128. @28
  129. FPGC_tb.fpgc.cpu.mem_write_MEM
  130. FPGC_tb.fpgc.cpu.mem_read_MEM
  131. @24
  132. FPGC_tb.fpgc.cpu.data_b_MEM[31:0]
  133. FPGC_tb.fpgc.cpu.dataMem_q_WB[31:0]
  134. @28
  135. FPGC_tb.fpgc.cpu.datamem_busy_MEM
  136. @200
  137. -
  138. @28
  139. FPGC_tb.fpgc.cpu.push_MEM
  140. FPGC_tb.fpgc.cpu.pop_MEM
  141. @24
  142. FPGC_tb.fpgc.cpu.data_b_MEM[31:0]
  143. FPGC_tb.fpgc.cpu.stack_q_WB[31:0]
  144. @200
  145. -
  146. @28
  147. FPGC_tb.fpgc.cpu.stall_MEM
  148. FPGC_tb.fpgc.cpu.flush_MEM
  149. @200
  150. -
  151. -Write Back
  152. @28
  153. FPGC_tb.fpgc.cpu.instr_WB[31:0]
  154. @200
  155. -
  156. @24
  157. FPGC_tb.fpgc.cpu.dreg_WB[3:0]
  158. FPGC_tb.fpgc.cpu.data_d_WB[31:0]
  159. FPGC_tb.fpgc.cpu.dreg_we_WB
  160. @200
  161. -
  162. @28
  163. FPGC_tb.fpgc.cpu.stall_WB
  164. FPGC_tb.fpgc.cpu.flush_WB
  165. @200
  166. -
  167. -
  168. -Arbiter
  169. @24
  170. FPGC_tb.fpgc.cpu.addr_a[31:0]
  171. FPGC_tb.fpgc.cpu.data_a[31:0]
  172. FPGC_tb.fpgc.cpu.we_a
  173. FPGC_tb.fpgc.cpu.start_a
  174. FPGC_tb.fpgc.cpu.done_a
  175. @200
  176. -
  177. @24
  178. FPGC_tb.fpgc.cpu.addr_b[31:0]
  179. FPGC_tb.fpgc.cpu.data_b[31:0]
  180. FPGC_tb.fpgc.cpu.we_b
  181. FPGC_tb.fpgc.cpu.start_b
  182. FPGC_tb.fpgc.cpu.done_b
  183. @200
  184. -
  185. @24
  186. FPGC_tb.fpgc.cpu.arbiter_q[31:0]
  187. @200
  188. -
  189. @24
  190. FPGC_tb.fpgc.cpu.arbiter_bus_addr[26:0]
  191. FPGC_tb.fpgc.cpu.arbiter_bus_data[31:0]
  192. FPGC_tb.fpgc.cpu.arbiter_bus_we
  193. FPGC_tb.fpgc.cpu.arbiter_bus_start
  194. FPGC_tb.fpgc.cpu.arbiter_bus_done
  195. FPGC_tb.fpgc.cpu.arbiter_bus_q[31:0]
  196. @200
  197. -
  198. [pattern_trace] 1
  199. [pattern_trace] 0