Selaa lähdekoodia

Final report minor graphic updates

Min 5 vuotta sitten
vanhempi
commit
95c4ecdc86

BIN
docs/final_report/index.pdf


BIN
docs/resources/datapath.dia


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 1059 - 1050
docs/resources/datapath.eps


BIN
docs/resources/oisc_decoder.dia


+ 35 - 30
docs/resources/oisc_decoder.eps

@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0 EPSF-2.0
 %%Title: /home/min/devel/quartus/UCL_project_y3/docs/resources/oisc_decoder.dia
 %%Creator: Dia v0.97.3
-%%CreationDate: Sun Mar 29 15:18:45 2020
+%%CreationDate: Tue Apr 21 07:36:54 2020
 %%For: min
 %%Orientation: Portrait
 %%Magnification: 1.0000
@@ -141,12 +141,14 @@ n 7.000000 20.000000 m 5.933333 20.000000 l s
 [] 0 sd
 0 slj
 0 slc
+0.000000 0.000000 0.600000 srgb
 n 6.000000 20.000000 m 8.401393 20.000000 l s
 [] 0 sd
 0 slj
 0 slc
 n 8.776393 20.000000 m 8.276393 20.250000 l 8.401393 20.000000 l 8.276393 19.750000 l ef
 n 8.776393 20.000000 m 8.276393 20.250000 l 8.401393 20.000000 l 8.276393 19.750000 l cp s
+0.000000 0.000000 0.000000 srgb
 gsave 9.000000 20.221562 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
@@ -463,12 +465,14 @@ end_ol grestore
 [] 0 sd
 0 slj
 0 slc
+0.000000 0.000000 0.600000 srgb
 n -1.000000 13.000000 m 7.401393 13.000000 l s
 [] 0 sd
 0 slj
 0 slc
 n 7.776393 13.000000 m 7.276393 13.250000 l 7.401393 13.000000 l 7.276393 12.750000 l ef
 n 7.776393 13.000000 m 7.276393 13.250000 l 7.401393 13.000000 l 7.276393 12.750000 l cp s
+0.000000 0.000000 0.000000 srgb
 gsave 8.000000 13.221563 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
@@ -926,6 +930,7 @@ end_ol grestore
 [] 0 sd
 0 slj
 0 slc
+0.000000 0.000000 0.600000 srgb
 n -7.000000 10.000000 m 7.401393 10.000000 l s
 0.200000 slw
 [] 0 sd
@@ -942,6 +947,7 @@ n 7.776393 10.000000 m 7.276393 10.250000 l 7.401393 10.000000 l 7.276393 9.7500
 [] 0 sd
 0 slj
 0 slc
+0.000000 0.000000 0.000000 srgb
 n -7.000000 9.000000 m -9.282843 9.000000 l s
 0.200000 slw
 [] 0 sd
@@ -1279,13 +1285,13 @@ end_ol grestore
 0 slj
 0 slc
 n -7.000000 8.000000 m -2.000000 8.000000 l -2.000000 11.500000 l s
-gsave -7.000000 7.612687 translate 0.035278 -0.035278 scale
+gsave -7.000000 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
-gsave -6.797693 7.612687 translate 0.035278 -0.035278 scale
+gsave -6.797693 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
-gsave -6.595386 7.612687 translate 0.035278 -0.035278 scale
+gsave -6.595386 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 603 384 moveto
 1387 384 lineto
@@ -1300,7 +1306,7 @@ start_ol
 603 0 lineto
 603 384 lineto
 end_ol grestore 
-gsave -6.188267 7.612687 translate 0.035278 -0.035278 scale
+gsave -6.188267 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 1974 1936 moveto
 2318 1862 2511 1627 conicto
@@ -1333,7 +1339,7 @@ start_ol
 2622 2406 2453 2209 conicto
 2285 2012 1974 1936 conicto
 end_ol grestore 
-gsave -5.781147 7.612687 translate 0.035278 -0.035278 scale
+gsave -5.781147 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 570 576 moveto
 1071 576 lineto
@@ -1346,7 +1352,7 @@ start_ol
 570 1920 lineto
 570 2496 lineto
 end_ol grestore 
-gsave -5.566355 7.612687 translate 0.035278 -0.035278 scale
+gsave -5.566355 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 603 384 moveto
 1387 384 lineto
@@ -1361,7 +1367,7 @@ start_ol
 603 0 lineto
 603 384 lineto
 end_ol grestore 
-gsave -5.159236 7.612687 translate 0.035278 -0.035278 scale
+gsave -5.159236 7.594062 translate 0.035278 -0.035278 scale
 start_ol
 1974 1936 moveto
 2318 1862 2511 1627 conicto
@@ -1835,28 +1841,6 @@ start_ol
 714 0 lineto
 714 448 lineto
 end_ol grestore 
-0.200000 slw
-[] 0 sd
-[] 0 sd
-0 slc
-0 slj
-0.020000 slw
-0 slc
-0 slj
-[] 0 sd
-n 3.531404 15.000000 m 3.500000 15.657506 3.862183 16.285701 4.500000 16.680000 c s
-0 slc
-0 slj
-[] 0 sd
-n 4.500000 16.680000 m 5.137817 16.285701 5.500000 15.657506 5.468596 15.000000 c s
-0 slc
-0 slj
-[] 0 sd
-n 3.531404 15.000000 m 4.119019 15.320000 4.880981 15.320000 5.468596 15.000000 c s
-0 slc
-0 slj
-[] 0 sd
-n 4.500000 16.680000 m 4.500000 17.000000 l s
 0.100000 slw
 [] 0 sd
 [] 0 sd
@@ -2619,4 +2603,25 @@ start_ol
 2646 2688 lineto
 2646 347 lineto
 end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+0 slj
+0 slc
+0 slj
+[] 0 sd
+n 3.531404 15.000000 m 3.500000 15.657506 3.862183 16.285701 4.500000 16.680000 c s
+0 slc
+0 slj
+[] 0 sd
+n 4.500000 16.680000 m 5.137817 16.285701 5.500000 15.657506 5.468596 15.000000 c s
+0 slc
+0 slj
+[] 0 sd
+n 3.531404 15.000000 m 4.119019 15.320000 4.880981 15.320000 5.468596 15.000000 c s
+0 slc
+0 slj
+[] 0 sd
+n 4.500000 16.680000 m 4.500000 17.000000 l s
 showpage

BIN
docs/resources/risc_imo.dia


+ 117 - 120
docs/resources/risc_imo.eps

@@ -1,11 +1,11 @@
 %!PS-Adobe-2.0 EPSF-2.0
 %%Title: /home/min/devel/quartus/UCL_project_y3/docs/resources/risc_imo.dia
 %%Creator: Dia v0.97.3
-%%CreationDate: Sat Mar 28 18:30:26 2020
+%%CreationDate: Tue Apr 21 07:36:16 2020
 %%For: min
 %%Orientation: Portrait
 %%Magnification: 1.0000
-%%BoundingBox: 0 0 989 594
+%%BoundingBox: 0 0 989 593
 %%BeginSetup
 %%EndSetup
 %%EndComments
@@ -118,7 +118,7 @@ putinterval
 /start_ol { gsave 1.1 dpi_x div dup scale} bind def
 /end_ol { closepath fill grestore } bind def
 28.346000 -28.346000 scale
--2.907500 -28.800875 translate
+-2.907500 -28.745000 translate
 %%EndProlog
 
 
@@ -1106,66 +1106,6 @@ n 28.000000 13.200000 m 28.000000 18.375000 l s
 [] 0 sd
 0 slc
 n 25.500000 13.200000 m 25.500000 14.375000 l s
