verilog/project0.2/selector.vcd
2025-01-08 01:05:46 +03:00

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