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