Merge branch 'development' of
[Mograsim.git] / net.mograsim.logic.model.editor / components / am2901 / GUIAm2901ALUInclDecode.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 120.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 55.0
10       },
11       "name": "R2",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 105.0
18       },
19       "name": "S3",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 65.0
26       },
27       "name": "R3",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 115.0
34       },
35       "name": "S4",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 75.0
42       },
43       "name": "R4",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 0.0,
49         "y": 25.0
50       },
51       "name": "I3",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 35.0,
57         "y": 55.0
58       },
59       "name": "OVR",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 0.0,
65         "y": 15.0
66       },
67       "name": "I4",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": 0.0,
73         "y": 35.0
74       },
75       "name": "Cn",
76       "logicWidth": 1
77     },
78     {
79       "location": {
80         "x": 35.0,
81         "y": 5.0
82       },
83       "name": "F1",
84       "logicWidth": 1
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 5.0
90       },
91       "name": "I5",
92       "logicWidth": 1
93     },
94     {
95       "location": {
96         "x": 35.0,
97         "y": 15.0
98       },
99       "name": "F2",
100       "logicWidth": 1
101     },
102     {
103       "location": {
104         "x": 35.0,
105         "y": 25.0
106       },
107       "name": "F3",
108       "logicWidth": 1
109     },
110     {
111       "location": {
112         "x": 35.0,
113         "y": 35.0
114       },
115       "name": "F4",
116       "logicWidth": 1
117     },
118     {
119       "location": {
120         "x": 35.0,
121         "y": 45.0
122       },
123       "name": "Cn+4",
124       "logicWidth": 1
125     },
126     {
127       "location": {
128         "x": 0.0,
129         "y": 85.0
130       },
131       "name": "S1",
132       "logicWidth": 1
133     },
134     {
135       "location": {
136         "x": 0.0,
137         "y": 45.0
138       },
139       "name": "R1",
140       "logicWidth": 1
141     },
142     {
143       "location": {
144         "x": 0.0,
145         "y": 95.0
146       },
147       "name": "S2",
148       "logicWidth": 1
149     }
150   ],
151   "submodel": {
152     "innerScale": 0.25,
153     "subComps": [
154       {
155         "pos": {
156           "x": 34.0,
157           "y": 354.0
158         },
159         "id": "WireCrossPoint",
160         "name": "WireCrossPoint#14",
161         "params": 1
162       },
163       {
164         "pos": {
165           "x": 34.0,
166           "y": 254.0
167         },
168         "id": "WireCrossPoint",
169         "name": "WireCrossPoint#13",
170         "params": 1
171       },
172       {
173         "pos": {
174           "x": 36.5,
175           "y": 264.0
176         },
177         "id": "WireCrossPoint",
178         "name": "WireCrossPoint#16",
179         "params": 1
180       },
181       {
182         "pos": {
183           "x": 36.5,
184           "y": 164.0
185         },
186         "id": "WireCrossPoint",
187         "name": "WireCrossPoint#15",
188         "params": 1
189       },
190       {
191         "pos": {
192           "x": 84.0,
193           "y": 374.0
194         },
195         "id": "WireCrossPoint",
196         "name": "WireCrossPoint#18",
197         "params": 1
198       },
199       {
200         "pos": {
201           "x": 36.5,
202           "y": 364.0
203         },
204         "id": "WireCrossPoint",
205         "name": "WireCrossPoint#17",
206         "params": 1
207       },
208       {
209         "pos": {
210           "x": 20.0,
211           "y": 2.5
212         },
213         "id": "GUIAm2901ALUFuncDecode",
214         "name": "GUIAm2901ALUFuncDecode#0"
215       },
216       {
217         "pos": {
218           "x": 45.0,
219           "y": 80.0
220         },
221         "id": "GUIAm2901ALUOneBit",
222         "name": "GUIAm2901ALUOneBit#0"
223       },
224       {
225         "pos": {
226           "x": 84.0,
227           "y": 384.0
228         },
229         "id": "WireCrossPoint",
230         "name": "WireCrossPoint#19",
231         "params": 1
232       },
233       {
234         "pos": {
235           "x": 95.0,
236           "y": 400.0
237         },
238         "id": "GUIxor",
239         "name": "GUIxor#0"
240       },
241       {
242         "pos": {
243           "x": 24.0,
244           "y": 194.0
245         },
246         "id": "WireCrossPoint",
247         "name": "WireCrossPoint#1",
248         "params": 1
249       },
250       {
251         "pos": {
252           "x": 24.0,
253           "y": 94.0
254         },
255         "id": "WireCrossPoint",
256         "name": "WireCrossPoint#0",
257         "params": 1
258       },
259       {
260         "pos": {
261           "x": 26.5,
262           "y": 104.0
263         },
264         "id": "WireCrossPoint",
265         "name": "WireCrossPoint#3",
266         "params": 1
267       },
268       {
269         "pos": {
270           "x": 24.0,
271           "y": 294.0
272         },
273         "id": "WireCrossPoint",
274         "name": "WireCrossPoint#2",
275         "params": 1
276       },
277       {
278         "pos": {
279           "x": 26.5,
280           "y": 304.0
281         },
282         "id": "WireCrossPoint",
283         "name": "WireCrossPoint#5",
284         "params": 1
285       },
286       {
287         "pos": {
288           "x": 26.5,
289           "y": 204.0
290         },
291         "id": "WireCrossPoint",
292         "name": "WireCrossPoint#4",
293         "params": 1
294       },
295       {
296         "pos": {
297           "x": 45.0,
298           "y": 180.0
299         },
300         "id": "GUIAm2901ALUOneBit",
301         "name": "GUIAm2901ALUOneBit#1"
302       },
303       {
304         "pos": {
305           "x": 29.0,
306           "y": 224.0
307         },
308         "id": "WireCrossPoint",
309         "name": "WireCrossPoint#7",
310         "params": 1
311       },
312       {
313         "pos": {
314           "x": 45.0,
315           "y": 280.0
316         },
317         "id": "GUIAm2901ALUOneBit",
318         "name": "GUIAm2901ALUOneBit#2"
319       },
320       {
321         "pos": {
322           "x": 29.0,
323           "y": 124.0
324         },
325         "id": "WireCrossPoint",
326         "name": "WireCrossPoint#6",
327         "params": 1
328       },
329       {
330         "pos": {
331           "x": 45.0,
332           "y": 380.0
333         },
334         "id": "GUIAm2901ALUOneBit",
335         "name": "GUIAm2901ALUOneBit#3"
336       },
337       {
338         "pos": {
339           "x": 31.5,
340           "y": 144.0
341         },
342         "id": "WireCrossPoint",
343         "name": "WireCrossPoint#9",
344         "params": 1
345       },
346       {
347         "pos": {
348           "x": 29.0,
349           "y": 324.0
350         },
351         "id": "WireCrossPoint",
352         "name": "WireCrossPoint#8",
353         "params": 1
354       },
355       {
356         "pos": {
357           "x": 31.5,
358           "y": 244.0
359         },
360         "id": "WireCrossPoint",
361         "name": "WireCrossPoint#10",
362         "params": 1
363       },
364       {
365         "pos": {
366           "x": 34.0,
367           "y": 154.0
368         },
369         "id": "WireCrossPoint",
370         "name": "WireCrossPoint#12",
371         "params": 1
372       },
373       {
374         "pos": {
375           "x": 31.5,
376           "y": 344.0
377         },
378         "id": "WireCrossPoint",
379         "name": "WireCrossPoint#11",
380         "params": 1
381       }
382     ],
383     "innerWires": [
384       {
385         "pin1": {
386           "compName": "_submodelinterface",
387           "pinName": "I5"
388         },
389         "pin2": {
390           "compName": "GUIAm2901ALUFuncDecode#0",
391           "pinName": "I5"
392         },
393         "path": [
394           {
395             "x": 5.0,
396             "y": 20.0
397           },
398           {
399             "x": 5.0,
400             "y": 7.5
401           }
402         ]
403       },
404       {
405         "pin1": {
406           "compName": "_submodelinterface",
407           "pinName": "I4"
408         },
409         "pin2": {
410           "compName": "GUIAm2901ALUFuncDecode#0",
411           "pinName": "I4"
412         },
413         "path": [
414           {
415             "x": 10.0,
416             "y": 60.0
417           },
418           {
419             "x": 10.0,
420             "y": 17.5
421           }
422         ]
423       },
424       {
425         "pin1": {
426           "compName": "_submodelinterface",
427           "pinName": "I3"
428         },
429         "pin2": {
430           "compName": "GUIAm2901ALUFuncDecode#0",
431           "pinName": "I3"
432         },
433         "path": [
434           {
435             "x": 15.0,
436             "y": 100.0
437           },
438           {
439             "x": 15.0,
440             "y": 27.5
441           }
442         ]
443       },
444       {
445         "pin1": {
446           "compName": "GUIAm2901ALUFuncDecode#0",
447           "pinName": "SBE"
448         },
449         "pin2": {
450           "compName": "WireCrossPoint#0",
451           "pinName": ""
452         },
453         "path": [
454           {
455             "x": 62.5,
456             "y": 37.5
457           },
458           {
459             "x": 62.5,
460             "y": 70.0
461           },
462           {
463             "x": 25.0,
464             "y": 70.0
465           }
466         ]
467       },
468       {
469         "pin1": {
470           "compName": "WireCrossPoint#0",
471           "pinName": ""
472         },
473         "pin2": {
474           "compName": "WireCrossPoint#1",
475           "pinName": ""
476         },
477         "path": []
478       },
479       {
480         "pin1": {
481           "compName": "WireCrossPoint#1",
482           "pinName": ""
483         },
484         "pin2": {
485           "compName": "WireCrossPoint#2",
486           "pinName": ""
487         },
488         "path": []
489       },
490       {
491         "pin1": {
492           "compName": "WireCrossPoint#0",
493           "pinName": ""
494         },
495         "pin2": {
496           "compName": "GUIAm2901ALUOneBit#0",
497           "pinName": "CoutE"
498         },
499         "path": []
500       },
501       {
502         "pin1": {
503           "compName": "WireCrossPoint#1",
504           "pinName": ""
505         },
506         "pin2": {
507           "compName": "GUIAm2901ALUOneBit#1",
508           "pinName": "CoutE"
509         },
510         "path": []
511       },
512       {
513         "pin1": {
514           "compName": "WireCrossPoint#2",
515           "pinName": ""
516         },
517         "pin2": {
518           "compName": "GUIAm2901ALUOneBit#2",
519           "pinName": "CoutE"
520         },
521         "path": []
522       },
523       {
524         "pin1": {
525           "compName": "WireCrossPoint#2",
526           "pinName": ""
527         },
528         "pin2": {
529           "compName": "GUIAm2901ALUOneBit#3",
530           "pinName": "CoutE"
531         },
532         "path": [
533           {
534             "x": 25.0,
535             "y": 395.0
536           }
537         ]
538       },
539       {
540         "pin1": {
541           "compName": "GUIAm2901ALUFuncDecode#0",
542           "pinName": "CinE"
543         },
544         "pin2": {
545           "compName": "WireCrossPoint#3",
546           "pinName": ""
547         },
548         "path": [
549           {
550             "x": 70.0,
551             "y": 7.5
552           },
553           {
554             "x": 70.0,
555             "y": 77.5
556           },
557           {
558             "x": 27.5,
559             "y": 77.5
560           }
561         ]
562       },
563       {
564         "pin1": {
565           "compName": "WireCrossPoint#3",
566           "pinName": ""
567         },
568         "pin2": {
569           "compName": "WireCrossPoint#4",
570           "pinName": ""
571         },
572         "path": []
573       },
574       {
575         "pin1": {
576           "compName": "WireCrossPoint#4",
577           "pinName": ""
578         },
579         "pin2": {
580           "compName": "WireCrossPoint#5",
581           "pinName": ""
582         },
583         "path": []
584       },
585       {
586         "pin1": {
587           "compName": "WireCrossPoint#3",
588           "pinName": ""
589         },
590         "pin2": {
591           "compName": "GUIAm2901ALUOneBit#0",
592           "pinName": "CinE"
593         },
594         "path": []
595       },
596       {
597         "pin1": {
598           "compName": "WireCrossPoint#4",
599           "pinName": ""
600         },
601         "pin2": {
602           "compName": "GUIAm2901ALUOneBit#1",
603           "pinName": "CinE"
604         },
605         "path": []
606       },
607       {
608         "pin1": {
609           "compName": "WireCrossPoint#5",
610           "pinName": ""
611         },
612         "pin2": {
613           "compName": "GUIAm2901ALUOneBit#2",
614           "pinName": "CinE"
615         },
616         "path": []
617       },
618       {
619         "pin1": {
620           "compName": "WireCrossPoint#5",
621           "pinName": ""
622         },
623         "pin2": {
624           "compName": "GUIAm2901ALUOneBit#3",
625           "pinName": "CinE"
626         },
627         "path": [
628           {
629             "x": 27.5,
630             "y": 405.0
631           }
632         ]
633       },
634       {
635         "pin1": {
636           "compName": "GUIAm2901ALUFuncDecode#0",
637           "pinName": "RN"
638         },
639         "pin2": {
640           "compName": "WireCrossPoint#6",
641           "pinName": ""
642         },
643         "path": [
644           {
645             "x": 57.5,
646             "y": 57.5
647           },
648           {
649             "x": 57.5,
650             "y": 65.0
651           },
652           {
653             "x": 30.0,
654             "y": 65.0
655           }
656         ]
657       },
658       {
659         "pin1": {
660           "compName": "WireCrossPoint#6",
661           "pinName": ""
662         },
663         "pin2": {
664           "compName": "WireCrossPoint#7",
665           "pinName": ""
666         },
667         "path": []
668       },
669       {
670         "pin1": {
671           "compName": "WireCrossPoint#7",
672           "pinName": ""
673         },
674         "pin2": {
675           "compName": "WireCrossPoint#8",
676           "pinName": ""
677         },
678         "path": []
679       },
680       {
681         "pin1": {
682           "compName": "WireCrossPoint#6",
683           "pinName": ""
684         },
685         "pin2": {
686           "compName": "GUIAm2901ALUOneBit#0",
687           "pinName": "RN"
688         },
689         "path": []
690       },
691       {
692         "pin1": {
693           "compName": "WireCrossPoint#7",
694           "pinName": ""
695         },
696         "pin2": {
697           "compName": "GUIAm2901ALUOneBit#1",
698           "pinName": "RN"
699         },
700         "path": []
701       },
702       {
703         "pin1": {
704           "compName": "WireCrossPoint#8",
705           "pinName": ""
706         },
707         "pin2": {
708           "compName": "GUIAm2901ALUOneBit#2",
709           "pinName": "RN"
710         },
711         "path": []
712       },
713       {
714         "pin1": {
715           "compName": "WireCrossPoint#8",
716           "pinName": ""
717         },
718         "pin2": {
719           "compName": "GUIAm2901ALUOneBit#3",
720           "pinName": "RN"
721         },
722         "path": [
723           {
724             "x": 30.0,
725             "y": 425.0
726           }
727         ]
728       },
729       {
730         "pin1": {
731           "compName": "GUIAm2901ALUFuncDecode#0",
732           "pinName": "SN"
733         },
734         "pin2": {
735           "compName": "WireCrossPoint#9",
736           "pinName": ""
737         },
738         "path": [
739           {
740             "x": 65.0,
741             "y": 27.5
742           },
743           {
744             "x": 65.0,
745             "y": 72.5
746           },
747           {
748             "x": 32.5,
749             "y": 72.5
750           }
751         ]
752       },
753       {
754         "pin1": {
755           "compName": "WireCrossPoint#9",
756           "pinName": ""
757         },
758         "pin2": {
759           "compName": "WireCrossPoint#10",
760           "pinName": ""
761         },
762         "path": []
763       },
764       {
765         "pin1": {
766           "compName": "WireCrossPoint#10",
767           "pinName": ""
768         },
769         "pin2": {
770           "compName": "WireCrossPoint#11",
771           "pinName": ""
772         },
773         "path": []
774       },
775       {
776         "pin1": {
777           "compName": "WireCrossPoint#9",
778           "pinName": ""
779         },
780         "pin2": {
781           "compName": "GUIAm2901ALUOneBit#0",
782           "pinName": "SN"
783         },
784         "path": []
785       },
786       {
787         "pin1": {
788           "compName": "WireCrossPoint#10",
789           "pinName": ""
790         },
791         "pin2": {
792           "compName": "GUIAm2901ALUOneBit#1",
793           "pinName": "SN"
794         },
795         "path": []
796       },
797       {
798         "pin1": {
799           "compName": "WireCrossPoint#11",
800           "pinName": ""
801         },
802         "pin2": {
803           "compName": "GUIAm2901ALUOneBit#2",
804           "pinName": "SN"
805         },
806         "path": []
807       },
808       {
809         "pin1": {
810           "compName": "WireCrossPoint#11",
811           "pinName": ""
812         },
813         "pin2": {
814           "compName": "GUIAm2901ALUOneBit#3",
815           "pinName": "SN"
816         },
817         "path": [
818           {
819             "x": 32.5,
820             "y": 445.0
821           }
822         ]
823       },
824       {
825         "pin1": {
826           "compName": "GUIAm2901ALUFuncDecode#0",
827           "pinName": "FN"
828         },
829         "pin2": {
830           "compName": "WireCrossPoint#12",
831           "pinName": ""
832         },
833         "path": [
834           {
835             "x": 60.0,
836             "y": 47.5
837           },
838           {
839             "x": 60.0,
840             "y": 67.5
841           },
842           {
843             "x": 35.0,
844             "y": 67.5
845           }
846         ]
847       },
848       {
849         "pin1": {
850           "compName": "WireCrossPoint#12",
851           "pinName": ""
852         },
853         "pin2": {
854           "compName": "WireCrossPoint#13",
855           "pinName": ""
856         },
857         "path": []
858       },
859       {
860         "pin1": {
861           "compName": "WireCrossPoint#13",
862           "pinName": ""
863         },
864         "pin2": {
865           "compName": "WireCrossPoint#14",
866           "pinName": ""
867         },
868         "path": []
869       },
870       {
871         "pin1": {
872           "compName": "WireCrossPoint#12",
873           "pinName": ""
874         },
875         "pin2": {
876           "compName": "GUIAm2901ALUOneBit#0",
877           "pinName": "FN"
878         },
879         "path": []
880       },
881       {
882         "pin1": {
883           "compName": "WireCrossPoint#13",
884           "pinName": ""
885         },
886         "pin2": {
887           "compName": "GUIAm2901ALUOneBit#1",
888           "pinName": "FN"
889         },
890         "path": []
891       },
892       {
893         "pin1": {
894           "compName": "WireCrossPoint#14",
895           "pinName": ""
896         },
897         "pin2": {
898           "compName": "GUIAm2901ALUOneBit#2",
899           "pinName": "FN"
900         },
901         "path": []
902       },
903       {
904         "pin1": {
905           "compName": "WireCrossPoint#14",
906           "pinName": ""
907         },
908         "pin2": {
909           "compName": "GUIAm2901ALUOneBit#3",
910           "pinName": "FN"
911         },
912         "path": [
913           {
914             "x": 35.0,
915             "y": 455.0
916           }
917         ]
918       },
919       {
920         "pin1": {
921           "compName": "GUIAm2901ALUFuncDecode#0",
922           "pinName": "L"
923         },
924         "pin2": {
925           "compName": "WireCrossPoint#15",
926           "pinName": ""
927         },
928         "path": [
929           {
930             "x": 67.5,
931             "y": 17.5
932           },
933           {
934             "x": 67.5,
935             "y": 75.0
936           },
937           {
938             "x": 37.5,
939             "y": 75.0
940           }
941         ]
942       },
943       {
944         "pin1": {
945           "compName": "WireCrossPoint#15",
946           "pinName": ""
947         },
948         "pin2": {
949           "compName": "WireCrossPoint#16",
950           "pinName": ""
951         },
952         "path": []
953       },
954       {
955         "pin1": {
956           "compName": "WireCrossPoint#16",
957           "pinName": ""
958         },
959         "pin2": {
960           "compName": "WireCrossPoint#17",
961           "pinName": ""
962         },
963         "path": []
964       },
965       {
966         "pin1": {
967           "compName": "WireCrossPoint#15",
968           "pinName": ""
969         },
970         "pin2": {
971           "compName": "GUIAm2901ALUOneBit#0",
972           "pinName": "L"
973         },
974         "path": []
975       },
976       {
977         "pin1": {
978           "compName": "WireCrossPoint#16",
979           "pinName": ""
980         },
981         "pin2": {
982           "compName": "GUIAm2901ALUOneBit#1",
983           "pinName": "L"
984         },
985         "path": []
986       },
987       {
988         "pin1": {
989           "compName": "WireCrossPoint#17",
990           "pinName": ""
991         },
992         "pin2": {
993           "compName": "GUIAm2901ALUOneBit#2",
994           "pinName": "L"
995         },
996         "path": []
997       },
998       {
999         "pin1": {
1000           "compName": "WireCrossPoint#17",
1001           "pinName": ""
1002         },
1003         "pin2": {
1004           "compName": "GUIAm2901ALUOneBit#3",
1005           "pinName": "L"
1006         },
1007         "path": [
1008           {
1009             "x": 37.5,
1010             "y": 465.0
1011           }
1012         ]
1013       },
1014       {
1015         "pin1": {
1016           "compName": "_submodelinterface",
1017           "pinName": "R1"
1018         },
1019         "pin2": {
1020           "compName": "GUIAm2901ALUOneBit#0",
1021           "pinName": "R"
1022         },
1023         "path": [
1024           {
1025             "x": 10.0,
1026             "y": 180.0
1027           },
1028           {
1029             "x": 10.0,
1030             "y": 115.0
1031           }
1032         ]
1033       },
1034       {
1035         "pin1": {
1036           "compName": "_submodelinterface",
1037           "pinName": "R2"
1038         },
1039         "pin2": {
1040           "compName": "GUIAm2901ALUOneBit#1",
1041           "pinName": "R"
1042         },
1043         "path": [
1044           {
1045             "x": 10.0,
1046             "y": 220.0
1047           },
1048           {
1049             "x": 10.0,
1050             "y": 215.0
1051           }
1052         ]
1053       },
1054       {
1055         "pin1": {
1056           "compName": "_submodelinterface",
1057           "pinName": "R3"
1058         },
1059         "pin2": {
1060           "compName": "GUIAm2901ALUOneBit#2",
1061           "pinName": "R"
1062         },
1063         "path": [
1064           {
1065             "x": 10.0,
1066             "y": 260.0
1067           },
1068           {
1069             "x": 10.0,
1070             "y": 315.0
1071           }
1072         ]
1073       },
1074       {
1075         "pin1": {
1076           "compName": "_submodelinterface",
1077           "pinName": "R4"
1078         },
1079         "pin2": {
1080           "compName": "GUIAm2901ALUOneBit#3",
1081           "pinName": "R"
1082         },
1083         "path": [
1084           {
1085             "x": 20.0,
1086             "y": 300.0
1087           },
1088           {
1089             "x": 20.0,
1090             "y": 415.0
1091           }
1092         ]
1093       },
1094       {
1095         "pin1": {
1096           "compName": "_submodelinterface",
1097           "pinName": "S1"
1098         },
1099         "pin2": {
1100           "compName": "GUIAm2901ALUOneBit#0",
1101           "pinName": "S"
1102         },
1103         "path": [
1104           {
1105             "x": 15.0,
1106             "y": 340.0
1107           },
1108           {
1109             "x": 15.0,
1110             "y": 135.0
1111           }
1112         ]
1113       },
1114       {
1115         "pin1": {
1116           "compName": "_submodelinterface",
1117           "pinName": "S2"
1118         },
1119         "pin2": {
1120           "compName": "GUIAm2901ALUOneBit#1",
1121           "pinName": "S"
1122         },
1123         "path": [
1124           {
1125             "x": 5.0,
1126             "y": 380.0
1127           },
1128           {
1129             "x": 5.0,
1130             "y": 235.0
1131           }
1132         ]
1133       },
1134       {
1135         "pin1": {
1136           "compName": "_submodelinterface",
1137           "pinName": "S3"
1138         },
1139         "pin2": {
1140           "compName": "GUIAm2901ALUOneBit#2",
1141           "pinName": "S"
1142         },
1143         "path": [
1144           {
1145             "x": 10.0,
1146             "y": 420.0
1147           },
1148           {
1149             "x": 10.0,
1150             "y": 335.0
1151           }
1152         ]
1153       },
1154       {
1155         "pin1": {
1156           "compName": "_submodelinterface",
1157           "pinName": "S4"
1158         },
1159         "pin2": {
1160           "compName": "GUIAm2901ALUOneBit#3",
1161           "pinName": "S"
1162         },
1163         "path": [
1164           {
1165             "x": 10.0,
1166             "y": 460.0
1167           },
1168           {
1169             "x": 10.0,
1170             "y": 435.0
1171           }
1172         ]
1173       },
1174       {
1175         "pin1": {
1176           "compName": "_submodelinterface",
1177           "pinName": "Cn"
1178         },
1179         "pin2": {
1180           "compName": "GUIAm2901ALUOneBit#0",
1181           "pinName": "Cin"
1182         },
1183         "path": [
1184           {
1185             "x": 5.0,
1186             "y": 140.0
1187           },
1188           {
1189             "x": 5.0,
1190             "y": 85.0
1191           }
1192         ]
1193       },
1194       {
1195         "pin1": {
1196           "compName": "GUIAm2901ALUOneBit#0",
1197           "pinName": "Cout"
1198         },
1199         "pin2": {
1200           "compName": "GUIAm2901ALUOneBit#1",
1201           "pinName": "Cin"
1202         },
1203         "path": [
1204           {
1205             "x": 85.0,
1206             "y": 85.0
1207           },
1208           {
1209             "x": 85.0,
1210             "y": 175.0
1211           },
1212           {
1213             "x": 40.0,
1214             "y": 175.0
1215           },
1216           {
1217             "x": 40.0,
1218             "y": 185.0
1219           }
1220         ]
1221       },
1222       {
1223         "pin1": {
1224           "compName": "GUIAm2901ALUOneBit#1",
1225           "pinName": "Cout"
1226         },
1227         "pin2": {
1228           "compName": "GUIAm2901ALUOneBit#2",
1229           "pinName": "Cin"
1230         },
1231         "path": [
1232           {
1233             "x": 85.0,
1234             "y": 185.0
1235           },
1236           {
1237             "x": 85.0,
1238             "y": 275.0
1239           },
1240           {
1241             "x": 40.0,
1242             "y": 275.0
1243           },
1244           {
1245             "x": 40.0,
1246             "y": 285.0
1247           }
1248         ]
1249       },
1250       {
1251         "pin1": {
1252           "compName": "GUIAm2901ALUOneBit#2",
1253           "pinName": "Cout"
1254         },
1255         "pin2": {
1256           "compName": "WireCrossPoint#18",
1257           "pinName": ""
1258         },
1259         "path": [
1260           {
1261             "x": 85.0,
1262             "y": 285.0
1263           }
1264         ]
1265       },
1266       {
1267         "pin1": {
1268           "compName": "WireCrossPoint#18",
1269           "pinName": ""
1270         },
1271         "pin2": {
1272           "compName": "GUIAm2901ALUOneBit#3",
1273           "pinName": "Cin"
1274         },
1275         "path": [
1276           {
1277             "x": 40.0,
1278             "y": 375.0
1279           },
1280           {
1281             "x": 40.0,
1282             "y": 385.0
1283           }
1284         ]
1285       },
1286       {
1287         "pin1": {
1288           "compName": "GUIAm2901ALUOneBit#3",
1289           "pinName": "Cout"
1290         },
1291         "pin2": {
1292           "compName": "WireCrossPoint#19",
1293           "pinName": ""
1294         },
1295         "path": []
1296       },
1297       {
1298         "pin1": {
1299           "compName": "GUIAm2901ALUOneBit#0",
1300           "pinName": "F"
1301         },
1302         "pin2": {
1303           "compName": "_submodelinterface",
1304           "pinName": "F1"
1305         },
1306         "path": [
1307           {
1308             "x": 90.0,
1309             "y": 95.0
1310           },
1311           {
1312             "x": 90.0,
1313             "y": 20.0
1314           }
1315         ]
1316       },
1317       {
1318         "pin1": {
1319           "compName": "GUIAm2901ALUOneBit#1",
1320           "pinName": "F"
1321         },
1322         "pin2": {
1323           "compName": "_submodelinterface",
1324           "pinName": "F2"
1325         },
1326         "path": [
1327           {
1328             "x": 95.0,
1329             "y": 195.0
1330           },
1331           {
1332             "x": 95.0,
1333             "y": 60.0
1334           }
1335         ]
1336       },
1337       {
1338         "pin1": {
1339           "compName": "GUIAm2901ALUOneBit#2",
1340           "pinName": "F"
1341         },
1342         "pin2": {
1343           "compName": "_submodelinterface",
1344           "pinName": "F3"
1345         },
1346         "path": [
1347           {
1348             "x": 100.0,
1349             "y": 295.0
1350           },
1351           {
1352             "x": 100.0,
1353             "y": 100.0
1354           }
1355         ]
1356       },
1357       {
1358         "pin1": {
1359           "compName": "GUIAm2901ALUOneBit#3",
1360           "pinName": "F"
1361         },
1362         "pin2": {
1363           "compName": "_submodelinterface",
1364           "pinName": "F4"
1365         },
1366         "path": [
1367           {
1368             "x": 105.0,
1369             "y": 395.0
1370           },
1371           {
1372             "x": 105.0,
1373             "y": 140.0
1374           }
1375         ]
1376       },
1377       {
1378         "pin1": {
1379           "compName": "WireCrossPoint#18",
1380           "pinName": ""
1381         },
1382         "pin2": {
1383           "compName": "GUIxor#0",
1384           "pinName": "A"
1385         },
1386         "path": [
1387           {
1388             "x": 90.0,
1389             "y": 375.0
1390           },
1391           {
1392             "x": 90.0,
1393             "y": 405.0
1394           }
1395         ]
1396       },
1397       {
1398         "pin1": {
1399           "compName": "WireCrossPoint#19",
1400           "pinName": ""
1401         },
1402         "pin2": {
1403           "compName": "GUIxor#0",
1404           "pinName": "B"
1405         },
1406         "path": [
1407           {
1408             "x": 85.0,
1409             "y": 415.0
1410           }
1411         ]
1412       },
1413       {
1414         "pin1": {
1415           "compName": "WireCrossPoint#19",
1416           "pinName": ""
1417         },
1418         "pin2": {
1419           "compName": "_submodelinterface",
1420           "pinName": "Cn+4"
1421         },
1422         "path": [
1423           {
1424             "x": 130.0,
1425             "y": 385.0
1426           },
1427           {
1428             "x": 130.0,
1429             "y": 180.0
1430           }
1431         ]
1432       },
1433       {
1434         "pin1": {
1435           "compName": "GUIxor#0",
1436           "pinName": "Y"
1437         },
1438         "pin2": {
1439           "compName": "_submodelinterface",
1440           "pinName": "OVR"
1441         }
1442       }
1443     ]
1444   },
1445   "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
1446   "symbolRendererParams": {
1447     "centerText": "GUIAm2901ALUInclDecode",
1448     "horizontalComponentCenter": 17.5,
1449     "centerTextHeight": 5.0,
1450     "pinLabelHeight": 3.5,
1451     "pinLabelMargin": 0.5
1452   }
1453 }