569 lines
4.5 KiB
Plaintext
569 lines
4.5 KiB
Plaintext
$date
|
|
Mon Dec 23 02:48:47 2024
|
|
$end
|
|
$version
|
|
Icarus Verilog
|
|
$end
|
|
$timescale
|
|
1s
|
|
$end
|
|
$scope module BinaryToBCDTB $end
|
|
$var wire 12 ! bcd [11:0] $end
|
|
$var reg 8 " binary [7:0] $end
|
|
$scope module uut $end
|
|
$var wire 8 # binary [7:0] $end
|
|
$var wire 1 $ empty1 $end
|
|
$var wire 1 % empty2 $end
|
|
$var wire 4 & dab5 [3:0] $end
|
|
$var wire 4 ' dab4 [3:0] $end
|
|
$var wire 4 ( dab3 [3:0] $end
|
|
$var wire 4 ) dab2 [3:0] $end
|
|
$var wire 4 * dab1 [3:0] $end
|
|
$var wire 12 + bcd [11:0] $end
|
|
$scope module d1t $end
|
|
$var wire 1 $ A $end
|
|
$var wire 1 , B $end
|
|
$var wire 1 - C $end
|
|
$var wire 1 . D $end
|
|
$var wire 1 / E $end
|
|
$var wire 1 0 X $end
|
|
$var wire 1 1 Y $end
|
|
$var wire 1 2 Z $end
|
|
$var wire 1 3 nor1 $end
|
|
$var wire 1 4 nor2 $end
|
|
$var wire 1 5 nor3 $end
|
|
$var wire 1 6 or1 $end
|
|
$var wire 1 7 xor1 $end
|
|
$var wire 1 8 xor2 $end
|
|
$upscope $end
|
|
$scope module d2u $end
|
|
$var wire 1 9 A $end
|
|
$var wire 1 : B $end
|
|
$var wire 1 ; C $end
|
|
$var wire 1 < D $end
|
|
$var wire 1 = E $end
|
|
$var wire 1 > X $end
|
|
$var wire 1 ? Y $end
|
|
$var wire 1 @ Z $end
|
|
$var wire 1 A nor1 $end
|
|
$var wire 1 B nor2 $end
|
|
$var wire 1 C nor3 $end
|
|
$var wire 1 D or1 $end
|
|
$var wire 1 E xor1 $end
|
|
$var wire 1 F xor2 $end
|
|
$upscope $end
|
|
$scope module d3v $end
|
|
$var wire 1 G A $end
|
|
$var wire 1 H B $end
|
|
$var wire 1 I C $end
|
|
$var wire 1 J D $end
|
|
$var wire 1 K E $end
|
|
$var wire 1 L X $end
|
|
$var wire 1 M Y $end
|
|
$var wire 1 N Z $end
|
|
$var wire 1 O nor1 $end
|
|
$var wire 1 P nor2 $end
|
|
$var wire 1 Q nor3 $end
|
|
$var wire 1 R or1 $end
|
|
$var wire 1 S xor1 $end
|
|
$var wire 1 T xor2 $end
|
|
$upscope $end
|
|
$scope module d4w $end
|
|
$var wire 1 % A $end
|
|
$var wire 1 U B $end
|
|
$var wire 1 V C $end
|
|
$var wire 1 W D $end
|
|
$var wire 1 X E $end
|
|
$var wire 1 Y X $end
|
|
$var wire 1 Z Y $end
|
|
$var wire 1 [ Z $end
|
|
$var wire 1 \ nor1 $end
|
|
$var wire 1 ] nor2 $end
|
|
$var wire 1 ^ nor3 $end
|
|
$var wire 1 _ or1 $end
|
|
$var wire 1 ` xor1 $end
|
|
$var wire 1 a xor2 $end
|
|
$upscope $end
|
|
$scope module d5x $end
|
|
$var wire 1 b A $end
|
|
$var wire 1 c B $end
|
|
$var wire 1 d C $end
|
|
$var wire 1 e D $end
|
|
$var wire 1 f E $end
|
|
$var wire 1 g X $end
|
|
$var wire 1 h Y $end
|
|
$var wire 1 i Z $end
|
|
$var wire 1 j nor1 $end
|
|
$var wire 1 k nor2 $end
|
|
$var wire 1 l nor3 $end
|
|
$var wire 1 m or1 $end
|
|
$var wire 1 n xor1 $end
|
|
$var wire 1 o xor2 $end
|
|
$upscope $end
|
|
$scope module d6y $end
|
|
$var wire 1 p A $end
|
|
$var wire 1 q B $end
|
|
$var wire 1 r C $end
|
|
$var wire 1 s D $end
|
|
$var wire 1 t E $end
|
|
$var wire 1 u X $end
|
|
$var wire 1 v Y $end
|
|
$var wire 1 w Z $end
|
|
$var wire 1 x nor1 $end
|
|
$var wire 1 y nor2 $end
|
|
$var wire 1 z nor3 $end
|
|
$var wire 1 { or1 $end
|
|
$var wire 1 | xor1 $end
|
|
$var wire 1 } xor2 $end
|
|
$upscope $end
|
|
$scope module d7z $end
|
|
$var wire 1 ~ A $end
|
|
$var wire 1 !" B $end
|
|
$var wire 1 "" C $end
|
|
$var wire 1 #" D $end
|
|
$var wire 1 $" E $end
|
|
$var wire 1 %" X $end
|
|
$var wire 1 &" Y $end
|
|
$var wire 1 '" Z $end
|
|
$var wire 1 (" nor1 $end
|
|
$var wire 1 )" nor2 $end
|
|
$var wire 1 *" nor3 $end
|
|
$var wire 1 +" or1 $end
|
|
$var wire 1 ," xor1 $end
|
|
$var wire 1 -" xor2 $end
|
|
$upscope $end
|
|
$upscope $end
|
|
$upscope $end
|
|
$enddefinitions $end
|
|
#0
|
|
$dumpvars
|
|
0-"
|
|
0,"
|
|
1+"
|
|
0*"
|
|
1)"
|
|
1("
|
|
0'"
|
|
0&"
|
|
0%"
|
|
0$"
|
|
0#"
|
|
0""
|
|
0!"
|
|
0~
|
|
0}
|
|
0|
|
|
1{
|
|
0z
|
|
1y
|
|
1x
|
|
0w
|
|
0v
|
|
0u
|
|
0t
|
|
0s
|
|
0r
|
|
0q
|
|
0p
|
|
0o
|
|
0n
|
|
1m
|
|
0l
|
|
1k
|
|
1j
|
|
0i
|
|
0h
|
|
0g
|
|
0f
|
|
0e
|
|
0d
|
|
0c
|
|
0b
|
|
0a
|
|
0`
|
|
1_
|
|
0^
|
|
1]
|
|
1\
|
|
0[
|
|
0Z
|
|
0Y
|
|
0X
|
|
0W
|
|
0V
|
|
0U
|
|
0T
|
|
0S
|
|
1R
|
|
0Q
|
|
1P
|
|
1O
|
|
0N
|
|
0M
|
|
0L
|
|
0K
|
|
0J
|
|
0I
|
|
0H
|
|
0G
|
|
0F
|
|
0E
|
|
1D
|
|
0C
|
|
1B
|
|
1A
|
|
0@
|
|
0?
|
|
0>
|
|
0=
|
|
0<
|
|
0;
|
|
0:
|
|
09
|
|
08
|
|
07
|
|
16
|
|
05
|
|
14
|
|
13
|
|
02
|
|
01
|
|
00
|
|
0/
|
|
0.
|
|
0-
|
|
0,
|
|
b0 +
|
|
b0 *
|
|
b0 )
|
|
b0 (
|
|
b0z '
|
|
b0 &
|
|
0%
|
|
0$
|
|
b0 #
|
|
b0 "
|
|
b0 !
|
|
$end
|
|
#10
|
|
1%"
|
|
1*"
|
|
0("
|
|
1!"
|
|
0k
|
|
b100 &
|
|
1i
|
|
1o
|
|
0P
|
|
1d
|
|
0)"
|
|
1S
|
|
b1000 (
|
|
1K
|
|
1,"
|
|
b10000 !
|
|
b10000 +
|
|
0$"
|
|
1J
|
|
1#"
|
|
b1010 "
|
|
b1010 #
|
|
#20
|
|
0%"
|
|
1$"
|
|
0*"
|
|
0y
|
|
b1000010 !
|
|
b1000010 +
|
|
1w
|
|
1("
|
|
1}
|
|
0!"
|
|
0]
|
|
1r
|
|
1k
|
|
b0 &
|
|
0i
|
|
1`
|
|
b100z '
|
|
1X
|
|
0o
|
|
1W
|
|
0d
|
|
1L
|
|
b1 (
|
|
0K
|
|
1Q
|
|
0O
|
|
1H
|
|
0B
|
|
b100 )
|
|
1@
|
|
1F
|
|
04
|
|
1;
|
|
17
|
|
b1000 *
|
|
1/
|
|
1.
|
|
b101010 "
|
|
b101010 #
|
|
#30
|
|
1&"
|
|
0+"
|
|
1v
|
|
0,"
|
|
1y
|
|
0{
|
|
1~
|
|
0u
|
|
1h
|
|
0z
|
|
0m
|
|
0x
|
|
1q
|
|
1c
|
|
0'"
|
|
1[
|
|
1N
|
|
0w
|
|
0|
|
|
0t
|
|
1-"
|
|
1a
|
|
1T
|
|
1O
|
|
0}
|
|
0s
|
|
0""
|
|
1%"
|
|
0$"
|
|
1V
|
|
1I
|
|
0H
|
|
0]
|
|
0r
|
|
0g
|
|
0f
|
|
1*"
|
|
1>
|
|
1=
|
|
b1001 )
|
|
0@
|
|
0`
|
|
b10z '
|
|
0X
|
|
0l
|
|
0("
|
|
1C
|
|
0D
|
|
0W
|
|
0n
|
|
0j
|
|
0!"
|
|
0A
|
|
0L
|
|
0b
|
|
1k
|
|
b10 &
|
|
0i
|
|
1:
|
|
0Q
|
|
0M
|
|
0o
|
|
b1100 *
|
|
12
|
|
0P
|
|
1R
|
|
0d
|
|
18
|
|
0S
|
|
b100 (
|
|
0K
|
|
b10011001 !
|
|
b10011001 +
|
|
1-
|
|
0J
|
|
b1100011 "
|
|
b1100011 #
|
|
#40
|
|
1w
|
|
1n
|
|
1b
|
|
1M
|
|
1}
|
|
1u
|
|
0R
|
|
1r
|
|
1z
|
|
0v
|
|
1`
|
|
b110z '
|
|
1X
|
|
1!"
|
|
0y
|
|
1{
|
|
1G
|
|
1W
|
|
1i
|
|
1|
|
|
0t
|
|
1?
|
|
1L
|
|
1m
|
|
1s
|
|
1""
|
|
1%"
|
|
1Q
|
|
0j
|
|
1g
|
|
1f
|
|
1*"
|
|
0)"
|
|
0O
|
|
0c
|
|
1l
|
|
0("
|
|
1-"
|
|
19
|
|
0H
|
|
0N
|
|
0k
|
|
0~
|
|
0:
|
|
11
|
|
1F
|
|
0@
|
|
1T
|
|
1o
|
|
b1101 &
|
|
0h
|
|
0&"
|
|
0'"
|
|
02
|
|
14
|
|
06
|
|
0;
|
|
0D
|
|
0I
|
|
0d
|
|
0+"
|
|
03
|
|
08
|
|
07
|
|
b10 *
|
|
0/
|
|
0E
|
|
b11 )
|
|
0=
|
|
0S
|
|
b11 (
|
|
0K
|
|
0,"
|
|
b101010011 !
|
|
b101010011 +
|
|
1$"
|
|
1,
|
|
0-
|
|
0.
|
|
1<
|
|
1J
|
|
0#"
|
|
b10011001 "
|
|
b10011001 #
|
|
#50
|
|
0t
|
|
1{
|
|
1w
|
|
0y
|
|
1}
|
|
1%"
|
|
0|
|
|
0u
|
|
1r
|
|
1*"
|
|
0s
|
|
0z
|
|
1X
|
|
1o
|
|
0("
|
|
0g
|
|
1x
|
|
0_
|
|
0l
|
|
0q
|
|
0c
|
|
0`
|
|
1j
|
|
b100z '
|
|
0[
|
|
0N
|
|
1Y
|
|
0W
|
|
1d
|
|
0b
|
|
1a
|
|
1^
|
|
0L
|
|
1K
|
|
b1000 (
|
|
0M
|
|
0&"
|
|
1V
|
|
0I
|
|
0H
|
|
0\
|
|
0F
|
|
0Q
|
|
1R
|
|
1>
|
|
0=
|
|
0@
|
|
1U
|
|
1S
|
|
1O
|
|
0T
|
|
1C
|
|
1D
|
|
10
|
|
0G
|
|
0~
|
|
1!"
|
|
1:
|
|
1E
|
|
0A
|
|
15
|
|
b1 )
|
|
0?
|
|
0h
|
|
1i
|
|
1-"
|
|
1'"
|
|
12
|
|
09
|
|
04
|
|
16
|
|
0;
|
|
1m
|
|
1""
|
|
1+"
|
|
18
|
|
01
|
|
17
|
|
b101 *
|
|
0/
|
|
1n
|
|
b1100 &
|
|
1f
|
|
1,"
|
|
b1001010101 !
|
|
b1001010101 +
|
|
0$"
|
|
1-
|
|
1.
|
|
1e
|
|
1#"
|
|
b11111111 "
|
|
b11111111 #
|
|
#60
|