2024-03-13 03:21:34 +00:00
|
|
|
$version Generated by VerilatedVcd $end
|
|
|
|
$timescale 1ps $end
|
|
|
|
$scope module TOP $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 1 N clock $end
|
|
|
|
$var wire 1 O reset $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$scope module Flow $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 1 N clock $end
|
|
|
|
$var wire 1 O reset $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$scope module alu $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 4 P control_op [3:0] $end
|
|
|
|
$var wire 1 Q control_src $end
|
|
|
|
$var wire 32 # in_a_0 [31:0] $end
|
|
|
|
$var wire 32 $ in_a_1 [31:0] $end
|
|
|
|
$var wire 32 % in_b [31:0] $end
|
|
|
|
$var wire 32 & out_result [31:0] $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$upscope $end
|
|
|
|
$scope module control $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 1 Q reg_writeEnable $end
|
|
|
|
$var wire 1 R reg_writeSelect $end
|
|
|
|
$var wire 1 R pc_srcSelect $end
|
|
|
|
$var wire 4 P alu_op [3:0] $end
|
|
|
|
$var wire 1 Q alu_src $end
|
|
|
|
$var wire 8 S out [7:0] $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$upscope $end
|
|
|
|
$scope module pc $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 1 N clock $end
|
|
|
|
$var wire 1 O reset $end
|
|
|
|
$var wire 1 R control_srcSelect $end
|
|
|
|
$var wire 32 ' in_pcSrcs_0 [31:0] $end
|
|
|
|
$var wire 32 & in_pcSrcs_1 [31:0] $end
|
|
|
|
$var wire 32 ( out [31:0] $end
|
|
|
|
$var wire 32 ( pc [31:0] $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$upscope $end
|
|
|
|
$scope module ram_mem_ext $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 10 ) R0_addr [9:0] $end
|
|
|
|
$var wire 1 Q R0_en $end
|
|
|
|
$var wire 1 N R0_clk $end
|
|
|
|
$var wire 32 * R0_data [31:0] $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$upscope $end
|
|
|
|
$scope module reg_core $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 1 N clock $end
|
|
|
|
$var wire 1 O reset $end
|
|
|
|
$var wire 1 Q writePort_enable $end
|
|
|
|
$var wire 5 + writePort_addr [4:0] $end
|
|
|
|
$var wire 32 & writePort_data [31:0] $end
|
|
|
|
$var wire 5 , readPorts_0_addr [4:0] $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$var wire 32 # readPorts_0_data [31:0] $end
|
2024-03-13 03:54:44 +00:00
|
|
|
$var wire 5 - readPorts_1_addr [4:0] $end
|
|
|
|
$var wire 32 % readPorts_1_data [31:0] $end
|
|
|
|
$var wire 32 . regFile_0 [31:0] $end
|
|
|
|
$var wire 32 / regFile_1 [31:0] $end
|
|
|
|
$var wire 32 0 regFile_2 [31:0] $end
|
|
|
|
$var wire 32 1 regFile_3 [31:0] $end
|
|
|
|
$var wire 32 2 regFile_4 [31:0] $end
|
|
|
|
$var wire 32 3 regFile_5 [31:0] $end
|
|
|
|
$var wire 32 4 regFile_6 [31:0] $end
|
|
|
|
$var wire 32 5 regFile_7 [31:0] $end
|
|
|
|
$var wire 32 6 regFile_8 [31:0] $end
|
|
|
|
$var wire 32 7 regFile_9 [31:0] $end
|
|
|
|
$var wire 32 8 regFile_10 [31:0] $end
|
|
|
|
$var wire 32 9 regFile_11 [31:0] $end
|
|
|
|
$var wire 32 : regFile_12 [31:0] $end
|
|
|
|
$var wire 32 ; regFile_13 [31:0] $end
|
|
|
|
$var wire 32 < regFile_14 [31:0] $end
|
|
|
|
$var wire 32 = regFile_15 [31:0] $end
|
|
|
|
$var wire 32 > regFile_16 [31:0] $end
|
|
|
|
$var wire 32 ? regFile_17 [31:0] $end
|
|
|
|
$var wire 32 @ regFile_18 [31:0] $end
|
|
|
|
$var wire 32 A regFile_19 [31:0] $end
|
|
|
|
$var wire 32 B regFile_20 [31:0] $end
|
|
|
|
$var wire 32 C regFile_21 [31:0] $end
|
|
|
|
$var wire 32 D regFile_22 [31:0] $end
|
|
|
|
$var wire 32 E regFile_23 [31:0] $end
|
|
|
|
$var wire 32 F regFile_24 [31:0] $end
|
|
|
|
$var wire 32 G regFile_25 [31:0] $end
|
|
|
|
$var wire 32 H regFile_26 [31:0] $end
|
|
|
|
$var wire 32 I regFile_27 [31:0] $end
|
|
|
|
$var wire 32 J regFile_28 [31:0] $end
|
|
|
|
$var wire 32 K regFile_29 [31:0] $end
|
|
|
|
$var wire 32 L regFile_30 [31:0] $end
|
|
|
|
$var wire 32 M regFile_31 [31:0] $end
|
2024-03-13 03:21:34 +00:00
|
|
|
$upscope $end
|
|
|
|
$upscope $end
|
|
|
|
$upscope $end
|
|
|
|
$enddefinitions $end
|
|
|
|
|
|
|
|
|
|
|
|
#0
|
|
|
|
b00000000000000000000000000000000 #
|
|
|
|
b00000000000000000000000000000000 $
|
|
|
|
b00000000000000000000000000000000 %
|
2024-03-13 03:54:44 +00:00
|
|
|
b00000000000000000000000000000000 &
|
|
|
|
b00000000000000000000000000000100 '
|
|
|
|
b00000000000000000000000000000000 (
|
|
|
|
b0000000000 )
|
|
|
|
b00000000000000000000000000000000 *
|
2024-03-13 03:21:34 +00:00
|
|
|
b00000 +
|
|
|
|
b00000 ,
|
2024-03-13 03:54:44 +00:00
|
|
|
b00000 -
|
2024-03-13 03:21:34 +00:00
|
|
|
b00000000000000000000000000000000 .
|
|
|
|
b00000000000000000000000000000000 /
|
|
|
|
b00000000000000000000000000000000 0
|
|
|
|
b00000000000000000000000000000000 1
|
|
|
|
b00000000000000000000000000000000 2
|
|
|
|
b00000000000000000000000000000000 3
|
|
|
|
b00000000000000000000000000000000 4
|
|
|
|
b00000000000000000000000000000000 5
|
|
|
|
b00000000000000000000000000000000 6
|
|
|
|
b00000000000000000000000000000000 7
|
|
|
|
b00000000000000000000000000000000 8
|
|
|
|
b00000000000000000000000000000000 9
|
|
|
|
b00000000000000000000000000000000 :
|
|
|
|
b00000000000000000000000000000000 ;
|
|
|
|
b00000000000000000000000000000000 <
|
|
|
|
b00000000000000000000000000000000 =
|
|
|
|
b00000000000000000000000000000000 >
|
|
|
|
b00000000000000000000000000000000 ?
|
|
|
|
b00000000000000000000000000000000 @
|
|
|
|
b00000000000000000000000000000000 A
|
|
|
|
b00000000000000000000000000000000 B
|
|
|
|
b00000000000000000000000000000000 C
|
|
|
|
b00000000000000000000000000000000 D
|
|
|
|
b00000000000000000000000000000000 E
|
|
|
|
b00000000000000000000000000000000 F
|
|
|
|
b00000000000000000000000000000000 G
|
|
|
|
b00000000000000000000000000000000 H
|
|
|
|
b00000000000000000000000000000000 I
|
|
|
|
b00000000000000000000000000000000 J
|
|
|
|
b00000000000000000000000000000000 K
|
|
|
|
b00000000000000000000000000000000 L
|
2024-03-13 03:54:44 +00:00
|
|
|
b00000000000000000000000000000000 M
|
|
|
|
1N
|
2024-03-13 03:57:45 +00:00
|
|
|
1O
|
2024-03-13 03:54:44 +00:00
|
|
|
b0000 P
|
|
|
|
1Q
|
|
|
|
0R
|
|
|
|
b10000001 S
|
2024-03-13 03:21:34 +00:00
|
|
|
#1
|
2024-03-13 03:57:45 +00:00
|
|
|
b10000000000000000000000000000100 '
|
|
|
|
b10000000000000000000000000000000 (
|
2024-03-13 03:54:44 +00:00
|
|
|
b00000000000010000100000100010011 *
|
|
|
|
b00010 +
|
|
|
|
b10000 ,
|
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#2
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#3
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#4
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#5
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#6
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#7
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#8
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#9
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#10
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#11
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#12
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#13
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#14
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#15
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#16
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#17
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#18
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#19
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#20
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#21
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#22
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#23
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#24
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#25
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#26
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#27
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#28
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#29
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#30
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#31
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#32
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#33
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#34
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#35
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#36
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#37
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#38
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#39
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#40
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#41
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#42
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#43
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#44
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#45
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#46
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#47
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#48
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#49
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#50
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#51
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#52
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#53
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#54
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#55
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#56
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#57
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#58
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#59
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#60
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#61
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#62
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#63
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#64
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#65
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#66
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#67
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#68
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#69
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#70
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#71
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#72
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#73
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#74
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#75
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#76
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#77
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#78
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#79
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#80
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#81
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#82
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#83
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#84
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#85
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#86
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#87
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#88
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#89
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#90
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#91
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#92
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#93
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#94
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#95
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#96
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#97
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|
2024-03-13 03:21:34 +00:00
|
|
|
#98
|
2024-03-13 03:54:44 +00:00
|
|
|
1N
|
2024-03-13 03:21:34 +00:00
|
|
|
#99
|
2024-03-13 03:54:44 +00:00
|
|
|
0N
|