Files
FPGA-Neural/sim/neuron_parallel.vcd
T

1028 lines
32 KiB
Plaintext

$date
Wed Sep 2 08:54:48 2026
$end
$version
Icarus Verilog
$end
$timescale
1ps
$end
$scope module tb $end
$var wire 16 ! y [15:0] $end
$var wire 1 " done $end
$var wire 1 # busy $end
$var parameter 32 $ ACC_WIDTH $end
$var parameter 32 % DATA_WIDTH $end
$var parameter 32 & FRAC_BITS $end
$var parameter 32 ' N_INPUTS $end
$var parameter 32 ( PARALLEL $end
$var reg 16 ) bias [15:0] $end
$var reg 1 * clk $end
$var reg 1 + rst $end
$var reg 1 , start $end
$var reg 1024 - w_bus [1023:0] $end
$var reg 1024 . x_bus [1023:0] $end
$var integer 32 / errors [31:0] $end
$var integer 32 0 i [31:0] $end
$scope function q8_8 $end
$var real 1 1 value $end
$upscope $end
$scope module dut $end
$var wire 16 2 bias [15:0] $end
$var wire 16 3 bias_ext_small [15:0] $end
$var wire 1 * clk $end
$var wire 1 + rst $end
$var wire 1 , start $end
$var wire 1024 4 w_bus [1023:0] $end
$var wire 1024 5 x_bus [1023:0] $end
$var wire 128 6 x_group [127:0] $end
$var wire 128 7 w_group [127:0] $end
$var wire 40 8 final_value [39:0] $end
$var wire 40 9 final_acc [39:0] $end
$var wire 40 : bias_ext [39:0] $end
$var wire 40 ; acc_next [39:0] $end
$var parameter 32 < ACC_WIDTH $end
$var parameter 32 = DATA_WIDTH $end
$var parameter 32 > FRAC_BITS $end
$var parameter 32 ? GROUPS $end
$var parameter 32 @ GROUP_INDEX_WIDTH $end
$var parameter 32 A N_INPUTS $end
$var parameter 32 B PARALLEL $end
$var reg 40 C acc [39:0] $end
$var reg 1 # busy $end
$var reg 1 " done $end
$var reg 3 D group_index [2:0] $end
$var reg 16 E y [15:0] $end
$scope module u_mac8 $end
$var wire 40 F acc_in [39:0] $end
$var wire 128 G w_bus [127:0] $end
$var wire 128 H x_bus [127:0] $end
$var wire 40 I sum [39:0] $end
$var wire 40 J s5 [39:0] $end
$var wire 40 K s4 [39:0] $end
$var wire 40 L s3 [39:0] $end
$var wire 40 M s2 [39:0] $end
$var wire 40 N s1 [39:0] $end
$var wire 40 O s0 [39:0] $end
$var wire 40 P m7 [39:0] $end
$var wire 40 Q m6 [39:0] $end
$var wire 40 R m5 [39:0] $end
$var wire 40 S m4 [39:0] $end
$var wire 40 T m3 [39:0] $end
$var wire 40 U m2 [39:0] $end
$var wire 40 V m1 [39:0] $end
$var wire 40 W m0 [39:0] $end
$var wire 40 X acc_out [39:0] $end
$var parameter 32 Y ACC_WIDTH $end
$var parameter 32 Z DATA_WIDTH $end
$scope module mac0 $end
$var wire 40 [ acc_in [39:0] $end
$var wire 16 \ w [15:0] $end
$var wire 16 ] x [15:0] $end
$var wire 40 ^ product_ext [39:0] $end
$var wire 32 _ product [31:0] $end
$var wire 40 ` acc_out [39:0] $end
$var parameter 32 a ACC_WIDTH $end
$var parameter 32 b DATA_WIDTH $end
$var parameter 64 c PROD_WIDTH $end
$upscope $end
$scope module mac1 $end
$var wire 40 d acc_in [39:0] $end
$var wire 16 e w [15:0] $end
$var wire 16 f x [15:0] $end
$var wire 40 g product_ext [39:0] $end
$var wire 32 h product [31:0] $end
$var wire 40 i acc_out [39:0] $end
$var parameter 32 j ACC_WIDTH $end
$var parameter 32 k DATA_WIDTH $end
$var parameter 64 l PROD_WIDTH $end
$upscope $end
$scope module mac2 $end
$var wire 40 m acc_in [39:0] $end
$var wire 16 n w [15:0] $end
$var wire 16 o x [15:0] $end
$var wire 40 p product_ext [39:0] $end
$var wire 32 q product [31:0] $end
$var wire 40 r acc_out [39:0] $end
$var parameter 32 s ACC_WIDTH $end
$var parameter 32 t DATA_WIDTH $end
$var parameter 64 u PROD_WIDTH $end
$upscope $end
$scope module mac3 $end
$var wire 40 v acc_in [39:0] $end
$var wire 16 w w [15:0] $end
$var wire 16 x x [15:0] $end
$var wire 40 y product_ext [39:0] $end
$var wire 32 z product [31:0] $end
$var wire 40 { acc_out [39:0] $end
$var parameter 32 | ACC_WIDTH $end
$var parameter 32 } DATA_WIDTH $end
$var parameter 64 ~ PROD_WIDTH $end
$upscope $end
$scope module mac4 $end
$var wire 40 !" acc_in [39:0] $end
$var wire 16 "" w [15:0] $end
$var wire 16 #" x [15:0] $end
$var wire 40 $" product_ext [39:0] $end
$var wire 32 %" product [31:0] $end
$var wire 40 &" acc_out [39:0] $end
$var parameter 32 '" ACC_WIDTH $end
$var parameter 32 (" DATA_WIDTH $end
$var parameter 64 )" PROD_WIDTH $end
$upscope $end
$scope module mac5 $end
$var wire 40 *" acc_in [39:0] $end
$var wire 16 +" w [15:0] $end
$var wire 16 ," x [15:0] $end
$var wire 40 -" product_ext [39:0] $end
$var wire 32 ." product [31:0] $end
$var wire 40 /" acc_out [39:0] $end
$var parameter 32 0" ACC_WIDTH $end
$var parameter 32 1" DATA_WIDTH $end
$var parameter 64 2" PROD_WIDTH $end
$upscope $end
$scope module mac6 $end
$var wire 40 3" acc_in [39:0] $end
$var wire 16 4" w [15:0] $end
$var wire 16 5" x [15:0] $end
$var wire 40 6" product_ext [39:0] $end
$var wire 32 7" product [31:0] $end
$var wire 40 8" acc_out [39:0] $end
$var parameter 32 9" ACC_WIDTH $end
$var parameter 32 :" DATA_WIDTH $end
$var parameter 64 ;" PROD_WIDTH $end
$upscope $end
$scope module mac7 $end
$var wire 40 <" acc_in [39:0] $end
$var wire 16 =" w [15:0] $end
$var wire 16 >" x [15:0] $end
$var wire 40 ?" product_ext [39:0] $end
$var wire 32 @" product [31:0] $end
$var wire 40 A" acc_out [39:0] $end
$var parameter 32 B" ACC_WIDTH $end
$var parameter 32 C" DATA_WIDTH $end
$var parameter 64 D" PROD_WIDTH $end
$upscope $end
$upscope $end
$upscope $end
$scope task run_neuron $end
$upscope $end
$scope task test_1 $end
$upscope $end
$scope task test_2 $end
$upscope $end
$scope task test_3 $end
$upscope $end
$scope task test_4 $end
$upscope $end
$upscope $end
$enddefinitions $end
$comment Show the parameter values. $end
$dumpall
b100000 D"
b10000 C"
b101000 B"
b100000 ;"
b10000 :"
b101000 9"
b100000 2"
b10000 1"
b101000 0"
b100000 )"
b10000 ("
b101000 '"
b100000 ~
b10000 }
b101000 |
b100000 u
b10000 t
b101000 s
b100000 l
b10000 k
b101000 j
b100000 c
b10000 b
b101000 a
b10000 Z
b101000 Y
b1000 B
b1000000 A
b11 @
b1000 ?
b1000 >
b10000 =
b101000 <
b1000 (
b1000000 '
b1000 &
b10000 %
b101000 $
$end
#0
$dumpvars
bx A"
bx @"
bx ?"
bx >"
bx ="
b0 <"
bx 8"
bx 7"
bx 6"
bx 5"
bx 4"
b0 3"
bx /"
bx ."
bx -"
bx ,"
bx +"
b0 *"
bx &"
bx %"
bx $"
bx #"
bx ""
b0 !"
bx {
bx z
bx y
bx x
bx w
b0 v
bx r
bx q
bx p
bx o
bx n
b0 m
bx i
bx h
bx g
bx f
bx e
b0 d
bx `
bx _
bx ^
bx ]
bx \
b0 [
bx X
bx W
bx V
bx U
bx T
bx S
bx R
bx Q
bx P
bx O
bx N
bx M
bx L
bx K
bx J
bx I
bx H
bx G
bx F
bx E
bx D
bx C
bx ;
b0 :
bx 9
bx 8
bx 7
bx 6
b0 5
b0 4
b0 3
b0 2
r0 1
bx 0
b0 /
b0 .
b0 -
0,
1+
0*
b0 )
x#
x"
bx !
$end
#5000
b0 8
b0 9
b0 ;
b0 X
b0 I
b0 K
b0 O
b0 W
b0 `
b0 V
b0 i
b0 N
b0 U
b0 r
b0 T
b0 {
b0 J
b0 M
b0 S
b0 &"
b0 R
b0 /"
b0 L
b0 Q
b0 8"
b0 P
b0 A"
b0 ^
b0 g
b0 p
b0 y
b0 $"
b0 -"
b0 6"
b0 ?"
b0 _
b0 ]
b0 h
b0 f
b0 q
b0 o
b0 z
b0 x
b0 %"
b0 #"
b0 ."
b0 ,"
b0 7"
b0 5"
b0 @"
b0 >"
b0 \
b0 e
b0 n
b0 w
b0 ""
b0 +"
b0 4"
b0 ="
b0 6
b0 H
b0 7
b0 G
0"
0#
b0 !
b0 E
b0 C
b0 F
b0 D
1*
#10000
0*
#15000
b110111100 8
b10000000000000 N
b10000000000000 U
b10000000000000 r
b10000000000000 p
b1111111111111111111111100000000000000000 V
b1111111111111111111111100000000000000000 i
b1111111111111111111111100000000000000000 g
b11011110000000000 9
b10010000000000000 ;
b10010000000000000 X
b10010000000000000 I
b10010000000000000 K
b10000000000000000 O
b110000000000000000 W
b110000000000000000 `
b110000000000000000 ^
b10000000000000 q
b1000000 n
b10000000 o
b11111111111111100000000000000000 h
b1111111100000000 e
b1000000000 f
b110000000000000000 _
b1000000000 \
b110000000 ]
b10011100 :
b100000011111111000000000000001000000000 7
b100000011111111000000000000001000000000 G
b100000011111111000000000000001000000000 -
b100000011111111000000000000001000000000 4
b1000000000000010000000000000000110000000 6
b1000000000000010000000000000000110000000 H
b1000000000000010000000000000000110000000 .
b1000000000000010000000000000000110000000 5
b10011100 3
b10011100 )
b10011100 2
r0.25 1
0+
1*
#20000
0*
#25000
1#
1,
1*
#30000
0*
#35000
b0 W
b0 `
b0 ^
b0 O
b0 V
b0 i
b0 g
b0 I
b0 K
b0 N
b0 U
b0 r
b0 p
b0 ]
b0 f
b0 o
b0 _
b0 \
b0 h
b0 e
b0 q
b0 n
b0 6
b0 H
b0 7
b0 G
b110111100 8
b1 D
b11011110000000000 9
b10010000000000000 ;
b10010000000000000 X
b10010000000000000 C
b10010000000000000 F
0,
1*
#40000
0*
#45000
b10 D
1*
#50000
0*
#55000
b11 D
1*
#60000
0*
#65000
b100 D
1*
#70000
0*
#75000
b101 D
1*
#80000
0*
#85000
b110 D
1*
#90000
0*
#95000
b111 D
1*
#100000
0*
#105000
b1001011000 8
1"
0#
b110111100 !
b110111100 E
b100101100000000000 9
b11011110000000000 ;
b11011110000000000 X
b11011110000000000 C
b11011110000000000 F
1*
#110000
0*
#115000
0"
b1111111111111111111111111111100110111100 8
b1111111111111111111111110000000000000000 P
b1111111111111111111111110000000000000000 A"
b1111111111111111111111110000000000000000 ?"
b1111111111111111111111100000000000000000 L
b1111111111111111111111110000000000000000 Q
b1111111111111111111111110000000000000000 8"
b1111111111111111111111110000000000000000 6"
b1111111111111111111111110000000000000000 R
b1111111111111111111111110000000000000000 /"
b1111111111111111111111110000000000000000 -"
b1111111111111111111111000000000000000000 J
b1111111111111111111111100000000000000000 M
b1111111111111111111111110000000000000000 S
b1111111111111111111111110000000000000000 &"
b1111111111111111111111110000000000000000 $"
b1111111111111111111111110000000000000000 T
b1111111111111111111111110000000000000000 {
b1111111111111111111111110000000000000000 y
b1111111111111111111111100000000000000000 N
b1111111111111111111111110000000000000000 U
b1111111111111111111111110000000000000000 r
b1111111111111111111111110000000000000000 p
b1111111111111111111111110000000000000000 V
b1111111111111111111111110000000000000000 i
b1111111111111111111111110000000000000000 g
b1111111111111111111110011011110000000000 9
b1111111111111111111110011011110000000000 ;
b1111111111111111111110011011110000000000 X
b1111111111111111111110000000000000000000 I
b1111111111111111111111000000000000000000 K
b1111111111111111111111100000000000000000 O
b1111111111111111111111110000000000000000 W
b1111111111111111111111110000000000000000 `
b1111111111111111111111110000000000000000 ^
b11111111111111110000000000000000 @"
b1111111100000000 ="
b100000000 >"
b11111111111111110000000000000000 7"
b1111111100000000 4"
b100000000 5"
b11111111111111110000000000000000 ."
b1111111100000000 +"
b100000000 ,"
b11111111111111110000000000000000 %"
b1111111100000000 ""
b100000000 #"
b11111111111111110000000000000000 z
b1111111100000000 w
b100000000 x
b11111111111111110000000000000000 q
b1111111100000000 n
b100000000 o
b11111111111111110000000000000000 h
b1111111100000000 e
b100000000 f
b11111111111111110000000000000000 _
b1111111100000000 \
b100000000 ]
b0 :
b11111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 7
b11111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 G
b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 6
b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 H
r-1 1
b1000000 0
b0 3
b0 )
b0 2
b1111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 -
b1111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000111111110000000011111111000000001111111100000000 4
b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 .
b100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000 5
1*
#120000
0*
#125000
b1111111111111111111111111111100000000000 8
1#
b1111111111111111111110000000000000000000 9
b1111111111111111111110000000000000000000 ;
b1111111111111111111110000000000000000000 X
b0 C
b0 F
b0 D
1,
1*
#130000
0*
#135000
b1111111111111111111111111111000000000000 8
b1 D
b1111111111111111111100000000000000000000 9
b1111111111111111111100000000000000000000 ;
b1111111111111111111100000000000000000000 X
b1111111111111111111110000000000000000000 C
b1111111111111111111110000000000000000000 F
0,
1*
#140000
0*
#145000
b1111111111111111111111111110100000000000 8
b10 D
b1111111111111111111010000000000000000000 9
b1111111111111111111010000000000000000000 ;
b1111111111111111111010000000000000000000 X
b1111111111111111111100000000000000000000 C
b1111111111111111111100000000000000000000 F
1*
#150000
0*
#155000
b1111111111111111111111111110000000000000 8
b11 D
b1111111111111111111000000000000000000000 9
b1111111111111111111000000000000000000000 ;
b1111111111111111111000000000000000000000 X
b1111111111111111111010000000000000000000 C
b1111111111111111111010000000000000000000 F
1*
#160000
0*
#165000
b1111111111111111111111111101100000000000 8
b100 D
b1111111111111111110110000000000000000000 9
b1111111111111111110110000000000000000000 ;
b1111111111111111110110000000000000000000 X
b1111111111111111111000000000000000000000 C
b1111111111111111111000000000000000000000 F
1*
#170000
0*
#175000
b1111111111111111111111111101000000000000 8
b101 D
b1111111111111111110100000000000000000000 9
b1111111111111111110100000000000000000000 ;
b1111111111111111110100000000000000000000 X
b1111111111111111110110000000000000000000 C
b1111111111111111110110000000000000000000 F
1*
#180000
0*
#185000
b1111111111111111111111111100100000000000 8
b110 D
b1111111111111111110010000000000000000000 9
b1111111111111111110010000000000000000000 ;
b1111111111111111110010000000000000000000 X
b1111111111111111110100000000000000000000 C
b1111111111111111110100000000000000000000 F
1*
#190000
0*
#195000
b1111111111111111111111111100000000000000 8
b111 D
b1111111111111111110000000000000000000000 9
b1111111111111111110000000000000000000000 ;
b1111111111111111110000000000000000000000 X
b1111111111111111110010000000000000000000 C
b1111111111111111110010000000000000000000 F
1*
#200000
0*
#205000
b1111111111111111111111111011100000000000 8
1"
0#
b0 !
b0 E
b1111111111111111101110000000000000000000 9
b1111111111111111101110000000000000000000 ;
b1111111111111111101110000000000000000000 X
b1111111111111111110000000000000000000000 C
b1111111111111111110000000000000000000000 F
1*
#210000
0*
#215000
0"
b1111011000000000000 8
b111111100000000000000000 W
b111111100000000000000000 `
b111111100000000000000000 ^
b1111111000000000000000000 O
b111111100000000000000000 V
b111111100000000000000000 i
b111111100000000000000000 g
b111111100000000000000000 U
b111111100000000000000000 r
b111111100000000000000000 p
b11111110000000000000000000 K
b1111111000000000000000000 N
b111111100000000000000000 T
b111111100000000000000000 {
b111111100000000000000000 y
b111111100000000000000000 S
b111111100000000000000000 &"
b111111100000000000000000 $"
b1111111000000000000000000 M
b111111100000000000000000 R
b111111100000000000000000 /"
b111111100000000000000000 -"
b111111100000000000000000 Q
b111111100000000000000000 8"
b111111100000000000000000 6"
b111101100000000000000000000 9
b111101100000000000000000000 ;
b111101100000000000000000000 X
b111111100000000000000000000 I
b11111110000000000000000000 J
b1111111000000000000000000 L
b111111100000000000000000 P
b111111100000000000000000 A"
b111111100000000000000000 ?"
b1000000000 \
b1000000000 e
b1000000000 n
b1000000000 w
b1000000000 ""
b1000000000 +"
b1000000000 4"
b1000000000 ="
b111111100000000000000000 _
b111111100000000 ]
b111111100000000000000000 h
b111111100000000 f
b111111100000000000000000 q
b111111100000000 o
b111111100000000000000000 z
b111111100000000 x
b111111100000000000000000 %"
b111111100000000 #"
b111111100000000000000000 ."
b111111100000000 ,"
b111111100000000000000000 7"
b111111100000000 5"
b111111100000000000000000 @"
b111111100000000 >"
r2 1
b1000000 0
b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 7
b10000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 G
b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 -
b1000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000000000100000000000000010000000000000001000000000 4
b1111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 6
b1111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 H
b111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 .
b111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000011111110000000001111111000000000111111100000000 5
1*
#220000
0*
#225000
b1111111000000000000 8
1#
b111111100000000000000000000 9
b111111100000000000000000000 ;
b111111100000000000000000000 X
b0 C
b0 F
b0 D
1,
1*
#230000
0*
#235000
b11111110000000000000 8
b1 D
b1111111000000000000000000000 9
b1111111000000000000000000000 ;
b1111111000000000000000000000 X
b111111100000000000000000000 C
b111111100000000000000000000 F
0,
1*
#240000
0*
#245000
b101111101000000000000 8
b10 D
b10111110100000000000000000000 9
b10111110100000000000000000000 ;
b10111110100000000000000000000 X
b1111111000000000000000000000 C
b1111111000000000000000000000 F
1*
#250000
0*
#255000
b111111100000000000000 8
b11 D
b11111110000000000000000000000 9
b11111110000000000000000000000 ;
b11111110000000000000000000000 X
b10111110100000000000000000000 C
b10111110100000000000000000000 F
1*
#260000
0*
#265000
b1001111011000000000000 8
b100 D
b100111101100000000000000000000 9
b100111101100000000000000000000 ;
b100111101100000000000000000000 X
b11111110000000000000000000000 C
b11111110000000000000000000000 F
1*
#270000
0*
#275000
b1011111010000000000000 8
b101 D
b101111101000000000000000000000 9
b101111101000000000000000000000 ;
b101111101000000000000000000000 X
b100111101100000000000000000000 C
b100111101100000000000000000000 F
1*
#280000
0*
#285000
b1101111001000000000000 8
b110 D
b110111100100000000000000000000 9
b110111100100000000000000000000 ;
b110111100100000000000000000000 X
b101111101000000000000000000000 C
b101111101000000000000000000000 F
1*
#290000
0*
#295000
b1111111000000000000000 8
b111 D
b111111100000000000000000000000 9
b111111100000000000000000000000 ;
b111111100000000000000000000000 X
b110111100100000000000000000000 C
b110111100100000000000000000000 F
1*
#300000
0*
#305000
b10001110111000000000000 8
1"
0#
b111111111111111 !
b111111111111111 E
b1000111011100000000000000000000 9
b1000111011100000000000000000000 ;
b1000111011100000000000000000000 X
b111111100000000000000000000000 C
b111111100000000000000000000000 F
1*
#310000
0*
#315000
0"
b1111110111111100000000 8
b10000000000000000 W
b10000000000000000 `
b10000000000000000 ^
b0 O
b1111111111111111111111110000000000000000 V
b1111111111111111111111110000000000000000 i
b1111111111111111111111110000000000000000 g
b10000000000000000 U
b10000000000000000 r
b10000000000000000 p
b0 K
b0 N
b1111111111111111111111110000000000000000 T
b1111111111111111111111110000000000000000 {
b1111111111111111111111110000000000000000 y
b10000000000000000 S
b10000000000000000 &"
b10000000000000000 $"
b0 M
b1111111111111111111111110000000000000000 R
b1111111111111111111111110000000000000000 /"
b1111111111111111111111110000000000000000 -"
b10000000000000000 Q
b10000000000000000 8"
b10000000000000000 6"
b111111011111110000000000000000 9
b111111100000000000000000000000 ;
b111111100000000000000000000000 X
b0 I
b0 J
b0 L
b1111111111111111111111110000000000000000 P
b1111111111111111111111110000000000000000 A"
b1111111111111111111111110000000000000000 ?"
b1111111111111111111111111111111100000000 :
b10000000 \
b100000000 e
b10000000 n
b100000000 w
b10000000 ""
b100000000 +"
b10000000 4"
b100000000 ="
b10000000000000000 _
b1000000000 ]
b11111111111111110000000000000000 h
b1111111100000000 f
b10000000000000000 q
b1000000000 o
b11111111111111110000000000000000 z
b1111111100000000 x
b10000000000000000 %"
b1000000000 #"
b11111111111111110000000000000000 ."
b1111111100000000 ,"
b10000000000000000 7"
b1000000000 5"
b11111111111111110000000000000000 @"
b1111111100000000 >"
b1000000 0
b1111111100000000 3
b1111111100000000 )
b1111111100000000 2
r1 1
b1000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 7
b1000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 G
b100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 -
b100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000000000010000000000000000100000000000000100000000000000001000000000000001000000000000000010000000 4
b11111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 6
b11111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 H
b1111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 .
b1111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000111111110000000000000010000000001111111100000000000000100000000011111111000000000000001000000000 5
1*
#320000
0*
#325000
b1111111111111111111111111111111100000000 8
1#
b1111111111111111111111110000000000000000 9
b0 ;
b0 X
b0 C
b0 F
b0 D
1,
1*
#330000
0*
#335000
b1 D
0,
1*
#340000
0*
#345000
b10 D
1*
#350000
0*
#355000
b11 D
1*
#360000
0*
#365000
b100 D
1*
#370000
0*
#375000
b101 D
1*
#380000
0*
#385000
b110 D
1*
#390000
0*
#395000
b111 D
1*
#400000
0*
#405000
b1111111111111111111111111111111000000000 8
1"
0#
b0 !
b0 E
b1111111111111111111111100000000000000000 9
b1111111111111111111111110000000000000000 ;
b1111111111111111111111110000000000000000 X
b1111111111111111111111110000000000000000 C
b1111111111111111111111110000000000000000 F
1*
#410000
0*
#415000
0"
1*