-0.150000 slw
-[] 0 sd
-[] 0 sd
-0 slc
-0 slj
-0.015000 slw
-0 slc
-0 slj
-[] 0 sd
-n 24.500000 11.500000 m 25.600000 11.500000 l s
-0 slc
-0 slj
-[] 0 sd
-n 24.500000 11.500000 m 26.500000 11.500000 l s
-0 slc
-0 slj
-[] 0 sd
-n 26.500000 11.500000 m 26.500000 12.380000 l s
-0 slc
-0 slj
-[] 0 sd
-n 24.500000 11.500000 m 24.500000 12.380000 l s
-0 slc
-0 slj
-[] 0 sd
-n 24.500000 12.380000 m 24.500000 12.821828 24.947715 13.180000 25.500000 13.180000 c 26.052285 13.180000 26.500000 12.821828 26.500000 12.380000 c s
-0 slc
-0 slj
-[] 0 sd
-n 25.500000 13.180000 m 25.500000 13.500000 l s
-0.150000 slw
-[] 0 sd
-[] 0 sd
-0 slc
-0 slj
-0.015000 slw
-0 slc
-0 slj
-[] 0 sd
-n 27.000000 11.500000 m 28.100000 11.500000 l s
-0 slc
-0 slj
-[] 0 sd
-n 27.000000 11.500000 m 29.000000 11.500000 l s
-0 slc
-0 slj
-[] 0 sd
-n 29.000000 11.500000 m 29.000000 12.380000 l s
-0 slc
-0 slj
-[] 0 sd
-n 27.000000 11.500000 m 27.000000 12.380000 l s
-0 slc
-0 slj
-[] 0 sd
-n 27.000000 12.380000 m 27.000000 12.821828 27.447715 13.180000 28.000000 13.180000 c 28.552285 13.180000 29.000000 12.821828 29.000000 12.380000 c s
-0 slc
-0 slj
-[] 0 sd
-n 28.000000 13.180000 m 28.000000 13.500000 l s
 0.100000 slw
 [] 0 sd
 [] 0 sd
@@ -1892,7 +1832,7 @@ end_ol grestore
 gsave 18.233411 9.221563 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
-gsave 22.300000 28.612687 translate 0.035278 -0.035278 scale
+gsave 22.300000 28.594062 translate 0.035278 -0.035278 scale
 start_ol
 2385 1920 moveto
 2273 1985 2162 2016 conicto
@@ -1910,7 +1850,7 @@ start_ol
 2288 2745 2383 2733 conicto
 2385 1920 lineto
 end_ol grestore 
-gsave 22.614705 28.612687 translate 0.035278 -0.035278 scale
+gsave 22.614705 28.594062 translate 0.035278 -0.035278 scale
 start_ol
 2487 2560 moveto
 2487 1920 lineto
@@ -1942,7 +1882,7 @@ start_ol
 1665 2752 1924 2705 conicto
 2183 2659 2487 2560 conicto
 end_ol grestore 
-gsave 22.994349 28.612687 translate 0.035278 -0.035278 scale
+gsave 22.994349 28.594062 translate 0.035278 -0.035278 scale
 start_ol
 1337 3392 moveto
 1337 2688 lineto
@@ -1970,19 +1910,19 @@ end_ol grestore
 0 slj
 0 slc
 0.000000 0.000000 0.600000 srgb
-n 16.000000 15.000000 m 12.792646 15.000000 l s
+n 16.000000 15.000000 m 12.792600 15.000000 l s
 0.100000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 16.000000 19.000000 m 12.792646 19.000000 l s
+n 16.000000 19.000000 m 12.792600 19.000000 l s
 0.100000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 16.000000 23.000000 m 12.792646 23.000000 l s
+n 16.000000 23.000000 m 12.792600 23.000000 l s
 0.000000 0.000000 0.000000 srgb
 gsave 36.000000 18.221562 translate 0.035278 -0.035278 scale
 start_ol
@@ -3115,43 +3055,13 @@ n 23.000000 23.500000 m 23.000000 12.500000 l s
 [] 0 sd
 0 slc
 n 34.000000 24.000000 m 34.000000 15.000000 l s
-0.150000 slw
-[] 0 sd
-[] 0 sd
-0 slc
-0 slj
-0.015000 slw
-0 slc
-0 slj
-[] 0 sd
-n 29.500000 11.500000 m 30.600000 11.500000 l s
-0 slc
-0 slj
-[] 0 sd
-n 29.500000 11.500000 m 31.500000 11.500000 l s
-0 slc
-0 slj
-[] 0 sd
-n 31.500000 11.500000 m 31.500000 12.380000 l s
-0 slc
-0 slj
-[] 0 sd
-n 29.500000 11.500000 m 29.500000 12.380000 l s
-0 slc
-0 slj
-[] 0 sd
-n 29.500000 12.380000 m 29.500000 12.821828 29.947715 13.180000 30.500000 13.180000 c 31.052285 13.180000 31.500000 12.821828 31.500000 12.380000 c s
-0 slc
-0 slj
-[] 0 sd
-n 30.500000 13.180000 m 30.500000 13.500000 l s
 0.100000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
 0.000000 0.000000 0.600000 srgb
-n 30.000000 11.500000 m 30.000000 11.000000 l 21.500000 11.000000 l 12.792646 11.000000 l s
+n 30.000000 11.500000 m 30.000000 11.000000 l 21.500000 11.000000 l 12.792600 11.000000 l s
 0.100000 slw
 [] 0 sd
 [] 0 sd
@@ -3159,7 +3069,7 @@ n 30.000000 11.500000 m 30.000000 11.000000 l 21.500000 11.000000 l 12.792646 11
 0 slc
 0.000000 0.000000 0.000000 srgb
 n 30.500000 22.375000 m 30.500000 13.200000 l s
-gsave 7.982500 11.712250 translate 0.035278 -0.035278 scale
+gsave 7.982500 11.721563 translate 0.035278 -0.035278 scale
 start_ol
 1546 3200 moveto
 1176 3200 989 2840 conicto
@@ -3180,7 +3090,7 @@ start_ol
 321 2649 635 3116 conicto
 950 3584 1547 3584 conicto
 end_ol grestore 
-gsave 8.389619 11.712250 translate 0.035278 -0.035278 scale
+gsave 8.389619 11.721563 translate 0.035278 -0.035278 scale
 start_ol
 1546 3200 moveto
 1176 3200 989 2840 conicto
@@ -3201,7 +3111,7 @@ start_ol
 321 2649 635 3116 conicto
 950 3584 1547 3584 conicto
 end_ol grestore 
-gsave 8.796739 11.712250 translate 0.035278 -0.035278 scale
+gsave 8.796739 11.721563 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
 0.100000 slw
@@ -3427,7 +3337,7 @@ end_ol grestore
 0 slj
 0 slc
 0.000000 0.000000 0.600000 srgb
-n 11.045955 22.500000 m 10.000000 22.500000 l 10.000000 10.500000 l 8.000000 10.500000 l s
+n 11.046000 22.500000 m 10.000000 22.500000 l 10.000000 10.500000 l 8.000000 10.500000 l s
 0.150000 slw
 [] 0 sd
 0 slj
@@ -3438,19 +3348,19 @@ n 8.750000 10.750000 m 8.250000 10.250000 l s
 [] 0 sd
 0 slj
 0 slc
-n 11.045955 18.500000 m 10.000000 18.500000 l s
+n 11.046000 18.500000 m 10.000000 18.500000 l s
 0.150000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 11.045955 14.500000 m 10.000000 14.500000 l s
+n 11.046000 14.500000 m 10.000000 14.500000 l s
 0.150000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 11.045955 10.500000 m 10.000000 10.500000 l s
+n 11.046000 10.500000 m 10.000000 10.500000 l s
 0.000000 0.000000 0.000000 srgb
 gsave 8.200000 10.221563 translate 0.035278 -0.035278 scale
 start_ol
@@ -3485,26 +3395,26 @@ end_ol grestore
 [] 0 sd
 0 slj
 0 slc
-n 9.000000 11.500000 m 10.681985 11.500000 l s
+n 9.000000 11.500000 m 10.682000 11.500000 l s
 0.150000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 9.000000 15.500000 m 10.681985 15.500000 l s
+n 9.000000 15.500000 m 10.682000 15.500000 l s
 0.150000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 9.000000 19.500000 m 10.681985 19.500000 l s
+n 9.000000 19.500000 m 10.682000 19.500000 l s
 0.150000 slw
 [] 0 sd
 [] 0 sd
 0 slj
 0 slc
-n 9.000000 23.500000 m 10.681985 23.500000 l s
-gsave 7.982500 15.712250 translate 0.035278 -0.035278 scale
+n 9.000000 23.500000 m 10.682000 23.500000 l s
+gsave 7.982500 15.721563 translate 0.035278 -0.035278 scale
 start_ol
 1546 3200 moveto
 1176 3200 989 2840 conicto
@@ -3525,7 +3435,7 @@ start_ol
 321 2649 635 3116 conicto
 950 3584 1547 3584 conicto
 end_ol grestore 
-gsave 8.389619 15.712250 translate 0.035278 -0.035278 scale
+gsave 8.389619 15.721563 translate 0.035278 -0.035278 scale
 start_ol
 603 384 moveto
 1387 384 lineto
