258 lines
2.3 KiB
Plaintext
258 lines
2.3 KiB
Plaintext
$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$
|