$date Mon Aug 18 06:47:55 2025 $end $version Icarus Verilog $end $timescale 1ps $end $scope module pcIMemDecTB $end $var wire 32 ! pc [31:0] $end $var wire 32 " next_pc [31:0] $end $var wire 32 # instr [31:0] $end $var reg 1 $ clk $end $var reg 1 % rst $end $scope module dut $end $var wire 1 $ clk $end $var wire 32 & instr [31:0] $end $var wire 1 ' isIType $end $var wire 1 ( isRType $end $var wire 1 ) isSType $end $var wire 1 * isUType $end $var wire 1 % rst $end $var wire 1 + isJType $end $var wire 1 , isBType $end $var reg 32 - next_pc [31:0] $end $var reg 32 . pc [31:0] $end $upscope $end $upscope $end $enddefinitions $end $comment Show the parameter values. $end $dumpall $end #0 $dumpvars bx . bx - x, x+ x* x) x( x' bx & 1% 0$ bx # bx " bx ! $end #5000 0' 0( 1* 0) 0, 0+ b1000000110111 # b1000000110111 & b0 ! b0 . 1$ #10000 0$ #15000 1$ #20000 0$ 0% #25000 1' 0* b100000000000010010011 # b100000000000010010011 & b100 ! b100 . b0 " b0 - 1$ #30000 0$ #35000 0' 1( b100001000000110110011 # b100001000000110110011 & b1000 ! b1000 . b100 " b100 - 1$ #40000 0$ #45000 0( 1) b100001010000000100011 # b100001010000000100011 & b1100 ! b1100 . b1000 " b1000 - 1$ #50000 0$ #55000 0) 1, b100001000011001100011 # b100001000011001100011 & b10000 ! b10000 . b1100 " b1100 - 1$ #60000 0$ #65000 0, 1+ b110000000000000001101111 # b110000000000000001101111 & b10100 ! b10100 . b10000 " b10000 - 1$ #70000 0$ #75000 x* x' x( x) x, x+ bx # bx & b11000 ! b11000 . b10100 " b10100 - 1$ #80000 0$ #85000 b11100 ! b11100 . b11000 " b11000 - 1$ #90000 0$ #95000 b100000 ! b100000 . b11100 " b11100 - 1$ #100000 0$ #105000 b100100 ! b100100 . b100000 " b100000 - 1$ #110000 0$ #115000 b101000 ! b101000 . b100100 " b100100 - 1$ #120000 0$ #125000 b101100 ! b101100 . b101000 " b101000 - 1$ #130000 0$ #135000 b110000 ! b110000 . b101100 " b101100 - 1$ #140000 0$ #145000 b110100 ! b110100 . b110000 " b110000 - 1$ #150000 0$ #155000 b111000 ! b111000 . b110100 " b110100 - 1$ #160000 0$ #165000 b111100 ! b111100 . b111000 " b111000 - 1$ #170000 0$ #175000 b1000000 ! b1000000 . b111100 " b111100 - 1$ #180000 0$ #185000 b1000100 ! b1000100 . b1000000 " b1000000 - 1$ #190000 0$ #195000 b1001000 ! b1001000 . b1000100 " b1000100 - 1$ #200000 0$ #205000 b1001100 ! b1001100 . b1001000 " b1001000 - 1$ #210000 0$ #215000 b1010000 ! b1010000 . b1001100 " b1001100 - 1$ #220000 0$