@@ -3540,10 +3450,10 @@ start_ol
 603 0 lineto
 603 384 lineto
 end_ol grestore 
-gsave 8.796739 15.712250 translate 0.035278 -0.035278 scale
+gsave 8.796739 15.721563 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
-gsave 7.982500 19.712250 translate 0.035278 -0.035278 scale
+gsave 7.982500 19.721562 translate 0.035278 -0.035278 scale
 start_ol
 603 384 moveto
 1387 384 lineto
@@ -3558,7 +3468,7 @@ start_ol
 603 0 lineto
 603 384 lineto
 end_ol grestore 
-gsave 8.389619 19.712250 translate 0.035278 -0.035278 scale
+gsave 8.389619 19.721562 translate 0.035278 -0.035278 scale
 start_ol
 1546 3200 moveto
 1176 3200 989 2840 conicto
@@ -3579,10 +3489,10 @@ start_ol
 321 2649 635 3116 conicto
 950 3584 1547 3584 conicto
 end_ol grestore 
-gsave 8.796739 19.712250 translate 0.035278 -0.035278 scale
+gsave 8.796739 19.721562 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
-gsave 7.982500 23.712250 translate 0.035278 -0.035278 scale
+gsave 7.982500 23.721562 translate 0.035278 -0.035278 scale
 start_ol
 603 384 moveto
 1387 384 lineto
@@ -3597,7 +3507,7 @@ start_ol
 603 0 lineto
 603 384 lineto
 end_ol grestore 
-gsave 8.389619 23.712250 translate 0.035278 -0.035278 scale
+gsave 8.389619 23.721562 translate 0.035278 -0.035278 scale
 start_ol
 603 384 moveto
 1387 384 lineto
@@ -3612,7 +3522,7 @@ start_ol
 603 0 lineto
 603 384 lineto
 end_ol grestore 
-gsave 8.796739 23.712250 translate 0.035278 -0.035278 scale
+gsave 8.796739 23.721562 translate 0.035278 -0.035278 scale
 start_ol
 end_ol grestore 
 0.400000 slw
@@ -3940,4 +3850,91 @@ start_ol
 1440 1024 lineto
 1742 2544 lineto
 end_ol grestore 
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+0 slj
+0 slc
+0 slj
+[] 0 sd
+n 24.500000 11.500000 m 25.600000 11.500000 l s
+0 slc
+0 slj
+[] 0 sd
+n 24.500000 11.500000 m 26.500000 11.500000 l s
+0 slc
+0 slj
+[] 0 sd
+n 26.500000 11.500000 m 26.500000 12.380000 l s
+0 slc
+0 slj
+[] 0 sd
+n 24.500000 11.500000 m 24.500000 12.380000 l s
+0 slc
+0 slj
+[] 0 sd
+n 24.500000 12.380000 m 24.500000 12.821828 24.947715 13.180000 25.500000 13.180000 c 26.052285 13.180000 26.500000 12.821828 26.500000 12.380000 c s
+0 slc
+0 slj
+[] 0 sd
+n 25.500000 13.180000 m 25.500000 13.500000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+0 slj
+0 slc
+0 slj
+[] 0 sd
+n 27.000000 11.500000 m 28.100000 11.500000 l s
+0 slc
+0 slj
+[] 0 sd
+n 27.000000 11.500000 m 29.000000 11.500000 l s
+0 slc
+0 slj
+[] 0 sd
+n 29.000000 11.500000 m 29.000000 12.380000 l s
+0 slc
+0 slj
+[] 0 sd
+n 27.000000 11.500000 m 27.000000 12.380000 l s
+0 slc
+0 slj
+[] 0 sd
+n 27.000000 12.380000 m 27.000000 12.821828 27.447715 13.180000 28.000000 13.180000 c 28.552285 13.180000 29.000000 12.821828 29.000000 12.380000 c s
+0 slc
+0 slj
+[] 0 sd
+n 28.000000 13.180000 m 28.000000 13.500000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+0 slj
+0 slc
+0 slj
+[] 0 sd
+n 29.500000 11.500000 m 30.600000 11.500000 l s
+0 slc
+0 slj
+[] 0 sd
+n 29.500000 11.500000 m 31.500000 11.500000 l s
+0 slc
+0 slj
+[] 0 sd
+n 31.500000 11.500000 m 31.500000 12.380000 l s
+0 slc
+0 slj
+[] 0 sd
+n 29.500000 11.500000 m 29.500000 12.380000 l s
+0 slc
+0 slj
+[] 0 sd
+n 29.500000 12.380000 m 29.500000 12.821828 29.947715 13.180000 30.500000 13.180000 c 31.052285 13.180000 31.500000 12.821828 31.500000 12.380000 c s
+0 slc
+0 slj
+[] 0 sd
+n 30.500000 13.180000 m 30.500000 13.500000 l s
 showpage

BIN
docs/resources/risc_pc.dia


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 1715 - 157
docs/resources/risc_pc.eps


BIN
docs/resources/symbols/eq.dia


+ 658 - 0
docs/resources/symbols/eq.eps

