86 lines
1.0 KiB
Plaintext
86 lines
1.0 KiB
Plaintext
$date
|
|
Wed Jan 8 01:04:48 2025
|
|
$end
|
|
$version
|
|
Icarus Verilog
|
|
$end
|
|
$timescale
|
|
1s
|
|
$end
|
|
$scope module selectorTB $end
|
|
$var wire 8 ! s0 [7:0] $end
|
|
$var reg 4 " A [3:0] $end
|
|
$var reg 4 # B [3:0] $end
|
|
$var reg 8 $ Y [7:0] $end
|
|
$var reg 3 % opCodeA [2:0] $end
|
|
$var reg 4 & select [3:0] $end
|
|
$scope module uut $end
|
|
$var wire 4 ' A [3:0] $end
|
|
$var wire 4 ( B [3:0] $end
|
|
$var wire 8 ) Y [7:0] $end
|
|
$var wire 3 * opCodeA [2:0] $end
|
|
$var wire 4 + select [3:0] $end
|
|
$var wire 1 , temps $end
|
|
$var wire 1 - tempsO $end
|
|
$var wire 8 . y0 [7:0] $end
|
|
$var wire 4 / tempYO [3:0] $end
|
|
$var wire 4 0 tempAB [3:0] $end
|
|
$var wire 8 1 s0 [7:0] $end
|
|
$var wire 3 2 op0 [2:0] $end
|
|
$var wire 4 3 b0 [3:0] $end
|
|
$var wire 4 4 a0 [3:0] $end
|
|
$upscope $end
|
|
$upscope $end
|
|
$enddefinitions $end
|
|
#0
|
|
$dumpvars
|
|
b0 4
|
|
b10 3
|
|
b0 2
|
|
b10 1
|
|
b10 0
|
|
b0 /
|
|
b0 .
|
|
0-
|
|
1,
|
|
b10 +
|
|
b111 *
|
|
bz )
|
|
b10 (
|
|
b1 '
|
|
b10 &
|
|
b111 %
|
|
b11110000 $
|
|
b10 #
|
|
b1 "
|
|
b10 !
|
|
$end
|
|
#5
|
|
b1 !
|
|
b1 1
|
|
b1 0
|
|
b1 4
|
|
b0 3
|
|
b1 &
|
|
b1 +
|
|
#10
|
|
b0xxxx !
|
|
b0xxxx 1
|
|
b0 0
|
|
bx /
|
|
0,
|
|
b0 4
|
|
bx .
|
|
1-
|
|
b100 &
|
|
b100 +
|
|
#15
|
|
b111 !
|
|
b111 1
|
|
b111 /
|
|
b0 .
|
|
b111 2
|
|
b1000 &
|
|
b1000 +
|
|
#20
|