2965fd0984c9a00c1c5f6e60bd318f4d9f5714f1
[Mograsim.git] / net.mograsim.logic.ui / components / GUIram4.json
1 mograsim version: 0.1.1
2 {
3   "type": "SimpleRectangularSubmodelComponent",
4   "name": "GUIram4",
5   "width": 35.0,
6   "height": 130.0,
7   "interfacePins": [
8     {
9       "location": {
10         "x": 35.0,
11         "y": 5.0
12       },
13       "name": "QA1",
14       "logicWidth": 1
15     },
16     {
17       "location": {
18         "x": 35.0,
19         "y": 55.0
20       },
21       "name": "QB2",
22       "logicWidth": 1
23     },
24     {
25       "location": {
26         "x": 35.0,
27         "y": 45.0
28       },
29       "name": "QB1",
30       "logicWidth": 1
31     },
32     {
33       "location": {
34         "x": 35.0,
35         "y": 25.0
36       },
37       "name": "QA3",
38       "logicWidth": 1
39     },
40     {
41       "location": {
42         "x": 35.0,
43         "y": 75.0
44       },
45       "name": "QB4",
46       "logicWidth": 1
47     },
48     {
49       "location": {
50         "x": 35.0,
51         "y": 15.0
52       },
53       "name": "QA2",
54       "logicWidth": 1
55     },
56     {
57       "location": {
58         "x": 35.0,
59         "y": 65.0
60       },
61       "name": "QB3",
62       "logicWidth": 1
63     },
64     {
65       "location": {
66         "x": 35.0,
67         "y": 35.0
68       },
69       "name": "QA4",
70       "logicWidth": 1
71     },
72     {
73       "location": {
74         "x": 0.0,
75         "y": 95.0
76       },
77       "name": "D1",
78       "logicWidth": 1
79     },
80     {
81       "location": {
82         "x": 0.0,
83         "y": 45.0
84       },
85       "name": "B0",
86       "logicWidth": 1
87     },
88     {
89       "location": {
90         "x": 0.0,
91         "y": 85.0
92       },
93       "name": "WE",
94       "logicWidth": 1
95     },
96     {
97       "location": {
98         "x": 0.0,
99         "y": 105.0
100       },
101       "name": "D2",
102       "logicWidth": 1
103     },
104     {
105       "location": {
106         "x": 0.0,
107         "y": 5.0
108       },
109       "name": "A0",
110       "logicWidth": 1
111     },
112     {
113       "location": {
114         "x": 0.0,
115         "y": 55.0
116       },
117       "name": "B1",
118       "logicWidth": 1
119     },
120     {
121       "location": {
122         "x": 0.0,
123         "y": 115.0
124       },
125       "name": "D3",
126       "logicWidth": 1
127     },
128     {
129       "location": {
130         "x": 0.0,
131         "y": 15.0
132       },
133       "name": "A1",
134       "logicWidth": 1
135     },
136     {
137       "location": {
138         "x": 0.0,
139         "y": 65.0
140       },
141       "name": "B2",
142       "logicWidth": 1
143     },
144     {
145       "location": {
146         "x": 0.0,
147         "y": 125.0
148       },
149       "name": "D4",
150       "logicWidth": 1
151     },
152     {
153       "location": {
154         "x": 0.0,
155         "y": 25.0
156       },
157       "name": "A2",
158       "logicWidth": 1
159     },
160     {
161       "location": {
162         "x": 0.0,
163         "y": 75.0
164       },
165       "name": "B3",
166       "logicWidth": 1
167     },
168     {
169       "location": {
170         "x": 0.0,
171         "y": 35.0
172       },
173       "name": "A3",
174       "logicWidth": 1
175     }
176   ],
177   "composition": {
178     "innerScale": 0.1,
179     "subComps": [
180       {
181         "pos": {
182           "x": 55.0,
183           "y": 45.0
184         },
185         "name": "GUIdemux2",
186         "params": {}
187       },
188       {
189         "pos": {
190           "x": 55.0,
191           "y": 150.0
192         },
193         "name": "GUIdemux2",
194         "params": {}
195       },
196       {
197         "pos": {
198           "x": 235.0,
199           "y": 150.0
200         },
201         "name": "GUIand41",
202         "params": {}
203       },
204       {
205         "pos": {
206           "x": 80.0,
207           "y": 330.0
208         },
209         "name": "GUIram2",
210         "params": {}
211       },
212       {
213         "pos": {
214           "x": 80.0,
215           "y": 480.0
216         },
217         "name": "GUIram2",
218         "params": {}
219       },
220       {
221         "pos": {
222           "x": 80.0,
223           "y": 630.0
224         },
225         "name": "GUIram2",
226         "params": {}
227       },
228       {
229         "pos": {
230           "x": 80.0,
231           "y": 780.0
232         },
233         "name": "GUIram2",
234         "params": {}
235       },
236       {
237         "pos": {
238           "x": 250.0,
239           "y": 375.0
240         },
241         "name": "GUIand41",
242         "params": {}
243       },
244       {
245         "pos": {
246           "x": 250.0,
247           "y": 485.0
248         },
249         "name": "GUIandor414",
250         "params": {}
251       },
252       {
253         "pos": {
254           "x": 250.0,
255           "y": 635.0
256         },
257         "name": "GUIandor414",
258         "params": {}
259       },
260       {
261         "pos": {
262           "x": 250.0,
263           "y": 785.0
264         },
265         "name": "GUIandor414",
266         "params": {}
267       },
268       {
269         "pos": {
270           "x": 155.0,
271           "y": 325.0
272         },
273         "name": "GUIand41",
274         "params": {}
275       },
276       {
277         "pos": {
278           "x": 155.0,
279           "y": 435.0
280         },
281         "name": "GUIandor414",
282         "params": {}
283       },
284       {
285         "pos": {
286           "x": 155.0,
287           "y": 585.0
288         },
289         "name": "GUIandor414",
290         "params": {}
291       },
292       {
293         "pos": {
294           "x": 155.0,
295           "y": 735.0
296         },
297         "name": "GUIandor414",
298         "params": {}
299       },
300       {
301         "pos": {
302           "x": 229.0,
303           "y": 154.0
304         },
305         "name": "WireCrossPoint",
306         "params": {
307           "logicWidth": 1
308         }
309       },
310       {
311         "pos": {
312           "x": 224.0,
313           "y": 164.0
314         },
315         "name": "WireCrossPoint",
316         "params": {
317           "logicWidth": 1
318         }
319       },
320       {
321         "pos": {
322           "x": 219.0,
323           "y": 174.0
324         },
325         "name": "WireCrossPoint",
326         "params": {
327           "logicWidth": 1
328         }
329       },
330       {
331         "pos": {
332           "x": 214.0,
333           "y": 184.0
334         },
335         "name": "WireCrossPoint",
336         "params": {
337           "logicWidth": 1
338         }
339       },
340       {
341         "pos": {
342           "x": 59.0,
343           "y": 534.0
344         },
345         "name": "WireCrossPoint",
346         "params": {
347           "logicWidth": 1
348         }
349       },
350       {
351         "pos": {
352           "x": 64.0,
353           "y": 544.0
354         },
355         "name": "WireCrossPoint",
356         "params": {
357           "logicWidth": 1
358         }
359       },
360       {
361         "pos": {
362           "x": 69.0,
363           "y": 554.0
364         },
365         "name": "WireCrossPoint",
366         "params": {
367           "logicWidth": 1
368         }
369       },
370       {
371         "pos": {
372           "x": 74.0,
373           "y": 564.0
374         },
375         "name": "WireCrossPoint",
376         "params": {
377           "logicWidth": 1
378         }
379       },
380       {
381         "pos": {
382           "x": 59.0,
383           "y": 684.0
384         },
385         "name": "WireCrossPoint",
386         "params": {
387           "logicWidth": 1
388         }
389       },
390       {
391         "pos": {
392           "x": 64.0,
393           "y": 694.0
394         },
395         "name": "WireCrossPoint",
396         "params": {
397           "logicWidth": 1
398         }
399       },
400       {
401         "pos": {
402           "x": 69.0,
403           "y": 704.0
404         },
405         "name": "WireCrossPoint",
406         "params": {
407           "logicWidth": 1
408         }
409       },
410       {
411         "pos": {
412           "x": 74.0,
413           "y": 714.0
414         },
415         "name": "WireCrossPoint",
416         "params": {
417           "logicWidth": 1
418         }
419       },
420       {
421         "pos": {
422           "x": 59.0,
423           "y": 834.0
424         },
425         "name": "WireCrossPoint",
426         "params": {
427           "logicWidth": 1
428         }
429       },
430       {
431         "pos": {
432           "x": 64.0,
433           "y": 844.0
434         },
435         "name": "WireCrossPoint",
436         "params": {
437           "logicWidth": 1
438         }
439       },
440       {
441         "pos": {
442           "x": 69.0,
443           "y": 854.0
444         },
445         "name": "WireCrossPoint",
446         "params": {
447           "logicWidth": 1
448         }
449       },
450       {
451         "pos": {
452           "x": 74.0,
453           "y": 864.0
454         },
455         "name": "WireCrossPoint",
456         "params": {
457           "logicWidth": 1
458         }
459       },
460       {
461         "pos": {
462           "x": 39.0,
463           "y": 484.0
464         },
465         "name": "WireCrossPoint",
466         "params": {
467           "logicWidth": 1
468         }
469       },
470       {
471         "pos": {
472           "x": 44.0,
473           "y": 494.0
474         },
475         "name": "WireCrossPoint",
476         "params": {
477           "logicWidth": 1
478         }
479       },
480       {
481         "pos": {
482           "x": 49.0,
483           "y": 504.0
484         },
485         "name": "WireCrossPoint",
486         "params": {
487           "logicWidth": 1
488         }
489       },
490       {
491         "pos": {
492           "x": 54.0,
493           "y": 514.0
494         },
495         "name": "WireCrossPoint",
496         "params": {
497           "logicWidth": 1
498         }
499       },
500       {
501         "pos": {
502           "x": 39.0,
503           "y": 634.0
504         },
505         "name": "WireCrossPoint",
506         "params": {
507           "logicWidth": 1
508         }
509       },
510       {
511         "pos": {
512           "x": 44.0,
513           "y": 644.0
514         },
515         "name": "WireCrossPoint",
516         "params": {
517           "logicWidth": 1
518         }
519       },
520       {
521         "pos": {
522           "x": 49.0,
523           "y": 654.0
524         },
525         "name": "WireCrossPoint",
526         "params": {
527           "logicWidth": 1
528         }
529       },
530       {
531         "pos": {
532           "x": 54.0,
533           "y": 664.0
534         },
535         "name": "WireCrossPoint",
536         "params": {
537           "logicWidth": 1
538         }
539       },
540       {
541         "pos": {
542           "x": 39.0,
543           "y": 334.0
544         },
545         "name": "WireCrossPoint",
546         "params": {
547           "logicWidth": 1
548         }
549       },
550       {
551         "pos": {
552           "x": 44.0,
553           "y": 349.0
554         },
555         "name": "WireCrossPoint",
556         "params": {
557           "logicWidth": 1
558         }
559       },
560       {
561         "pos": {
562           "x": 49.0,
563           "y": 649.0
564         },
565         "name": "WireCrossPoint",
566         "params": {
567           "logicWidth": 1
568         }
569       },
570       {
571         "pos": {
572           "x": 54.0,
573           "y": 749.0
574         },
575         "name": "WireCrossPoint",
576         "params": {
577           "logicWidth": 1
578         }
579       }
580     ],
581     "innerWires": [
582       {
583         "pin1": {
584           "compId": 0,
585           "pinName": "A0"
586         },
587         "pin2": {
588           "compId": 1,
589           "pinName": "S0"
590         },
591         "path": []
592       },
593       {
594         "pin1": {
595           "compId": 0,
596           "pinName": "A1"
597         },
598         "pin2": {
599           "compId": 1,
600           "pinName": "S1"
601         },
602         "path": [
603           {
604             "x": 10.0,
605             "y": 150.0
606           },
607           {
608             "x": 10.0,
609             "y": 60.0
610           }
611         ]
612       },
613       {
614         "pin1": {
615           "compId": 0,
616           "pinName": "B0"
617         },
618         "pin2": {
619           "compId": 2,
620           "pinName": "S0"
621         },
622         "path": [
623           {
624             "x": 5.0,
625             "y": 450.0
626           },
627           {
628             "x": 5.0,
629             "y": 155.0
630           }
631         ]
632       },
633       {
634         "pin1": {
635           "compId": 0,
636           "pinName": "B1"
637         },
638         "pin2": {
639           "compId": 2,
640           "pinName": "S1"
641         },
642         "path": [
643           {
644             "x": 10.0,
645             "y": 550.0
646           },
647           {
648             "x": 10.0,
649             "y": 165.0
650           }
651         ]
652       },
653       {
654         "pin1": {
655           "compId": 2,
656           "pinName": "Y00"
657         },
658         "pin2": {
659           "compId": 16,
660           "pinName": ""
661         },
662         "path": []
663       },
664       {
665         "pin1": {
666           "compId": 2,
667           "pinName": "Y01"
668         },
669         "pin2": {
670           "compId": 17,
671           "pinName": ""
672         },
673         "path": []
674       },
675       {
676         "pin1": {
677           "compId": 2,
678           "pinName": "Y10"
679         },
680         "pin2": {
681           "compId": 18,
682           "pinName": ""
683         },
684         "path": []
685       },
686       {
687         "pin1": {
688           "compId": 2,
689           "pinName": "Y11"
690         },
691         "pin2": {
692           "compId": 19,
693           "pinName": ""
694         },
695         "path": []
696       },
697       {
698         "pin1": {
699           "compId": 16,
700           "pinName": ""
701         },
702         "pin2": {
703           "compId": 3,
704           "pinName": "A1"
705         },
706         "path": []
707       },
708       {
709         "pin1": {
710           "compId": 17,
711           "pinName": ""
712         },
713         "pin2": {
714           "compId": 3,
715           "pinName": "A2"
716         },
717         "path": []
718       },
719       {
720         "pin1": {
721           "compId": 18,
722           "pinName": ""
723         },
724         "pin2": {
725           "compId": 3,
726           "pinName": "A3"
727         },
728         "path": []
729       },
730       {
731         "pin1": {
732           "compId": 19,
733           "pinName": ""
734         },
735         "pin2": {
736           "compId": 3,
737           "pinName": "A4"
738         },
739         "path": []
740       },
741       {
742         "pin1": {
743           "compId": 0,
744           "pinName": "WE"
745         },
746         "pin2": {
747           "compId": 3,
748           "pinName": "B"
749         },
750         "path": [
751           {
752             "x": 15.0,
753             "y": 850.0
754           },
755           {
756             "x": 15.0,
757             "y": 195.0
758           }
759         ]
760       },
761       {
762         "pin1": {
763           "compId": 3,
764           "pinName": "Y1"
765         },
766         "pin2": {
767           "compId": 4,
768           "pinName": "WE"
769         },
770         "path": [
771           {
772             "x": 290.0,
773             "y": 155.0
774           },
775           {
776             "x": 290.0,
777             "y": 230.0
778           },
779           {
780             "x": 35.0,
781             "y": 230.0
782           },
783           {
784             "x": 35.0,
785             "y": 375.0
786           }
787         ]
788       },
789       {
790         "pin1": {
791           "compId": 3,
792           "pinName": "Y2"
793         },
794         "pin2": {
795           "compId": 5,
796           "pinName": "WE"
797         },
798         "path": [
799           {
800             "x": 285.0,
801             "y": 165.0
802           },
803           {
804             "x": 285.0,
805             "y": 225.0
806           },
807           {
808             "x": 30.0,
809             "y": 225.0
810           },
811           {
812             "x": 30.0,
813             "y": 525.0
814           }
815         ]
816       },
817       {
818         "pin1": {
819           "compId": 3,
820           "pinName": "Y3"
821         },
822         "pin2": {
823           "compId": 6,
824           "pinName": "WE"
825         },
826         "path": [
827           {
828             "x": 280.0,
829             "y": 175.0
830           },
831           {
832             "x": 280.0,
833             "y": 220.0
834           },
835           {
836             "x": 25.0,
837             "y": 220.0
838           },
839           {
840             "x": 25.0,
841             "y": 675.0
842           }
843         ]
844       },
845       {
846         "pin1": {
847           "compId": 3,
848           "pinName": "Y4"
849         },
850         "pin2": {
851           "compId": 7,
852           "pinName": "WE"
853         },
854         "path": [
855           {
856             "x": 275.0,
857             "y": 185.0
858           },
859           {
860             "x": 275.0,
861             "y": 215.0
862           },
863           {
864             "x": 20.0,
865             "y": 215.0
866           },
867           {
868             "x": 20.0,
869             "y": 825.0
870           }
871         ]
872       },
873       {
874         "pin1": {
875           "compId": 32,
876           "pinName": ""
877         },
878         "pin2": {
879           "compId": 40,
880           "pinName": ""
881         },
882         "path": []
883       },
884       {
885         "pin1": {
886           "compId": 40,
887           "pinName": ""
888         },
889         "pin2": {
890           "compId": 4,
891           "pinName": "A0"
892         },
893         "path": []
894       },
895       {
896         "pin1": {
897           "compId": 33,
898           "pinName": ""
899         },
900         "pin2": {
901           "compId": 41,
902           "pinName": ""
903         },
904         "path": []
905       },
906       {
907         "pin1": {
908           "compId": 41,
909           "pinName": ""
910         },
911         "pin2": {
912           "compId": 4,
913           "pinName": "A1"
914         },
915         "path": [
916           {
917             "x": 45.0,
918             "y": 345.0
919           }
920         ]
921       },
922       {
923         "pin1": {
924           "compId": 34,
925           "pinName": ""
926         },
927         "pin2": {
928           "compId": 4,
929           "pinName": "B0"
930         },
931         "path": [
932           {
933             "x": 50.0,
934             "y": 355.0
935           }
936         ]
937       },
938       {
939         "pin1": {
940           "compId": 35,
941           "pinName": ""
942         },
943         "pin2": {
944           "compId": 4,
945           "pinName": "B1"
946         },
947         "path": [
948           {
949             "x": 55.0,
950             "y": 365.0
951           }
952         ]
953       },
954       {
955         "pin1": {
956           "compId": 32,
957           "pinName": ""
958         },
959         "pin2": {
960           "compId": 5,
961           "pinName": "A0"
962         },
963         "path": []
964       },
965       {
966         "pin1": {
967           "compId": 33,
968           "pinName": ""
969         },
970         "pin2": {
971           "compId": 5,
972           "pinName": "A1"
973         },
974         "path": []
975       },
976       {
977         "pin1": {
978           "compId": 34,
979           "pinName": ""
980         },
981         "pin2": {
982           "compId": 5,
983           "pinName": "B0"
984         },
985         "path": []
986       },
987       {
988         "pin1": {
989           "compId": 35,
990           "pinName": ""
991         },
992         "pin2": {
993           "compId": 5,
994           "pinName": "B1"
995         },
996         "path": []
997       },
998       {
999         "pin1": {
1000           "compId": 32,
1001           "pinName": ""
1002         },
1003         "pin2": {
1004           "compId": 36,
1005           "pinName": ""
1006         },
1007         "path": []
1008       },
1009       {
1010         "pin1": {
1011           "compId": 33,
1012           "pinName": ""
1013         },
1014         "pin2": {
1015           "compId": 37,
1016           "pinName": ""
1017         },
1018         "path": []
1019       },
1020       {
1021         "pin1": {
1022           "compId": 34,
1023           "pinName": ""
1024         },
1025         "pin2": {
1026           "compId": 42,
1027           "pinName": ""
1028         },
1029         "path": []
1030       },
1031       {
1032         "pin1": {
1033           "compId": 0,
1034           "pinName": "B2"
1035         },
1036         "pin2": {
1037           "compId": 42,
1038           "pinName": ""
1039         },
1040         "path": []
1041       },
1042       {
1043         "pin1": {
1044           "compId": 42,
1045           "pinName": ""
1046         },
1047         "pin2": {
1048           "compId": 38,
1049           "pinName": ""
1050         },
1051         "path": []
1052       },
1053       {
1054         "pin1": {
1055           "compId": 35,
1056           "pinName": ""
1057         },
1058         "pin2": {
1059           "compId": 39,
1060           "pinName": ""
1061         },
1062         "path": []
1063       },
1064       {
1065         "pin1": {
1066           "compId": 36,
1067           "pinName": ""
1068         },
1069         "pin2": {
1070           "compId": 6,
1071           "pinName": "A0"
1072         },
1073         "path": []
1074       },
1075       {
1076         "pin1": {
1077           "compId": 37,
1078           "pinName": ""
1079         },
1080         "pin2": {
1081           "compId": 6,
1082           "pinName": "A1"
1083         },
1084         "path": []
1085       },
1086       {
1087         "pin1": {
1088           "compId": 38,
1089           "pinName": ""
1090         },
1091         "pin2": {
1092           "compId": 6,
1093           "pinName": "B0"
1094         },
1095         "path": []
1096       },
1097       {
1098         "pin1": {
1099           "compId": 39,
1100           "pinName": ""
1101         },
1102         "pin2": {
1103           "compId": 6,
1104           "pinName": "B1"
1105         },
1106         "path": []
1107       },
1108       {
1109         "pin1": {
1110           "compId": 36,
1111           "pinName": ""
1112         },
1113         "pin2": {
1114           "compId": 7,
1115           "pinName": "A0"
1116         },
1117         "path": [
1118           {
1119             "x": 40.0,
1120             "y": 785.0
1121           }
1122         ]
1123       },
1124       {
1125         "pin1": {
1126           "compId": 37,
1127           "pinName": ""
1128         },
1129         "pin2": {
1130           "compId": 7,
1131           "pinName": "A1"
1132         },
1133         "path": [
1134           {
1135             "x": 45.0,
1136             "y": 795.0
1137           }
1138         ]
1139       },
1140       {
1141         "pin1": {
1142           "compId": 38,
1143           "pinName": ""
1144         },
1145         "pin2": {
1146           "compId": 7,
1147           "pinName": "B0"
1148         },
1149         "path": [
1150           {
1151             "x": 50.0,
1152             "y": 805.0
1153           }
1154         ]
1155       },
1156       {
1157         "pin1": {
1158           "compId": 39,
1159           "pinName": ""
1160         },
1161         "pin2": {
1162           "compId": 43,
1163           "pinName": ""
1164         },
1165         "path": []
1166       },
1167       {
1168         "pin1": {
1169           "compId": 43,
1170           "pinName": ""
1171         },
1172         "pin2": {
1173           "compId": 7,
1174           "pinName": "B1"
1175         },
1176         "path": [
1177           {
1178             "x": 55.0,
1179             "y": 815.0
1180           }
1181         ]
1182       },
1183       {
1184         "pin1": {
1185           "compId": 0,
1186           "pinName": "A2"
1187         },
1188         "pin2": {
1189           "compId": 40,
1190           "pinName": ""
1191         },
1192         "path": [
1193           {
1194             "x": 40.0,
1195             "y": 250.0
1196           }
1197         ]
1198       },
1199       {
1200         "pin1": {
1201           "compId": 0,
1202           "pinName": "A3"
1203         },
1204         "pin2": {
1205           "compId": 41,
1206           "pinName": ""
1207         },
1208         "path": []
1209       },
1210       {
1211         "pin1": {
1212           "compId": 0,
1213           "pinName": "B3"
1214         },
1215         "pin2": {
1216           "compId": 43,
1217           "pinName": ""
1218         },
1219         "path": []
1220       },
1221       {
1222         "pin1": {
1223           "compId": 20,
1224           "pinName": ""
1225         },
1226         "pin2": {
1227           "compId": 4,
1228           "pinName": "D1"
1229         },
1230         "path": [
1231           {
1232             "x": 60.0,
1233             "y": 385.0
1234           }
1235         ]
1236       },
1237       {
1238         "pin1": {
1239           "compId": 21,
1240           "pinName": ""
1241         },
1242         "pin2": {
1243           "compId": 4,
1244           "pinName": "D2"
1245         },
1246         "path": [
1247           {
1248             "x": 65.0,
1249             "y": 395.0
1250           }
1251         ]
1252       },
1253       {
1254         "pin1": {
1255           "compId": 22,
1256           "pinName": ""
1257         },
1258         "pin2": {
1259           "compId": 4,
1260           "pinName": "D3"
1261         },
1262         "path": [
1263           {
1264             "x": 70.0,
1265             "y": 405.0
1266           }
1267         ]
1268       },
1269       {
1270         "pin1": {
1271           "compId": 23,
1272           "pinName": ""
1273         },
1274         "pin2": {
1275           "compId": 4,
1276           "pinName": "D4"
1277         },
1278         "path": [
1279           {
1280             "x": 75.0,
1281             "y": 415.0
1282           }
1283         ]
1284       },
1285       {
1286         "pin1": {
1287           "compId": 20,
1288           "pinName": ""
1289         },
1290         "pin2": {
1291           "compId": 5,
1292           "pinName": "D1"
1293         },
1294         "path": []
1295       },
1296       {
1297         "pin1": {
1298           "compId": 21,
1299           "pinName": ""
1300         },
1301         "pin2": {
1302           "compId": 5,
1303           "pinName": "D2"
1304         },
1305         "path": []
1306       },
1307       {
1308         "pin1": {
1309           "compId": 22,
1310           "pinName": ""
1311         },
1312         "pin2": {
1313           "compId": 5,
1314           "pinName": "D3"
1315         },
1316         "path": []
1317       },
1318       {
1319         "pin1": {
1320           "compId": 23,
1321           "pinName": ""
1322         },
1323         "pin2": {
1324           "compId": 5,
1325           "pinName": "D4"
1326         },
1327         "path": []
1328       },
1329       {
1330         "pin1": {
1331           "compId": 20,
1332           "pinName": ""
1333         },
1334         "pin2": {
1335           "compId": 24,
1336           "pinName": ""
1337         },
1338         "path": []
1339       },
1340       {
1341         "pin1": {
1342           "compId": 21,
1343           "pinName": ""
1344         },
1345         "pin2": {
1346           "compId": 25,
1347           "pinName": ""
1348         },
1349         "path": []
1350       },
1351       {
1352         "pin1": {
1353           "compId": 22,
1354           "pinName": ""
1355         },
1356         "pin2": {
1357           "compId": 26,
1358           "pinName": ""
1359         },
1360         "path": []
1361       },
1362       {
1363         "pin1": {
1364           "compId": 23,
1365           "pinName": ""
1366         },
1367         "pin2": {
1368           "compId": 27,
1369           "pinName": ""
1370         },
1371         "path": []
1372       },
1373       {
1374         "pin1": {
1375           "compId": 24,
1376           "pinName": ""
1377         },
1378         "pin2": {
1379           "compId": 6,
1380           "pinName": "D1"
1381         },
1382         "path": []
1383       },
1384       {
1385         "pin1": {
1386           "compId": 25,
1387           "pinName": ""
1388         },
1389         "pin2": {
1390           "compId": 6,
1391           "pinName": "D2"
1392         },
1393         "path": []
1394       },
1395       {
1396         "pin1": {
1397           "compId": 26,
1398           "pinName": ""
1399         },
1400         "pin2": {
1401           "compId": 6,
1402           "pinName": "D3"
1403         },
1404         "path": []
1405       },
1406       {
1407         "pin1": {
1408           "compId": 27,
1409           "pinName": ""
1410         },
1411         "pin2": {
1412           "compId": 6,
1413           "pinName": "D4"
1414         },
1415         "path": []
1416       },
1417       {
1418         "pin1": {
1419           "compId": 24,
1420           "pinName": ""
1421         },
1422         "pin2": {
1423           "compId": 28,
1424           "pinName": ""
1425         },
1426         "path": []
1427       },
1428       {
1429         "pin1": {
1430           "compId": 25,
1431           "pinName": ""
1432         },
1433         "pin2": {
1434           "compId": 29,
1435           "pinName": ""
1436         },
1437         "path": []
1438       },
1439       {
1440         "pin1": {
1441           "compId": 26,
1442           "pinName": ""
1443         },
1444         "pin2": {
1445           "compId": 30,
1446           "pinName": ""
1447         },
1448         "path": []
1449       },
1450       {
1451         "pin1": {
1452           "compId": 27,
1453           "pinName": ""
1454         },
1455         "pin2": {
1456           "compId": 31,
1457           "pinName": ""
1458         },
1459         "path": []
1460       },
1461       {
1462         "pin1": {
1463           "compId": 28,
1464           "pinName": ""
1465         },
1466         "pin2": {
1467           "compId": 7,
1468           "pinName": "D1"
1469         },
1470         "path": []
1471       },
1472       {
1473         "pin1": {
1474           "compId": 29,
1475           "pinName": ""
1476         },
1477         "pin2": {
1478           "compId": 7,
1479           "pinName": "D2"
1480         },
1481         "path": []
1482       },
1483       {
1484         "pin1": {
1485           "compId": 30,
1486           "pinName": ""
1487         },
1488         "pin2": {
1489           "compId": 7,
1490           "pinName": "D3"
1491         },
1492         "path": []
1493       },
1494       {
1495         "pin1": {
1496           "compId": 31,
1497           "pinName": ""
1498         },
1499         "pin2": {
1500           "compId": 7,
1501           "pinName": "D4"
1502         },
1503         "path": []
1504       },
1505       {
1506         "pin1": {
1507           "compId": 0,
1508           "pinName": "D1"
1509         },
1510         "pin2": {
1511           "compId": 28,
1512           "pinName": ""
1513         },
1514         "path": [
1515           {
1516             "x": 60.0,
1517             "y": 950.0
1518           }
1519         ]
1520       },
1521       {
1522         "pin1": {
1523           "compId": 0,
1524           "pinName": "D2"
1525         },
1526         "pin2": {
1527           "compId": 29,
1528           "pinName": ""
1529         },
1530         "path": [
1531           {
1532             "x": 65.0,
1533             "y": 1050.0
1534           }
1535         ]
1536       },
1537       {
1538         "pin1": {
1539           "compId": 0,
1540           "pinName": "D3"
1541         },
1542         "pin2": {
1543           "compId": 30,
1544           "pinName": ""
1545         },
1546         "path": [
1547           {
1548             "x": 70.0,
1549             "y": 1150.0
1550           }
1551         ]
1552       },
1553       {
1554         "pin1": {
1555           "compId": 0,
1556           "pinName": "D4"
1557         },
1558         "pin2": {
1559           "compId": 31,
1560           "pinName": ""
1561         },
1562         "path": [
1563           {
1564             "x": 75.0,
1565             "y": 1250.0
1566           }
1567         ]
1568       },
1569       {
1570         "pin1": {
1571           "compId": 1,
1572           "pinName": "Y00"
1573         },
1574         "pin2": {
1575           "compId": 12,
1576           "pinName": "B"
1577         },
1578         "path": [
1579           {
1580             "x": 135.0,
1581             "y": 50.0
1582           },
1583           {
1584             "x": 135.0,
1585             "y": 370.0
1586           }
1587         ]
1588       },
1589       {
1590         "pin1": {
1591           "compId": 1,
1592           "pinName": "Y01"
1593         },
1594         "pin2": {
1595           "compId": 13,
1596           "pinName": "B"
1597         },
1598         "path": [
1599           {
1600             "x": 130.0,
1601             "y": 60.0
1602           },
1603           {
1604             "x": 130.0,
1605             "y": 520.0
1606           }
1607         ]
1608       },
1609       {
1610         "pin1": {
1611           "compId": 1,
1612           "pinName": "Y10"
1613         },
1614         "pin2": {
1615           "compId": 14,
1616           "pinName": "B"
1617         },
1618         "path": [
1619           {
1620             "x": 125.0,
1621             "y": 70.0
1622           },
1623           {
1624             "x": 125.0,
1625             "y": 670.0
1626           }
1627         ]
1628       },
1629       {
1630         "pin1": {
1631           "compId": 1,
1632           "pinName": "Y11"
1633         },
1634         "pin2": {
1635           "compId": 15,
1636           "pinName": "B"
1637         },
1638         "path": [
1639           {
1640             "x": 120.0,
1641             "y": 80.0
1642           },
1643           {
1644             "x": 120.0,
1645             "y": 820.0
1646           }
1647         ]
1648       },
1649       {
1650         "pin1": {
1651           "compId": 16,
1652           "pinName": ""
1653         },
1654         "pin2": {
1655           "compId": 8,
1656           "pinName": "B"
1657         },
1658         "path": [
1659           {
1660             "x": 230.0,
1661             "y": 420.0
1662           }
1663         ]
1664       },
1665       {
1666         "pin1": {
1667           "compId": 17,
1668           "pinName": ""
1669         },
1670         "pin2": {
1671           "compId": 9,
1672           "pinName": "B"
1673         },
1674         "path": [
1675           {
1676             "x": 225.0,
1677             "y": 570.0
1678           }
1679         ]
1680       },
1681       {
1682         "pin1": {
1683           "compId": 18,
1684           "pinName": ""
1685         },
1686         "pin2": {
1687           "compId": 10,
1688           "pinName": "B"
1689         },
1690         "path": [
1691           {
1692             "x": 220.0,
1693             "y": 720.0
1694           }
1695         ]
1696       },
1697       {
1698         "pin1": {
1699           "compId": 19,
1700           "pinName": ""
1701         },
1702         "pin2": {
1703           "compId": 11,
1704           "pinName": "B"
1705         },
1706         "path": [
1707           {
1708             "x": 215.0,
1709             "y": 870.0
1710           }
1711         ]
1712       },
1713       {
1714         "pin1": {
1715           "compId": 4,
1716           "pinName": "QB1"
1717         },
1718         "pin2": {
1719           "compId": 8,
1720           "pinName": "A1"
1721         },
1722         "path": [
1723           {
1724             "x": 140.0,
1725             "y": 375.0
1726           },
1727           {
1728             "x": 140.0,
1729             "y": 380.0
1730           }
1731         ]
1732       },
1733       {
1734         "pin1": {
1735           "compId": 4,
1736           "pinName": "QB2"
1737         },
1738         "pin2": {
1739           "compId": 8,
1740           "pinName": "A2"
1741         },
1742         "path": [
1743           {
1744             "x": 140.0,
1745             "y": 385.0
1746           },
1747           {
1748             "x": 140.0,
1749             "y": 390.0
1750           }
1751         ]
1752       },
1753       {
1754         "pin1": {
1755           "compId": 4,
1756           "pinName": "QB3"
1757         },
1758         "pin2": {
1759           "compId": 8,
1760           "pinName": "A3"
1761         },
1762         "path": [
1763           {
1764             "x": 140.0,
1765             "y": 395.0
1766           },
1767           {
1768             "x": 140.0,
1769             "y": 400.0
1770           }
1771         ]
1772       },
1773       {
1774         "pin1": {
1775           "compId": 4,
1776           "pinName": "QB4"
1777         },
1778         "pin2": {
1779           "compId": 8,
1780           "pinName": "A4"
1781         },
1782         "path": [
1783           {
1784             "x": 140.0,
1785             "y": 405.0
1786           },
1787           {
1788             "x": 140.0,
1789             "y": 410.0
1790           }
1791         ]
1792       },
1793       {
1794         "pin1": {
1795           "compId": 5,
1796           "pinName": "QB1"
1797         },
1798         "pin2": {
1799           "compId": 9,
1800           "pinName": "A1"
1801         },
1802         "path": [
1803           {
1804             "x": 140.0,
1805             "y": 525.0
1806           },
1807           {
1808             "x": 140.0,
1809             "y": 530.0
1810           }
1811         ]
1812       },
1813       {
1814         "pin1": {
1815           "compId": 5,
1816           "pinName": "QB2"
1817         },
1818         "pin2": {
1819           "compId": 9,
1820           "pinName": "A2"
1821         },
1822         "path": [
1823           {
1824             "x": 140.0,
1825             "y": 535.0
1826           },
1827           {
1828             "x": 140.0,
1829             "y": 540.0
1830           }
1831         ]
1832       },
1833       {
1834         "pin1": {
1835           "compId": 5,
1836           "pinName": "QB3"
1837         },
1838         "pin2": {
1839           "compId": 9,
1840           "pinName": "A3"
1841         },
1842         "path": [
1843           {
1844             "x": 140.0,
1845             "y": 545.0
1846           },
1847           {
1848             "x": 140.0,
1849             "y": 550.0
1850           }
1851         ]
1852       },
1853       {
1854         "pin1": {
1855           "compId": 5,
1856           "pinName": "QB4"
1857         },
1858         "pin2": {
1859           "compId": 9,
1860           "pinName": "A4"
1861         },
1862         "path": [
1863           {
1864             "x": 140.0,
1865             "y": 555.0
1866           },
1867           {
1868             "x": 140.0,
1869             "y": 560.0
1870           }
1871         ]
1872       },
1873       {
1874         "pin1": {
1875           "compId": 6,
1876           "pinName": "QB1"
1877         },
1878         "pin2": {
1879           "compId": 10,
1880           "pinName": "A1"
1881         },
1882         "path": [
1883           {
1884             "x": 140.0,
1885             "y": 675.0
1886           },
1887           {
1888             "x": 140.0,
1889             "y": 680.0
1890           }
1891         ]
1892       },
1893       {
1894         "pin1": {
1895           "compId": 6,
1896           "pinName": "QB2"
1897         },
1898         "pin2": {
1899           "compId": 10,
1900           "pinName": "A2"
1901         },
1902         "path": [
1903           {
1904             "x": 140.0,
1905             "y": 685.0
1906           },
1907           {
1908             "x": 140.0,
1909             "y": 690.0
1910           }
1911         ]
1912       },
1913       {
1914         "pin1": {
1915           "compId": 6,
1916           "pinName": "QB3"
1917         },
1918         "pin2": {
1919           "compId": 10,
1920           "pinName": "A3"
1921         },
1922         "path": [
1923           {
1924             "x": 140.0,
1925             "y": 695.0
1926           },
1927           {
1928             "x": 140.0,
1929             "y": 700.0
1930           }
1931         ]
1932       },
1933       {
1934         "pin1": {
1935           "compId": 6,
1936           "pinName": "QB4"
1937         },
1938         "pin2": {
1939           "compId": 10,
1940           "pinName": "A4"
1941         },
1942         "path": [
1943           {
1944             "x": 140.0,
1945             "y": 705.0
1946           },
1947           {
1948             "x": 140.0,
1949             "y": 710.0
1950           }
1951         ]
1952       },
1953       {
1954         "pin1": {
1955           "compId": 7,
1956           "pinName": "QB1"
1957         },
1958         "pin2": {
1959           "compId": 11,
1960           "pinName": "A1"
1961         },
1962         "path": [
1963           {
1964             "x": 140.0,
1965             "y": 825.0
1966           },
1967           {
1968             "x": 140.0,
1969             "y": 830.0
1970           }
1971         ]
1972       },
1973       {
1974         "pin1": {
1975           "compId": 7,
1976           "pinName": "QB2"
1977         },
1978         "pin2": {
1979           "compId": 11,
1980           "pinName": "A2"
1981         },
1982         "path": [
1983           {
1984             "x": 140.0,
1985             "y": 835.0
1986           },
1987           {
1988             "x": 140.0,
1989             "y": 840.0
1990           }
1991         ]
1992       },
1993       {
1994         "pin1": {
1995           "compId": 7,
1996           "pinName": "QB3"
1997         },
1998         "pin2": {
1999           "compId": 11,
2000           "pinName": "A3"
2001         },
2002         "path": [
2003           {
2004             "x": 140.0,
2005             "y": 845.0
2006           },
2007           {
2008             "x": 140.0,
2009             "y": 850.0
2010           }
2011         ]
2012       },
2013       {
2014         "pin1": {
2015           "compId": 7,
2016           "pinName": "QB4"
2017         },
2018         "pin2": {
2019           "compId": 11,
2020           "pinName": "A4"
2021         },
2022         "path": [
2023           {
2024             "x": 140.0,
2025             "y": 855.0
2026           },
2027           {
2028             "x": 140.0,
2029             "y": 860.0
2030           }
2031         ]
2032       },
2033       {
2034         "pin1": {
2035           "compId": 4,
2036           "pinName": "QA1"
2037         },
2038         "pin2": {
2039           "compId": 12,
2040           "pinName": "A1"
2041         },
2042         "path": [
2043           {
2044             "x": 140.0,
2045             "y": 335.0
2046           },
2047           {
2048             "x": 140.0,
2049             "y": 330.0
2050           }
2051         ]
2052       },
2053       {
2054         "pin1": {
2055           "compId": 4,
2056           "pinName": "QA2"
2057         },
2058         "pin2": {
2059           "compId": 12,
2060           "pinName": "A2"
2061         },
2062         "path": [
2063           {
2064             "x": 140.0,
2065             "y": 345.0
2066           },
2067           {
2068             "x": 140.0,
2069             "y": 340.0
2070           }
2071         ]
2072       },
2073       {
2074         "pin1": {
2075           "compId": 4,
2076           "pinName": "QA3"
2077         },
2078         "pin2": {
2079           "compId": 12,
2080           "pinName": "A3"
2081         },
2082         "path": [
2083           {
2084             "x": 140.0,
2085             "y": 355.0
2086           },
2087           {
2088             "x": 140.0,
2089             "y": 350.0
2090           }
2091         ]
2092       },
2093       {
2094         "pin1": {
2095           "compId": 4,
2096           "pinName": "QA4"
2097         },
2098         "pin2": {
2099           "compId": 12,
2100           "pinName": "A4"
2101         },
2102         "path": [
2103           {
2104             "x": 140.0,
2105             "y": 365.0
2106           },
2107           {
2108             "x": 140.0,
2109             "y": 360.0
2110           }
2111         ]
2112       },
2113       {
2114         "pin1": {
2115           "compId": 5,
2116           "pinName": "QA1"
2117         },
2118         "pin2": {
2119           "compId": 13,
2120           "pinName": "A1"
2121         },
2122         "path": [
2123           {
2124             "x": 140.0,
2125             "y": 485.0
2126           },
2127           {
2128             "x": 140.0,
2129             "y": 480.0
2130           }
2131         ]
2132       },
2133       {
2134         "pin1": {
2135           "compId": 5,
2136           "pinName": "QA2"
2137         },
2138         "pin2": {
2139           "compId": 13,
2140           "pinName": "A2"
2141         },
2142         "path": [
2143           {
2144             "x": 140.0,
2145             "y": 495.0
2146           },
2147           {
2148             "x": 140.0,
2149             "y": 490.0
2150           }
2151         ]
2152       },
2153       {
2154         "pin1": {
2155           "compId": 5,
2156           "pinName": "QA3"
2157         },
2158         "pin2": {
2159           "compId": 13,
2160           "pinName": "A3"
2161         },
2162         "path": [
2163           {
2164             "x": 140.0,
2165             "y": 505.0
2166           },
2167           {
2168             "x": 140.0,
2169             "y": 500.0
2170           }
2171         ]
2172       },
2173       {
2174         "pin1": {
2175           "compId": 5,
2176           "pinName": "QA4"
2177         },
2178         "pin2": {
2179           "compId": 13,
2180           "pinName": "A4"
2181         },
2182         "path": [
2183           {
2184             "x": 140.0,
2185             "y": 515.0
2186           },
2187           {
2188             "x": 140.0,
2189             "y": 510.0
2190           }
2191         ]
2192       },
2193       {
2194         "pin1": {
2195           "compId": 6,
2196           "pinName": "QA1"
2197         },
2198         "pin2": {
2199           "compId": 14,
2200           "pinName": "A1"
2201         },
2202         "path": [
2203           {
2204             "x": 140.0,
2205             "y": 635.0
2206           },
2207           {
2208             "x": 140.0,
2209             "y": 630.0
2210           }
2211         ]
2212       },
2213       {
2214         "pin1": {
2215           "compId": 6,
2216           "pinName": "QA2"
2217         },
2218         "pin2": {
2219           "compId": 14,
2220           "pinName": "A2"
2221         },
2222         "path": [
2223           {
2224             "x": 140.0,
2225             "y": 645.0
2226           },
2227           {
2228             "x": 140.0,
2229             "y": 640.0
2230           }
2231         ]
2232       },
2233       {
2234         "pin1": {
2235           "compId": 6,
2236           "pinName": "QA3"
2237         },
2238         "pin2": {
2239           "compId": 14,
2240           "pinName": "A3"
2241         },
2242         "path": [
2243           {
2244             "x": 140.0,
2245             "y": 655.0
2246           },
2247           {
2248             "x": 140.0,
2249             "y": 650.0
2250           }
2251         ]
2252       },
2253       {
2254         "pin1": {
2255           "compId": 6,
2256           "pinName": "QA4"
2257         },
2258         "pin2": {
2259           "compId": 14,
2260           "pinName": "A4"
2261         },
2262         "path": [
2263           {
2264             "x": 140.0,
2265             "y": 665.0
2266           },
2267           {
2268             "x": 140.0,
2269             "y": 660.0
2270           }
2271         ]
2272       },
2273       {
2274         "pin1": {
2275           "compId": 7,
2276           "pinName": "QA1"
2277         },
2278         "pin2": {
2279           "compId": 15,
2280           "pinName": "A1"
2281         },
2282         "path": [
2283           {
2284             "x": 140.0,
2285             "y": 785.0
2286           },
2287           {
2288             "x": 140.0,
2289             "y": 780.0
2290           }
2291         ]
2292       },
2293       {
2294         "pin1": {
2295           "compId": 7,
2296           "pinName": "QA2"
2297         },
2298         "pin2": {
2299           "compId": 15,
2300           "pinName": "A2"
2301         },
2302         "path": [
2303           {
2304             "x": 140.0,
2305             "y": 795.0
2306           },
2307           {
2308             "x": 140.0,
2309             "y": 790.0
2310           }
2311         ]
2312       },
2313       {
2314         "pin1": {
2315           "compId": 7,
2316           "pinName": "QA3"
2317         },
2318         "pin2": {
2319           "compId": 15,
2320           "pinName": "A3"
2321         },
2322         "path": [
2323           {
2324             "x": 140.0,
2325             "y": 805.0
2326           },
2327           {
2328             "x": 140.0,
2329             "y": 800.0
2330           }
2331         ]
2332       },
2333       {
2334         "pin1": {
2335           "compId": 7,
2336           "pinName": "QA4"
2337         },
2338         "pin2": {
2339           "compId": 15,
2340           "pinName": "A4"
2341         },
2342         "path": [
2343           {
2344             "x": 140.0,
2345             "y": 815.0
2346           },
2347           {
2348             "x": 140.0,
2349             "y": 810.0
2350           }
2351         ]
2352       },
2353       {
2354         "pin1": {
2355           "compId": 8,
2356           "pinName": "Y1"
2357         },
2358         "pin2": {
2359           "compId": 9,
2360           "pinName": "C1"
2361         },
2362         "path": [
2363           {
2364             "x": 305.0,
2365             "y": 380.0
2366           },
2367           {
2368             "x": 305.0,
2369             "y": 445.0
2370           },
2371           {
2372             "x": 245.0,
2373             "y": 445.0
2374           },
2375           {
2376             "x": 245.0,
2377             "y": 490.0
2378           }
2379         ]
2380       },
2381       {
2382         "pin1": {
2383           "compId": 8,
2384           "pinName": "Y2"
2385         },
2386         "pin2": {
2387           "compId": 9,
2388           "pinName": "C2"
2389         },
2390         "path": [
2391           {
2392             "x": 300.0,
2393             "y": 390.0
2394           },
2395           {
2396             "x": 300.0,
2397             "y": 440.0
2398           },
2399           {
2400             "x": 240.0,
2401             "y": 440.0
2402           },
2403           {
2404             "x": 240.0,
2405             "y": 500.0
2406           }
2407         ]
2408       },
2409       {
2410         "pin1": {
2411           "compId": 8,
2412           "pinName": "Y3"
2413         },
2414         "pin2": {
2415           "compId": 9,
2416           "pinName": "C3"
2417         },
2418         "path": [
2419           {
2420             "x": 295.0,
2421             "y": 400.0
2422           },
2423           {
2424             "x": 295.0,
2425             "y": 435.0
2426           },
2427           {
2428             "x": 235.0,
2429             "y": 435.0
2430           },
2431           {
2432             "x": 235.0,
2433             "y": 510.0
2434           }
2435         ]
2436       },
2437       {
2438         "pin1": {
2439           "compId": 8,
2440           "pinName": "Y4"
2441         },
2442         "pin2": {
2443           "compId": 9,
2444           "pinName": "C4"
2445         },
2446         "path": [
2447           {
2448             "x": 290.0,
2449             "y": 410.0
2450           },
2451           {
2452             "x": 290.0,
2453             "y": 430.0
2454           },
2455           {
2456             "x": 230.0,
2457             "y": 430.0
2458           },
2459           {
2460             "x": 230.0,
2461             "y": 520.0
2462           }
2463         ]
2464       },
2465       {
2466         "pin1": {
2467           "compId": 9,
2468           "pinName": "Y1"
2469         },
2470         "pin2": {
2471           "compId": 10,
2472           "pinName": "C1"
2473         },
2474         "path": [
2475           {
2476             "x": 305.0,
2477             "y": 490.0
2478           },
2479           {
2480             "x": 305.0,
2481             "y": 595.0
2482           },
2483           {
2484             "x": 245.0,
2485             "y": 595.0
2486           },
2487           {
2488             "x": 245.0,
2489             "y": 640.0
2490           }
2491         ]
2492       },
2493       {
2494         "pin1": {
2495           "compId": 9,
2496           "pinName": "Y2"
2497         },
2498         "pin2": {
2499           "compId": 10,
2500           "pinName": "C2"
2501         },
2502         "path": [
2503           {
2504             "x": 300.0,
2505             "y": 500.0
2506           },
2507           {
2508             "x": 300.0,
2509             "y": 590.0
2510           },
2511           {
2512             "x": 240.0,
2513             "y": 590.0
2514           },
2515           {
2516             "x": 240.0,
2517             "y": 650.0
2518           }
2519         ]
2520       },
2521       {
2522         "pin1": {
2523           "compId": 9,
2524           "pinName": "Y3"
2525         },
2526         "pin2": {
2527           "compId": 10,
2528           "pinName": "C3"
2529         },
2530         "path": [
2531           {
2532             "x": 295.0,
2533             "y": 510.0
2534           },
2535           {
2536             "x": 295.0,
2537             "y": 585.0
2538           },
2539           {
2540             "x": 235.0,
2541             "y": 585.0
2542           },
2543           {
2544             "x": 235.0,
2545             "y": 660.0
2546           }
2547         ]
2548       },
2549       {
2550         "pin1": {
2551           "compId": 9,
2552           "pinName": "Y4"
2553         },
2554         "pin2": {
2555           "compId": 10,
2556           "pinName": "C4"
2557         },
2558         "path": [
2559           {
2560             "x": 290.0,
2561             "y": 520.0
2562           },
2563           {
2564             "x": 290.0,
2565             "y": 580.0
2566           },
2567           {
2568             "x": 230.0,
2569             "y": 580.0
2570           },
2571           {
2572             "x": 230.0,
2573             "y": 670.0
2574           }
2575         ]
2576       },
2577       {
2578         "pin1": {
2579           "compId": 10,
2580           "pinName": "Y1"
2581         },
2582         "pin2": {
2583           "compId": 11,
2584           "pinName": "C1"
2585         },
2586         "path": [
2587           {
2588             "x": 305.0,
2589             "y": 640.0
2590           },
2591           {
2592             "x": 305.0,
2593             "y": 745.0
2594           },
2595           {
2596             "x": 245.0,
2597             "y": 745.0
2598           },
2599           {
2600             "x": 245.0,
2601             "y": 790.0
2602           }
2603         ]
2604       },
2605       {
2606         "pin1": {
2607           "compId": 10,
2608           "pinName": "Y2"
2609         },
2610         "pin2": {
2611           "compId": 11,
2612           "pinName": "C2"
2613         },
2614         "path": [
2615           {
2616             "x": 300.0,
2617             "y": 650.0
2618           },
2619           {
2620             "x": 300.0,
2621             "y": 740.0
2622           },
2623           {
2624             "x": 240.0,
2625             "y": 740.0
2626           },
2627           {
2628             "x": 240.0,
2629             "y": 800.0
2630           }
2631         ]
2632       },
2633       {
2634         "pin1": {
2635           "compId": 10,
2636           "pinName": "Y3"
2637         },
2638         "pin2": {
2639           "compId": 11,
2640           "pinName": "C3"
2641         },
2642         "path": [
2643           {
2644             "x": 295.0,
2645             "y": 660.0
2646           },
2647           {
2648             "x": 295.0,
2649             "y": 735.0
2650           },
2651           {
2652             "x": 235.0,
2653             "y": 735.0
2654           },
2655           {
2656             "x": 235.0,
2657             "y": 810.0
2658           }
2659         ]
2660       },
2661       {
2662         "pin1": {
2663           "compId": 10,
2664           "pinName": "Y4"
2665         },
2666         "pin2": {
2667           "compId": 11,
2668           "pinName": "C4"
2669         },
2670         "path": [
2671           {
2672             "x": 290.0,
2673             "y": 670.0
2674           },
2675           {
2676             "x": 290.0,
2677             "y": 730.0
2678           },
2679           {
2680             "x": 230.0,
2681             "y": 730.0
2682           },
2683           {
2684             "x": 230.0,
2685             "y": 820.0
2686           }
2687         ]
2688       },
2689       {
2690         "pin1": {
2691           "compId": 11,
2692           "pinName": "Y1"
2693         },
2694         "pin2": {
2695           "compId": 0,
2696           "pinName": "QB1"
2697         },
2698         "path": [
2699           {
2700             "x": 330.0,
2701             "y": 790.0
2702           },
2703           {
2704             "x": 330.0,
2705             "y": 450.0
2706           }
2707         ]
2708       },
2709       {
2710         "pin1": {
2711           "compId": 11,
2712           "pinName": "Y2"
2713         },
2714         "pin2": {
2715           "compId": 0,
2716           "pinName": "QB2"
2717         },
2718         "path": [
2719           {
2720             "x": 335.0,
2721             "y": 800.0
2722           },
2723           {
2724             "x": 335.0,
2725             "y": 550.0
2726           }
2727         ]
2728       },
2729       {
2730         "pin1": {
2731           "compId": 11,
2732           "pinName": "Y3"
2733         },
2734         "pin2": {
2735           "compId": 0,
2736           "pinName": "QB3"
2737         },
2738         "path": [
2739           {
2740             "x": 340.0,
2741             "y": 810.0
2742           },
2743           {
2744             "x": 340.0,
2745             "y": 650.0
2746           }
2747         ]
2748       },
2749       {
2750         "pin1": {
2751           "compId": 11,
2752           "pinName": "Y4"
2753         },
2754         "pin2": {
2755           "compId": 0,
2756           "pinName": "QB4"
2757         },
2758         "path": [
2759           {
2760             "x": 345.0,
2761             "y": 820.0
2762           },
2763           {
2764             "x": 345.0,
2765             "y": 750.0
2766           }
2767         ]
2768       },
2769       {
2770         "pin1": {
2771           "compId": 12,
2772           "pinName": "Y1"
2773         },
2774         "pin2": {
2775           "compId": 13,
2776           "pinName": "C1"
2777         },
2778         "path": [
2779           {
2780             "x": 210.0,
2781             "y": 330.0
2782           },
2783           {
2784             "x": 210.0,
2785             "y": 430.0
2786           },
2787           {
2788             "x": 150.0,
2789             "y": 430.0
2790           },
2791           {
2792             "x": 150.0,
2793             "y": 440.0
2794           }
2795         ]
2796       },
2797       {
2798         "pin1": {
2799           "compId": 12,
2800           "pinName": "Y2"
2801         },
2802         "pin2": {
2803           "compId": 13,
2804           "pinName": "C2"
2805         },
2806         "path": [
2807           {
2808             "x": 205.0,
2809             "y": 340.0
2810           },
2811           {
2812             "x": 205.0,
2813             "y": 425.0
2814           },
2815           {
2816             "x": 145.0,
2817             "y": 425.0
2818           },
2819           {
2820             "x": 145.0,
2821             "y": 450.0
2822           }
2823         ]
2824       },
2825       {
2826         "pin1": {
2827           "compId": 12,
2828           "pinName": "Y3"
2829         },
2830         "pin2": {
2831           "compId": 13,
2832           "pinName": "C3"
2833         },
2834         "path": [
2835           {
2836             "x": 200.0,
2837             "y": 350.0
2838           },
2839           {
2840             "x": 200.0,
2841             "y": 420.0
2842           },
2843           {
2844             "x": 140.0,
2845             "y": 420.0
2846           },
2847           {
2848             "x": 140.0,
2849             "y": 460.0
2850           }
2851         ]
2852       },
2853       {
2854         "pin1": {
2855           "compId": 12,
2856           "pinName": "Y4"
2857         },
2858         "pin2": {
2859           "compId": 13,
2860           "pinName": "C4"
2861         },
2862         "path": [
2863           {
2864             "x": 195.0,
2865             "y": 360.0
2866           },
2867           {
2868             "x": 195.0,
2869             "y": 415.0
2870           },
2871           {
2872             "x": 135.0,
2873             "y": 415.0
2874           },
2875           {
2876             "x": 135.0,
2877             "y": 470.0
2878           }
2879         ]
2880       },
2881       {
2882         "pin1": {
2883           "compId": 13,
2884           "pinName": "Y1"
2885         },
2886         "pin2": {
2887           "compId": 14,
2888           "pinName": "C1"
2889         },
2890         "path": [
2891           {
2892             "x": 210.0,
2893             "y": 440.0
2894           },
2895           {
2896             "x": 210.0,
2897             "y": 580.0
2898           },
2899           {
2900             "x": 150.0,
2901             "y": 580.0
2902           },
2903           {
2904             "x": 150.0,
2905             "y": 590.0
2906           }
2907         ]
2908       },
2909       {
2910         "pin1": {
2911           "compId": 13,
2912           "pinName": "Y2"
2913         },
2914         "pin2": {
2915           "compId": 14,
2916           "pinName": "C2"
2917         },
2918         "path": [
2919           {
2920             "x": 205.0,
2921             "y": 450.0
2922           },
2923           {
2924             "x": 205.0,
2925             "y": 575.0
2926           },
2927           {
2928             "x": 145.0,
2929             "y": 575.0
2930           },
2931           {
2932             "x": 145.0,
2933             "y": 600.0
2934           }
2935         ]
2936       },
2937       {
2938         "pin1": {
2939           "compId": 13,
2940           "pinName": "Y3"
2941         },
2942         "pin2": {
2943           "compId": 14,
2944           "pinName": "C3"
2945         },
2946         "path": [
2947           {
2948             "x": 200.0,
2949             "y": 460.0
2950           },
2951           {
2952             "x": 200.0,
2953             "y": 570.0
2954           },
2955           {
2956             "x": 140.0,
2957             "y": 570.0
2958           },
2959           {
2960             "x": 140.0,
2961             "y": 610.0
2962           }
2963         ]
2964       },
2965       {
2966         "pin1": {
2967           "compId": 13,
2968           "pinName": "Y4"
2969         },
2970         "pin2": {
2971           "compId": 14,
2972           "pinName": "C4"
2973         },
2974         "path": [
2975           {
2976             "x": 195.0,
2977             "y": 470.0
2978           },
2979           {
2980             "x": 195.0,
2981             "y": 565.0
2982           },
2983           {
2984             "x": 135.0,
2985             "y": 565.0
2986           },
2987           {
2988             "x": 135.0,
2989             "y": 620.0
2990           }
2991         ]
2992       },
2993       {
2994         "pin1": {
2995           "compId": 14,
2996           "pinName": "Y1"
2997         },
2998         "pin2": {
2999           "compId": 15,
3000           "pinName": "C1"
3001         },
3002         "path": [
3003           {
3004             "x": 210.0,
3005             "y": 590.0
3006           },
3007           {
3008             "x": 210.0,
3009             "y": 730.0
3010           },
3011           {
3012             "x": 150.0,
3013             "y": 730.0
3014           },
3015           {
3016             "x": 150.0,
3017             "y": 740.0
3018           }
3019         ]
3020       },
3021       {
3022         "pin1": {
3023           "compId": 14,
3024           "pinName": "Y2"
3025         },
3026         "pin2": {
3027           "compId": 15,
3028           "pinName": "C2"
3029         },
3030         "path": [
3031           {
3032             "x": 205.0,
3033             "y": 600.0
3034           },
3035           {
3036             "x": 205.0,
3037             "y": 725.0
3038           },
3039           {
3040             "x": 145.0,
3041             "y": 725.0
3042           },
3043           {
3044             "x": 145.0,
3045             "y": 750.0
3046           }
3047         ]
3048       },
3049       {
3050         "pin1": {
3051           "compId": 14,
3052           "pinName": "Y3"
3053         },
3054         "pin2": {
3055           "compId": 15,
3056           "pinName": "C3"
3057         },
3058         "path": [
3059           {
3060             "x": 200.0,
3061             "y": 610.0
3062           },
3063           {
3064             "x": 200.0,
3065             "y": 720.0
3066           },
3067           {
3068             "x": 140.0,
3069             "y": 720.0
3070           },
3071           {
3072             "x": 140.0,
3073             "y": 760.0
3074           }
3075         ]
3076       },
3077       {
3078         "pin1": {
3079           "compId": 14,
3080           "pinName": "Y4"
3081         },
3082         "pin2": {
3083           "compId": 15,
3084           "pinName": "C4"
3085         },
3086         "path": [
3087           {
3088             "x": 195.0,
3089             "y": 620.0
3090           },
3091           {
3092             "x": 195.0,
3093             "y": 715.0
3094           },
3095           {
3096             "x": 135.0,
3097             "y": 715.0
3098           },
3099           {
3100             "x": 135.0,
3101             "y": 770.0
3102           }
3103         ]
3104       },
3105       {
3106         "pin1": {
3107           "compId": 15,
3108           "pinName": "Y1"
3109         },
3110         "pin2": {
3111           "compId": 0,
3112           "pinName": "QA1"
3113         },
3114         "path": [
3115           {
3116             "x": 210.0,
3117             "y": 740.0
3118           },
3119           {
3120             "x": 210.0,
3121             "y": 880.0
3122           },
3123           {
3124             "x": 310.0,
3125             "y": 880.0
3126           },
3127           {
3128             "x": 310.0,
3129             "y": 50.0
3130           }
3131         ]
3132       },
3133       {
3134         "pin1": {
3135           "compId": 15,
3136           "pinName": "Y2"
3137         },
3138         "pin2": {
3139           "compId": 0,
3140           "pinName": "QA2"
3141         },
3142         "path": [
3143           {
3144             "x": 205.0,
3145             "y": 750.0
3146           },
3147           {
3148             "x": 205.0,
3149             "y": 885.0
3150           },
3151           {
3152             "x": 315.0,
3153             "y": 885.0
3154           },
3155           {
3156             "x": 315.0,
3157             "y": 150.0
3158           }
3159         ]
3160       },
3161       {
3162         "pin1": {
3163           "compId": 15,
3164           "pinName": "Y3"
3165         },
3166         "pin2": {
3167           "compId": 0,
3168           "pinName": "QA3"
3169         },
3170         "path": [
3171           {
3172             "x": 200.0,
3173             "y": 760.0
3174           },
3175           {
3176             "x": 200.0,
3177             "y": 890.0
3178           },
3179           {
3180             "x": 320.0,
3181             "y": 890.0
3182           },
3183           {
3184             "x": 320.0,
3185             "y": 250.0
3186           }
3187         ]
3188       },
3189       {
3190         "pin1": {
3191           "compId": 15,
3192           "pinName": "Y4"
3193         },
3194         "pin2": {
3195           "compId": 0,
3196           "pinName": "QA4"
3197         },
3198         "path": [
3199           {
3200             "x": 195.0,
3201             "y": 770.0
3202           },
3203           {
3204             "x": 195.0,
3205             "y": 895.0
3206           },
3207           {
3208             "x": 325.0,
3209             "y": 895.0
3210           },
3211           {
3212             "x": 325.0,
3213             "y": 350.0
3214           }
3215         ]
3216       }
3217     ]
3218   },
3219   "specialized": {
3220     "input_count": [
3221       "A0",
3222       "A1",
3223       "A2",
3224       "A3",
3225       "B0",
3226       "B1",
3227       "B2",
3228       "B3",
3229       "WE",
3230       "D1",
3231       "D2",
3232       "D3",
3233       "D4"
3234     ],
3235     "label": "GUIram4",
3236     "logic_width": 1,
3237     "output_count": [
3238       "QA1",
3239       "QA2",
3240       "QA3",
3241       "QA4",
3242       "QB1",
3243       "QB2",
3244       "QB3",
3245       "QB4"
3246     ]
3247   }
3248 }