@@ -0,0 +1,658 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/min/devel/quartus/UCL_project_y3/docs/resources/symbols/eq.dia
+%%Creator: Dia v0.97.3
+%%CreationDate: Tue Apr 21 03:49:40 2020
+%%For: min
+%%Orientation: Portrait
+%%Magnification: 1.0000
+%%BoundingBox: 0 0 230 60
+%%BeginSetup
+%%EndSetup
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E
+/F /G /H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W /X /Y
+/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+/d /e /f /g /h /i /j /k /l /m
+/n /o /p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/cp {closepath} bind def
+/c {curveto} bind def
+/f {fill} bind def
+/a {arc} bind def
+/ef {eofill} bind def
+/ex {exch} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth pop} bind def
+/tr {translate} bind def
+
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse
+{ ellipsedict begin
+   /endangle exch def
+   /startangle exch def
+   /yrad exch def
+   /xrad exch def
+   /y exch def
+   /x exch def   /savematrix mtrx currentmatrix def
+   x y tr xrad yrad sc
+   0 0 1 startangle endangle arc
+   savematrix setmatrix
+   end
+} def
+
+/mergeprocs {
+dup length
+3 -1 roll
+dup
+length
+dup
+5 1 roll
+3 -1 roll
+add
+array cvx
+dup
+3 -1 roll
+0 exch
+putinterval
+dup
+4 2 roll
+putinterval
+} bind def
+/dpi_x 300 def
+/dpi_y 300 def
+/conicto {
+    /to_y exch def
+    /to_x exch def
+    /conic_cntrl_y exch def
+    /conic_cntrl_x exch def
+    currentpoint
+    /p0_y exch def
+    /p0_x exch def
+    /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def
+    /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def
+    /p2_x p1_x to_x p0_x sub 1 3 div mul add def
+    /p2_y p1_y to_y p0_y sub 1 3 div mul add def
+    p1_x p1_y p2_x p2_y to_x to_y curveto
+} bind def
+/start_ol { gsave 1.1 dpi_x div dup scale} bind def
+/end_ol { closepath fill grestore } bind def
+28.346000 -28.346000 scale
+-10.012500 -13.050000 translate
+%%EndProlog
+
+
+1.000000 1.000000 1.000000 srgb
+n 13.727940 11.000000 m 15.656617 11.000000 l 14.928676 13.000000 l 13.000000 13.000000 l ef
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0.000000 0.000000 0.000000 srgb
+n 13.727940 11.000000 m 15.656617 11.000000 l 14.928676 13.000000 l 13.000000 13.000000 l cp s
+gsave 14.059558 12.194062 translate 0.035278 -0.035278 scale
+start_ol
+515 2176 moveto
+3560 2176 lineto
+3560 1792 lineto
+515 1792 lineto
+515 2176 lineto
+515 1216 moveto
+3560 1216 lineto
+3560 832 lineto
+515 832 lineto
+515 1216 lineto
+end_ol grestore 
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 13.545955 11.500000 m 12.500000 11.500000 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 13.181985 12.500000 m 12.500000 12.500000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 16.000000 12.000000 m 15.292646 12.000000 l s
+gsave 10.015000 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+458 2688 moveto
+895 2688 lineto
+895 0 lineto
+458 0 lineto
+458 2688 lineto
+458 3712 moveto
+895 3712 lineto
+895 3136 lineto
+458 3136 lineto
+458 3712 lineto
+end_ol grestore 
+gsave 10.192329 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+2670 1646 moveto
+2670 0 lineto
+2233 0 lineto
+2233 1632 lineto
+2233 2001 2085 2184 conicto
+1938 2368 1644 2368 conicto
+1290 2368 1085 2146 conicto
+881 1925 881 1542 conicto
+881 0 lineto
+442 0 lineto
+442 2688 lineto
+881 2688 lineto
+881 2304 lineto
+1038 2529 1250 2640 conicto
+1463 2752 1741 2752 conicto
+2200 2752 2435 2471 conicto
+2670 2191 2670 1646 conicto
+end_ol grestore 
+gsave 10.596943 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+881 384 moveto
+881 -1024 lineto
+442 -1024 lineto
+442 2688 lineto
+881 2688 lineto
+881 2304 lineto
+1019 2531 1229 2641 conicto
+1439 2752 1732 2752 conicto
+2216 2752 2519 2364 conicto
+2822 1976 2822 1344 conicto
+2822 712 2519 324 conicto
+2216 -64 1732 -64 conicto
+1439 -64 1229 46 conicto
+1019 157 881 384 conicto
+2368 1344 moveto
+2368 1823 2169 2095 conicto
+1971 2368 1624 2368 conicto
+1278 2368 1079 2095 conicto
+881 1823 881 1344 conicto
+881 865 1079 592 conicto
+1278 320 1624 320 conicto
+1971 320 2169 592 conicto
+2368 865 2368 1344 conicto
+end_ol grestore 
+gsave 11.001557 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+413 1040 moveto
+413 2688 lineto
+850 2688 lineto
+850 1057 lineto
+850 689 997 504 conicto
+1145 320 1439 320 conicto
+1793 320 1998 541 conicto
+2204 763 2204 1145 conicto
+2204 2688 lineto
+2641 2688 lineto
+2641 0 lineto
+2204 0 lineto
+2204 384 lineto
+2045 157 1834 46 conicto
+1624 -64 1347 -64 conicto
+888 -64 650 217 conicto
+413 499 413 1040 conicto
+1513 2752 moveto
+1513 2752 lineto
+end_ol grestore 
+gsave 11.406171 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+891 3456 moveto
+891 2688 lineto
+1791 2688 lineto
+1791 2368 lineto
+891 2368 lineto
+891 902 lineto
+891 572 980 478 conicto
+1069 384 1342 384 conicto
+1791 384 lineto
+1791 0 lineto
+1342 0 lineto
+836 0 643 194 conicto
+451 389 451 902 conicto
+451 2368 lineto
+131 2368 lineto
+131 2688 lineto
+451 2688 lineto
+451 3456 lineto
+891 3456 lineto
+end_ol grestore 
+gsave 11.655938 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 11.858245 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+1663 3047 moveto
+1012 1280 lineto
+2316 1280 lineto
+1663 3047 lineto
+1392 3520 moveto
+1936 3520 lineto
+3287 0 lineto
+2788 0 lineto
+2465 896 lineto
+867 896 lineto
+544 0 lineto
+38 0 lineto
+1392 3520 lineto
+end_ol grestore 
+gsave 12.295336 11.721559 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 10.012500 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+458 2688 moveto
+895 2688 lineto
+895 0 lineto
+458 0 lineto
+458 2688 lineto
+458 3712 moveto
+895 3712 lineto
+895 3136 lineto
+458 3136 lineto
+458 3712 lineto
+end_ol grestore 
+gsave 10.189829 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+2670 1646 moveto
+2670 0 lineto
+2233 0 lineto
+2233 1632 lineto
+2233 2001 2085 2184 conicto
+1938 2368 1644 2368 conicto
+1290 2368 1085 2146 conicto
+881 1925 881 1542 conicto
+881 0 lineto
+442 0 lineto
+442 2688 lineto
+881 2688 lineto
+881 2304 lineto
+1038 2529 1250 2640 conicto
+1463 2752 1741 2752 conicto
+2200 2752 2435 2471 conicto
+2670 2191 2670 1646 conicto
+end_ol grestore 
+gsave 10.594443 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+881 384 moveto
+881 -1024 lineto
+442 -1024 lineto
+442 2688 lineto
+881 2688 lineto
+881 2304 lineto
+1019 2531 1229 2641 conicto
+1439 2752 1732 2752 conicto
+2216 2752 2519 2364 conicto
+2822 1976 2822 1344 conicto
+2822 712 2519 324 conicto
+2216 -64 1732 -64 conicto
+1439 -64 1229 46 conicto
+1019 157 881 384 conicto
+2368 1344 moveto
+2368 1823 2169 2095 conicto
+1971 2368 1624 2368 conicto
+1278 2368 1079 2095 conicto
+881 1823 881 1344 conicto
+881 865 1079 592 conicto
+1278 320 1624 320 conicto
+1971 320 2169 592 conicto
+2368 865 2368 1344 conicto
+end_ol grestore 
+gsave 10.999057 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+413 1040 moveto
+413 2688 lineto
+850 2688 lineto
+850 1057 lineto
+850 689 997 504 conicto
+1145 320 1439 320 conicto
+1793 320 1998 541 conicto
+2204 763 2204 1145 conicto
+2204 2688 lineto
+2641 2688 lineto
+2641 0 lineto
+2204 0 lineto
+2204 384 lineto
+2045 157 1834 46 conicto
+1624 -64 1347 -64 conicto
+888 -64 650 217 conicto
+413 499 413 1040 conicto
+1513 2752 moveto
+1513 2752 lineto
+end_ol grestore 
+gsave 11.403671 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+891 3456 moveto
+891 2688 lineto
+1791 2688 lineto
+1791 2368 lineto
+891 2368 lineto
+891 902 lineto
+891 572 980 478 conicto
+1069 384 1342 384 conicto
+1791 384 lineto
+1791 0 lineto
+1342 0 lineto
+836 0 643 194 conicto
+451 389 451 902 conicto
+451 2368 lineto
+131 2368 lineto
+131 2688 lineto
+451 2688 lineto
+451 3456 lineto
+891 3456 lineto
+end_ol grestore 
+gsave 11.653438 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 11.855745 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+957 1728 moveto
+957 384 lineto
+1727 384 lineto
+2114 384 2300 550 conicto
+2487 716 2487 1057 conicto
+2487 1401 2300 1564 conicto
+2114 1728 1727 1728 conicto
+957 1728 lineto
+957 3136 moveto
+957 2112 lineto
+1667 2112 lineto
+2019 2112 2191 2238 conicto
+2363 2365 2363 2624 conicto
+2363 2881 2191 3008 conicto
+2019 3136 1667 3136 conicto
+957 3136 lineto
+477 3520 moveto
+1703 3520 lineto
+2251 3520 2548 3300 conicto
+2845 3080 2845 2674 conicto
+2845 2360 2693 2174 conicto
+2541 1989 2247 1943 conicto
+2601 1866 2797 1621 conicto
+2993 1376 2993 1009 conicto
+2993 526 2670 263 conicto
+2347 0 1750 0 conicto
+477 0 lineto
+477 3520 lineto
+end_ol grestore 
+gsave 12.295333 12.721559 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 16.000000 11.821559 translate 0.035278 -0.035278 scale
+start_ol
+1489 2368 moveto
+1138 2368 933 2094 conicto
+729 1820 729 1344 conicto
+729 868 932 594 conicto
+1135 320 1489 320 conicto
+1838 320 2042 595 conicto
+2247 870 2247 1344 conicto
+2247 1816 2042 2092 conicto
+1838 2368 1489 2368 conicto
+1489 2752 moveto
+2059 2752 2384 2378 conicto
+2710 2005 2710 1344 conicto
+2710 685 2384 310 conicto
+2059 -64 1489 -64 conicto
+917 -64 592 310 conicto
+268 685 268 1344 conicto
+268 2005 592 2378 conicto
+917 2752 1489 2752 conicto
+end_ol grestore 
+gsave 16.392129 11.821559 translate 0.035278 -0.035278 scale
+start_ol
+413 1040 moveto
+413 2688 lineto
+850 2688 lineto
+850 1057 lineto
+850 689 997 504 conicto
+1145 320 1439 320 conicto
+1793 320 1998 541 conicto
+2204 763 2204 1145 conicto
+2204 2688 lineto
+2641 2688 lineto
+2641 0 lineto
+2204 0 lineto
+2204 384 lineto
+2045 157 1834 46 conicto
+1624 -64 1347 -64 conicto
+888 -64 650 217 conicto
+413 499 413 1040 conicto
+1513 2752 moveto
+1513 2752 lineto
+end_ol grestore 
+gsave 16.796743 11.821559 translate 0.035278 -0.035278 scale
+start_ol
+891 3456 moveto
+891 2688 lineto
+1791 2688 lineto
+1791 2368 lineto
+891 2368 lineto
+891 902 lineto
+891 572 980 478 conicto
+1069 384 1342 384 conicto
+1791 384 lineto
+1791 0 lineto
+1342 0 lineto
+836 0 643 194 conicto
+451 389 451 902 conicto
+451 2368 lineto
+131 2368 lineto
+131 2688 lineto
+451 2688 lineto
+451 3456 lineto
+891 3456 lineto
+end_ol grestore 
+gsave 17.046510 11.821559 translate 0.035278 -0.035278 scale
+start_ol
+881 384 moveto
+881 -1024 lineto
+442 -1024 lineto
+442 2688 lineto
+881 2688 lineto
+881 2304 lineto
+1019 2531 1229 2641 conicto
+1439 2752 1732 2752 conicto
+2216 2752 2519 2364 conicto
+2822 1976 2822 1344 conicto
+2822 712 2519 324 conicto
+2216 -64 1732 -64 conicto
+1439 -64 1229 46 conicto
+1019 157 881 384 conicto
+2368 1344 moveto
+2368 1823 2169 2095 conicto
+1971 2368 1624 2368 conicto
+1278 2368 1079 2095 conicto
+881 1823 881 1344 conicto
+881 865 1079 592 conicto
+1278 320 1624 320 conicto
+1971 320 2169 592 conicto
+2368 865 2368 1344 conicto
+end_ol grestore 
+gsave 17.451124 11.821559 translate 0.035278 -0.035278 scale
+start_ol
+413 1040 moveto
+413 2688 lineto
+850 2688 lineto
+850 1057 lineto
+850 689 997 504 conicto
+1145 320 1439 320 conicto
+1793 320 1998 541 conicto
+2204 763 2204 1145 conicto
+2204 2688 lineto
+2641 2688 lineto
+2641 0 lineto
+2204 0 lineto
+2204 384 lineto
+2045 157 1834 46 conicto
+1624 -64 1347 -64 conicto
+888 -64 650 217 conicto
+413 499 413 1040 conicto
+1513 2752 moveto
+1513 2752 lineto
+end_ol grestore 
+gsave 17.855738 11.821559 translate 0.035278 -0.035278 scale
+start_ol
+891 3456 moveto
+891 2688 lineto
+1791 2688 lineto
+1791 2368 lineto
+891 2368 lineto
+891 902 lineto
+891 572 980 478 conicto
+1069 384 1342 384 conicto
+1791 384 lineto
+1791 0 lineto
+1342 0 lineto
+836 0 643 194 conicto
+451 389 451 902 conicto
+451 2368 lineto
+131 2368 lineto
+131 2688 lineto
+451 2688 lineto
+451 3456 lineto
+891 3456 lineto
+end_ol grestore 
+gsave 16.000000 12.621559 translate 0.035278 -0.035278 scale
+start_ol
+1392 3712 moveto
+2608 3712 lineto
+2608 0 lineto
+2168 0 lineto
+2168 3328 lineto
+1387 3328 lineto
+1152 3328 1060 3237 conicto
+969 3147 969 2912 conicto
+969 2688 lineto
+1689 2688 lineto
+1689 2368 lineto
+969 2368 lineto
+969 0 lineto
+530 0 lineto
+530 2368 lineto
+112 2368 lineto
+112 2688 lineto
+530 2688 lineto
+530 2871 lineto
+530 3310 736 3511 conicto
+943 3712 1392 3712 conicto
+end_ol grestore 
+gsave 16.402117 12.621559 translate 0.035278 -0.035278 scale
+start_ol
+1667 1344 moveto
+1137 1344 933 1225 conicto
+729 1106 729 818 conicto
+729 589 882 454 conicto
+1035 320 1299 320 conicto
+1663 320 1882 572 conicto
+2102 825 2102 1244 conicto
+2102 1344 lineto
+1667 1344 lineto
+2539 1513 moveto
+2539 0 lineto
+2102 0 lineto
+2102 384 lineto
+1952 154 1729 45 conicto
+1506 -64 1183 -64 conicto
+774 -64 533 162 conicto
+292 389 292 769 conicto
+292 1213 592 1438 conicto
+893 1664 1489 1664 conicto
+2102 1664 lineto
+2102 1712 lineto
+2102 2025 1903 2196 conicto
+1705 2368 1347 2368 conicto
+1119 2368 903 2320 conicto
+687 2272 487 2176 conicto
+487 2560 lineto
+727 2656 952 2704 conicto
+1178 2752 1392 2752 conicto
+1969 2752 2254 2444 conicto
+2539 2137 2539 1513 conicto
+end_ol grestore 
+gsave 16.794246 12.621559 translate 0.035278 -0.035278 scale
+start_ol
+2209 1375 moveto
+2209 1848 2013 2108 conicto
+1817 2368 1463 2368 conicto
+1112 2368 916 2108 conicto
+720 1848 720 1375 conicto
+720 904 916 644 conicto
+1112 384 1463 384 conicto
+1817 384 2013 644 conicto
+2209 904 2209 1375 conicto
+2646 347 moveto
+2646 -347 2344 -685 conicto
+2043 -1024 1420 -1024 conicto
+1190 -1024 985 -992 conicto
+781 -961 589 -896 conicto
+589 -448 lineto
+781 -546 969 -593 conicto
+1157 -640 1351 -640 conicto
+1781 -640 1995 -415 conicto
+2209 -190 2209 264 conicto
+2209 448 lineto
+2074 223 1862 111 conicto
+1651 0 1356 0 conicto
+867 0 567 376 conicto
+268 753 268 1375 conicto
+268 1999 567 2375 conicto
+867 2752 1356 2752 conicto
+1651 2752 1862 2640 conicto
+2074 2529 2209 2304 conicto
+2209 2688 lineto
+2646 2688 lineto
+2646 347 lineto
+end_ol grestore 
+gsave 17.198860 12.621559 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+showpage

BIN
docs/resources/symbols/ops.dia


+ 420 - 0
docs/resources/symbols/ops.eps

@@ -0,0 +1,420 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/min/devel/quartus/UCL_project_y3/docs/resources/symbols/ops.dia
+%%Creator: Dia v0.97.3
+%%CreationDate: Tue Apr 21 04:00:36 2020
+%%For: min
+%%Orientation: Portrait
+%%Magnification: 1.0000
+%%BoundingBox: 0 0 439 260
+%%BeginSetup
+%%EndSetup
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E
+/F /G /H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W /X /Y
+/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+/d /e /f /g /h /i /j /k /l /m
+/n /o /p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/cp {closepath} bind def
+/c {curveto} bind def
+/f {fill} bind def
+/a {arc} bind def
+/ef {eofill} bind def
+/ex {exch} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth pop} bind def
+/tr {translate} bind def
+
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse
+{ ellipsedict begin
+   /endangle exch def
+   /startangle exch def
+   /yrad exch def
+   /xrad exch def
+   /y exch def
+   /x exch def   /savematrix mtrx currentmatrix def
+   x y tr xrad yrad sc
+   0 0 1 startangle endangle arc
+   savematrix setmatrix
+   end
+} def
+
+/mergeprocs {
+dup length
+3 -1 roll
+dup
+length
+dup
+5 1 roll
+3 -1 roll
+add
+array cvx
+dup
+3 -1 roll
+0 exch
+putinterval
+dup
+4 2 roll
+putinterval
+} bind def
+/dpi_x 300 def
+/dpi_y 300 def
+/conicto {
+    /to_y exch def
+    /to_x exch def
+    /conic_cntrl_y exch def
+    /conic_cntrl_x exch def
+    currentpoint
+    /p0_y exch def
+    /p0_x exch def
+    /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def
+    /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def
+    /p2_x p1_x to_x p0_x sub 1 3 div mul add def
+    /p2_y p1_y to_y p0_y sub 1 3 div mul add def
+    p1_x p1_y p2_x p2_y to_x to_y curveto
+} bind def
+/start_ol { gsave 1.1 dpi_x div dup scale} bind def
+/end_ol { closepath fill grestore } bind def
+28.346000 -28.346000 scale
+-12.425000 -31.575000 translate
+%%EndProlog
+
+
+1.000000 1.000000 1.000000 srgb
+n 15.500000 24.500000 1.500000 1.500000 0 360 ellipse f
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0.000000 0.000000 0.000000 srgb
+n 15.500000 24.500000 1.500000 1.500000 0 360 ellipse cp s
+gsave 15.205000 24.713940 translate 0.035278 -0.035278 scale
+start_ol
+2534 3328 moveto
+2534 1984 lineto
+3888 1984 lineto
+3888 1344 lineto
+2534 1344 lineto
+2534 0 lineto
+1917 0 lineto
+1917 1344 lineto
+563 1344 lineto
+563 1984 lineto
+1917 1984 lineto
+1917 3328 lineto
+2534 3328 lineto
+end_ol grestore 
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 12.500000 22.500000 m 13.500000 22.500000 l 14.439340 23.439340 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 12.500000 26.500000 m 13.500000 26.500000 l 14.439340 25.560660 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 17.000000 24.500000 m 18.500000 24.500000 l s
+1.000000 1.000000 1.000000 srgb
+n 15.500000 29.500000 1.500000 1.500000 0 360 ellipse f
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0.000000 0.000000 0.000000 srgb
+n 15.500000 29.500000 1.500000 1.500000 0 360 ellipse cp s
+gsave 15.205000 29.713940 translate 0.035278 -0.035278 scale
+start_ol
+2534 3328 moveto
+2534 1984 lineto
+3888 1984 lineto
+3888 1344 lineto
+2534 1344 lineto
+2534 0 lineto
+1917 0 lineto
+1917 1344 lineto
+563 1344 lineto
+563 1984 lineto
+1917 1984 lineto
+1917 3328 lineto
+2534 3328 lineto
+end_ol grestore 
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 12.500000 27.500000 m 13.500000 27.500000 l 14.439340 28.439340 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 12.500000 31.500000 m 13.500000 31.500000 l 14.439340 30.560660 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 16.560660 28.439340 m 17.500000 27.500000 l 18.500000 27.500000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 16.560660 30.560660 m 17.500000 31.500000 l 18.500000 31.500000 l s
+1.000000 1.000000 1.000000 srgb
+n 24.000000 24.500000 1.500000 1.500000 0 360 ellipse f
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0.000000 0.000000 0.000000 srgb
+n 24.000000 24.500000 1.500000 1.500000 0 360 ellipse cp s
+gsave 23.460000 24.713940 translate 0.035278 -0.035278 scale
+start_ol
+2534 3328 moveto
+2534 1984 lineto
+3888 1984 lineto
+3888 1344 lineto
+2534 1344 lineto
+2534 0 lineto
+1917 0 lineto
+1917 1344 lineto
+563 1344 lineto
+563 1984 lineto
+1917 1984 lineto
+1917 3328 lineto
+2534 3328 lineto
+end_ol grestore 
+gsave 24.049442 24.713940 translate 0.035278 -0.035278 scale
+start_ol
+2474 2141 moveto
+2866 2038 3069 1783 conicto
+3273 1528 3273 1134 conicto
+3273 547 2832 241 conicto
+2391 -64 1546 -64 conicto
+1247 -64 947 -32 conicto
+648 0 355 64 conicto
+355 832 lineto
+635 705 911 640 conicto
+1188 576 1455 576 conicto
+1852 576 2063 724 conicto
+2275 872 2275 1149 conicto
+2275 1434 2058 1581 conicto
+1842 1728 1419 1728 conicto
+1019 1728 lineto
+1019 2368 lineto
+1440 2368 lineto
+1816 2368 2000 2488 conicto
+2184 2608 2184 2853 conicto
+2184 3080 2005 3204 conicto
+1826 3328 1499 3328 conicto
+1258 3328 1011 3279 conicto
+765 3231 521 3136 conicto
+521 3840 lineto
+817 3904 1107 3936 conicto
+1398 3968 1678 3968 conicto
+2433 3968 2808 3724 conicto
+3183 3480 3183 2989 conicto
+3183 2655 3004 2441 conicto
+2825 2228 2474 2141 conicto
+end_ol grestore 
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 21.000000 24.500000 m 22.500000 24.500000 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 25.500000 24.500000 m 27.000000 24.500000 l s
+0.000000 0.000000 0.600000 srgb
+gsave 18.642500 24.805872 translate 0.035278 -0.035278 scale
+start_ol
+3726 896 moveto
+1676 896 lineto
+1352 0 lineto
+34 0 lineto
+1918 5056 lineto
+3481 5056 lineto
+5365 0 lineto
+4047 0 lineto
+3726 896 lineto
+2003 1856 moveto
+3396 1856 lineto
+2701 3870 lineto
+2003 1856 lineto
+end_ol grestore 
+gsave 27.148750 24.819292 translate 0.035278 -0.035278 scale
+start_ol
+2677 3072 moveto
+2987 3072 3147 3209 conicto
+3307 3347 3307 3616 conicto
+3307 3881 3147 4020 conicto
+2987 4160 2677 4160 conicto
+1952 4160 lineto
+1952 3072 lineto
+2677 3072 lineto
+2722 896 moveto
+3117 896 3316 1056 conicto
+3515 1217 3515 1541 conicto
+3515 1858 3317 2017 conicto
+3120 2176 2722 2176 conicto
+1952 2176 lineto
+1952 896 lineto
+2722 896 lineto
+3941 2675 moveto
+4364 2554 4595 2229 conicto
+4827 1905 4827 1433 conicto
+4827 710 4329 355 conicto
+3832 0 2817 0 conicto
+640 0 lineto
+640 5056 lineto
+2609 5056 lineto
+3669 5056 4144 4733 conicto
+4619 4411 4619 3701 conicto
+4619 3327 4445 3064 conicto
+4271 2802 3941 2675 conicto
+end_ol grestore 
+gsave 18.661250 29.819292 translate 0.035278 -0.035278 scale
+start_ol
+4673 254 moveto
+4312 65 3920 -31 conicto
+3528 -128 3103 -128 conicto
+1832 -128 1089 587 conicto
+347 1302 347 2526 conicto
+347 3754 1089 4469 conicto
+1832 5184 3103 5184 conicto
+3528 5184 3920 5087 conicto
+4312 4991 4673 4802 conicto
+4673 3712 lineto
+4309 3977 3954 4100 conicto
+3600 4224 3208 4224 conicto
+2507 4224 2105 3772 conicto
+1703 3320 1703 2526 conicto
+1703 1736 2105 1284 conicto
+2507 832 3208 832 conicto
+3600 832 3954 955 conicto
+4309 1079 4673 1344 conicto
+4673 254 lineto
+end_ol grestore 
+1.000000 1.000000 1.000000 srgb
+n 24.000000 29.500000 1.500000 1.500000 0 360 ellipse f
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0.000000 0.000000 0.000000 srgb
+n 24.000000 29.500000 1.500000 1.500000 0 360 ellipse cp s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 24.500000 29.000000 m 23.500000 30.000000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 23.500000 29.000000 m 24.500000 30.000000 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 21.000000 27.500000 m 22.000000 27.500000 l 22.939340 28.439340 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 21.000000 31.500000 m 22.000000 31.500000 l 22.939340 30.560660 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 25.060660 28.439340 m 25.939340 27.439340 l 26.939340 27.439340 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 25.060660 30.560660 m 25.939340 31.439340 l 26.939340 31.439340 l s
+0.000000 0.000000 0.600000 srgb
+gsave 27.117500 29.819292 translate 0.035278 -0.035278 scale
+start_ol
+1952 4096 moveto
+1952 960 lineto
+2422 960 lineto
+3226 960 3650 1363 conicto
+4074 1766 4074 2533 conicto
+4074 3297 3651 3696 conicto
+3229 4096 2422 4096 conicto
+1952 4096 lineto
+640 5056 moveto
+2023 5056 lineto
+3181 5056 3748 4892 conicto
+4316 4728 4721 4335 conicto
+5079 3993 5252 3546 conicto
+5426 3099 5426 2533 conicto
+5426 1961 5252 1512 conicto
+5079 1063 4721 721 conicto
+4312 328 3740 164 conicto
+3168 0 2023 0 conicto
+640 0 lineto
+640 5056 lineto
+end_ol grestore 
+showpage

BIN
docs/resources/symbols/wires.dia


+ 593 - 0
docs/resources/symbols/wires.eps

@@ -0,0 +1,593 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/min/devel/quartus/UCL_project_y3/docs/resources/symbols/wires.dia
+%%Creator: Dia v0.97.3
+%%CreationDate: Tue Apr 21 03:55:34 2020
+%%For: min
+%%Orientation: Portrait
+%%Magnification: 1.0000
+%%BoundingBox: 0 0 180 274
+%%BeginSetup
+%%EndSetup
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E
+/F /G /H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W /X /Y
+/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+/d /e /f /g /h /i /j /k /l /m
+/n /o /p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/cp {closepath} bind def
+/c {curveto} bind def
+/f {fill} bind def
+/a {arc} bind def
+/ef {eofill} bind def
+/ex {exch} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth pop} bind def
+/tr {translate} bind def
+
+/ellipsedict 8 dict def
+ellipsedict /mtrx matrix put
+/ellipse
+{ ellipsedict begin
+   /endangle exch def
+   /startangle exch def
+   /yrad exch def
+   /xrad exch def
+   /y exch def
+   /x exch def   /savematrix mtrx currentmatrix def
+   x y tr xrad yrad sc
+   0 0 1 startangle endangle arc
+   savematrix setmatrix
+   end
+} def
+
+/mergeprocs {
+dup length
+3 -1 roll
+dup
+length
+dup
+5 1 roll
+3 -1 roll
+add
+array cvx
+dup
+3 -1 roll
+0 exch
+putinterval
+dup
+4 2 roll
+putinterval
+} bind def
+/dpi_x 300 def
+/dpi_y 300 def
+/conicto {
+    /to_y exch def
+    /to_x exch def
+    /conic_cntrl_y exch def
+    /conic_cntrl_x exch def
+    currentpoint
+    /p0_y exch def
+    /p0_x exch def
+    /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def
+    /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def
+    /p2_x p1_x to_x p0_x sub 1 3 div mul add def
+    /p2_y p1_y to_y p0_y sub 1 3 div mul add def
+    p1_x p1_y p2_x p2_y to_x to_y curveto
+} bind def
+/start_ol { gsave 1.1 dpi_x div dup scale} bind def
+/end_ol { closepath fill grestore } bind def
+28.346000 -28.346000 scale
+2.457107 -7.125000 translate
+%%EndProlog
+
+
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+0.000000 0.000000 0.000000 srgb
+n -2.000000 0.000000 m 3.000000 0.000000 l s
+0.150000 slw
+[] 0 sd
+0 slj
+0 slc
+n -1.250000 0.250000 m -1.750000 -0.250000 l s
+0.150000 slw
+[] 0 sd
+0 slj
+0 slc
+n 2.250000 -0.250000 m 2.750000 0.250000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n -2.000000 -2.000000 m 3.000000 -2.000000 l s
+gsave -1.407500 -0.387313 translate 0.035278 -0.035278 scale
+start_ol
+1546 1664 moveto
+1204 1664 1008 1485 conicto
+812 1306 812 992 conicto
+812 678 1008 499 conicto
+1204 320 1546 320 conicto
+1888 320 2085 500 conicto
+2282 680 2282 992 conicto
+2282 1306 2086 1485 conicto
+1890 1664 1546 1664 conicto
+1066 1872 moveto
+757 1948 585 2158 conicto
+413 2368 413 2670 conicto
+413 3093 716 3338 conicto
+1019 3584 1546 3584 conicto
+2076 3584 2377 3338 conicto
+2679 3093 2679 2670 conicto
+2679 2368 2506 2158 conicto
+2334 1948 2028 1872 conicto
+2375 1792 2568 1559 conicto
+2762 1327 2762 991 conicto
+2762 481 2447 208 conicto
+2133 -64 1546 -64 conicto
+959 -64 644 208 conicto
+330 481 330 991 conicto
+330 1327 524 1559 conicto
+719 1792 1066 1872 conicto
+891 2624 moveto
+891 2352 1063 2200 conicto
+1235 2048 1546 2048 conicto
+1855 2048 2029 2200 conicto
+2204 2352 2204 2624 conicto
+2204 2896 2029 3048 conicto
+1855 3200 1546 3200 conicto
+1235 3200 1063 3048 conicto
+891 2896 891 2624 conicto
+end_ol grestore 
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 0.000000 3.000000 m -2.000000 3.000000 l s
+0.150000 slw
+[] 0 sd
+0 slj
+0 slc
+n -0.750000 2.750000 m -0.250000 3.250000 l s
+0.250000 slw
+[] 0 sd
+[] 0 sd
+0 slc
+n 0.000000 1.000000 m 0.000000 7.000000 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 0.000000 2.000000 m 2.000000 2.000000 l s
+0.150000 slw
+[] 0 sd
+0 slj
+0 slc
+n 0.750000 2.250000 m 0.250000 1.750000 l s
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 0.000000 4.000000 m 2.000000 4.000000 l s
+0.150000 slw
+[] 0 sd
+0 slj
+0 slc
+n 0.750000 4.250000 m 0.250000 3.750000 l s
+0.100000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 0.000000 6.000000 m 2.000000 6.000000 l s
+0.100000 slw
+[] 0 sd
+0 slj
+0 slc
+n 0.750000 6.250000 m 0.250000 5.750000 l s
+gsave -1.232500 2.612687 translate 0.035278 -0.035278 scale
+start_ol
+1974 1936 moveto
+2318 1862 2511 1627 conicto
+2705 1392 2705 1046 conicto
+2705 516 2344 226 conicto
+1983 -64 1318 -64 conicto
+1095 -64 859 -16 conicto
+623 32 371 128 conicto
+371 576 lineto
+570 449 807 384 conicto
+1045 320 1304 320 conicto
+1755 320 1991 504 conicto
+2228 688 2228 1039 conicto
+2228 1363 2008 1545 conicto
+1789 1728 1397 1728 conicto
+983 1728 lineto
+983 2112 lineto
+1416 2112 lineto
+1770 2112 1957 2250 conicto
+2145 2388 2145 2648 conicto
+2145 2915 1951 3057 conicto
+1758 3200 1397 3200 conicto
+1200 3200 974 3153 conicto
+748 3107 477 3008 conicto
+477 3456 lineto
+750 3520 989 3552 conicto
+1228 3584 1439 3584 conicto
+1985 3584 2303 3343 conicto
+2622 3102 2622 2692 conicto
+2622 2406 2453 2209 conicto
+2285 2012 1974 1936 conicto
+end_ol grestore 
+gsave -0.825381 2.612687 translate 0.035278 -0.035278 scale
+start_ol
+570 576 moveto
+1071 576 lineto
+1071 0 lineto
+570 0 lineto
+570 576 lineto
+570 2496 moveto
+1071 2496 lineto
+1071 1920 lineto
+570 1920 lineto
+570 2496 lineto
+end_ol grestore 
+gsave -0.610589 2.612687 translate 0.035278 -0.035278 scale
+start_ol
+1546 3200 moveto
+1176 3200 989 2840 conicto
+803 2481 803 1759 conicto
+803 1039 989 679 conicto
+1176 320 1546 320 conicto
+1919 320 2105 679 conicto
+2292 1039 2292 1759 conicto
+2292 2481 2105 2840 conicto
+1919 3200 1546 3200 conicto
+1547 3584 moveto
+2143 3584 2457 3116 conicto
+2772 2649 2772 1759 conicto
+2772 871 2457 403 conicto
+2143 -64 1547 -64 conicto
+950 -64 635 403 conicto
+321 871 321 1759 conicto
+321 2649 635 3116 conicto
+950 3584 1547 3584 conicto
+end_ol grestore 
+gsave -0.203469 2.612687 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+0.150000 slw
+[] 0 sd
+[] 0 sd
+0 slj
+0 slc
+n 0.000000 5.000000 m -2.000000 5.000000 l s
+0.150000 slw
+[] 0 sd
+0 slj
+0 slc
+n -0.750000 4.750000 m -0.250000 5.250000 l s
+gsave -1.232500 4.612687 translate 0.035278 -0.035278 scale
+start_ol
+399 3520 moveto
+2679 3520 lineto
+2679 3317 lineto
+1392 0 lineto
+891 0 lineto
+2102 3136 lineto
+399 3136 lineto
+399 3520 lineto
+end_ol grestore 
+gsave -0.825381 4.612687 translate 0.035278 -0.035278 scale
+start_ol
+570 576 moveto
+1071 576 lineto
+1071 0 lineto
+570 0 lineto
+570 576 lineto
+570 2496 moveto
+1071 2496 lineto
+1071 1920 lineto
+570 1920 lineto
+570 2496 lineto
+end_ol grestore 
+gsave -0.610589 4.612687 translate 0.035278 -0.035278 scale
+start_ol
+1838 3103 moveto
+627 1216 lineto
+1838 1216 lineto
+1838 3103 lineto
+1713 3520 moveto
+2316 3520 lineto
+2316 1216 lineto
+2822 1216 lineto
+2822 832 lineto
+2316 832 lineto
+2316 0 lineto
+1838 0 lineto
+1838 832 lineto
+238 832 lineto
+238 1291 lineto
+1713 3520 lineto
+end_ol grestore 
+gsave -0.203469 4.612687 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 0.000000 1.612687 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 0.202307 1.612687 translate 0.035278 -0.035278 scale
+start_ol
+603 384 moveto
+1387 384 lineto
+1387 3136 lineto
+534 2944 lineto
+534 3328 lineto
+1382 3520 lineto
+1862 3520 lineto
+1862 384 lineto
+2646 384 lineto
+2646 0 lineto
+603 0 lineto
+603 384 lineto
+end_ol grestore 
+gsave 0.609426 1.612687 translate 0.035278 -0.035278 scale
+start_ol
+570 576 moveto
+1071 576 lineto
+1071 0 lineto
+570 0 lineto
+570 576 lineto
+570 2496 moveto
+1071 2496 lineto
+1071 1920 lineto
+570 1920 lineto
+570 2496 lineto
+end_ol grestore 
+gsave 0.824218 1.612687 translate 0.035278 -0.035278 scale
+start_ol
+1546 3200 moveto
+1176 3200 989 2840 conicto
+803 2481 803 1759 conicto
+803 1039 989 679 conicto
+1176 320 1546 320 conicto
+1919 320 2105 679 conicto
+2292 1039 2292 1759 conicto
+2292 2481 2105 2840 conicto
+1919 3200 1546 3200 conicto
+1547 3584 moveto
+2143 3584 2457 3116 conicto
+2772 2649 2772 1759 conicto
+2772 871 2457 403 conicto
+2143 -64 1547 -64 conicto
+950 -64 635 403 conicto
+321 871 321 1759 conicto
+321 2649 635 3116 conicto
+950 3584 1547 3584 conicto
+end_ol grestore 
+gsave 0.000000 3.612687 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 0.202307 3.612687 translate 0.035278 -0.035278 scale
+start_ol
+1605 1984 moveto
+1283 1984 1094 1761 conicto
+905 1539 905 1152 conicto
+905 767 1094 543 conicto
+1283 320 1605 320 conicto
+1928 320 2117 543 conicto
+2306 767 2306 1152 conicto
+2306 1539 2117 1761 conicto
+1928 1984 1605 1984 conicto
+2558 3456 moveto
+2558 3008 lineto
+2377 3101 2193 3150 conicto
+2009 3200 1829 3200 conicto
+1354 3200 1103 2885 conicto
+853 2571 817 1936 conicto
+957 2145 1168 2256 conicto
+1380 2368 1634 2368 conicto
+2168 2368 2478 2041 conicto
+2788 1715 2788 1152 conicto
+2788 601 2465 268 conicto
+2142 -64 1606 -64 conicto
+991 -64 665 403 conicto
+340 871 340 1759 conicto
+340 2593 739 3088 conicto
+1138 3584 1810 3584 conicto
+1990 3584 2174 3552 conicto
+2359 3520 2558 3456 conicto
+end_ol grestore 
+gsave 0.609426 3.612687 translate 0.035278 -0.035278 scale
+start_ol
+570 576 moveto
+1071 576 lineto
+1071 0 lineto
+570 0 lineto
+570 576 lineto
+570 2496 moveto
+1071 2496 lineto
+1071 1920 lineto
+570 1920 lineto
+570 2496 lineto
+end_ol grestore 
+gsave 0.824218 3.612687 translate 0.035278 -0.035278 scale
+start_ol
+933 384 moveto
+2608 384 lineto
+2608 0 lineto
+356 0 lineto
+356 384 lineto
+629 668 1100 1146 conicto
+1572 1625 1694 1763 conicto
+1924 2023 2015 2203 conicto
+2107 2384 2107 2558 conicto
+2107 2842 1908 3021 conicto
+1710 3200 1392 3200 conicto
+1166 3200 915 3104 conicto
+665 3009 380 2816 conicto
+380 3328 lineto
+670 3455 921 3519 conicto
+1173 3584 1382 3584 conicto
+1933 3584 2261 3309 conicto
+2589 3034 2589 2574 conicto
+2589 2356 2507 2160 conicto
+2425 1965 2209 1700 conicto
+2149 1631 1831 1302 conicto
+1513 974 933 384 conicto
+end_ol grestore 
+gsave 0.000000 5.612687 translate 0.035278 -0.035278 scale
+start_ol
+end_ol grestore 
+gsave 0.202307 5.612687 translate 0.035278 -0.035278 scale
+start_ol
+399 3520 moveto
+2679 3520 lineto
+2679 3317 lineto
+1392 0 lineto
+891 0 lineto
+2102 3136 lineto
+399 3136 lineto
+399 3520 lineto
+end_ol grestore 
+gsave 0.609426 5.612687 translate 0.035278 -0.035278 scale
+start_ol
+570 576 moveto
+1071 576 lineto
+1071 0 lineto
+570 0 lineto
+570 576 lineto
+570 2496 moveto
+1071 2496 lineto
+1071 1920 lineto
+570 1920 lineto
+570 2496 lineto
+end_ol grestore 
+gsave 0.824218 5.612687 translate 0.035278 -0.035278 scale
+start_ol
+399 3520 moveto
+2679 3520 lineto
+2679 3317 lineto
+1392 0 lineto
+891 0 lineto
+2102 3136 lineto
+399 3136 lineto
+399 3520 lineto
+end_ol grestore 
+0.000000 0.000000 0.600000 srgb
+gsave 3.142500 -1.680708 translate 0.035278 -0.035278 scale
+start_ol
+3726 896 moveto
+1676 896 lineto
+1352 0 lineto
+34 0 lineto
+1918 5056 lineto
+3481 5056 lineto
+5365 0 lineto
+4047 0 lineto
+3726 896 lineto
+2003 1856 moveto
+3396 1856 lineto
+2701 3870 lineto
+2003 1856 lineto
+end_ol grestore 
+gsave 3.148750 0.305872 translate 0.035278 -0.035278 scale
+start_ol
+2677 3072 moveto
+2987 3072 3147 3209 conicto
+3307 3347 3307 3616 conicto
+3307 3881 3147 4020 conicto
+2987 4160 2677 4160 conicto
+1952 4160 lineto
+1952 3072 lineto
+2677 3072 lineto
+2722 896 moveto
+3117 896 3316 1056 conicto
+3515 1217 3515 1541 conicto
+3515 1858 3317 2017 conicto
+3120 2176 2722 2176 conicto
+1952 2176 lineto
+1952 896 lineto
+2722 896 lineto
+3941 2675 moveto
+4364 2554 4595 2229 conicto
+4827 1905 4827 1433 conicto
+4827 710 4329 355 conicto
+3832 0 2817 0 conicto
+640 0 lineto
+640 5056 lineto
+2609 5056 lineto
+3669 5056 4144 4733 conicto
+4619 4411 4619 3701 conicto
+4619 3327 4445 3064 conicto
+4271 2802 3941 2675 conicto
+end_ol grestore 
+gsave 3.161250 4.305872 translate 0.035278 -0.035278 scale
+start_ol
+4673 254 moveto
+4312 65 3920 -31 conicto
+3528 -128 3103 -128 conicto
+1832 -128 1089 587 conicto
+347 1302 347 2526 conicto
+347 3754 1089 4469 conicto
+1832 5184 3103 5184 conicto
+3528 5184 3920 5087 conicto
+4312 4991 4673 4802 conicto
+4673 3712 lineto
+4309 3977 3954 4100 conicto
+3600 4224 3208 4224 conicto
+2507 4224 2105 3772 conicto
+1703 3320 1703 2526 conicto
+1703 1736 2105 1284 conicto
+2507 832 3208 832 conicto
+3600 832 3954 955 conicto
+4309 1079 4673 1344 conicto
+4673 254 lineto
+end_ol grestore 
+showpage