87615ab05d14485c8311cd0b74cbc64d6d627fd6
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / am2901 / Am2901ALUInclSourceDecodeInclFunctionDecode.json
1 {
2   "width": 95.0,
3   "height": 110.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 0.0,
8         "y": 45.0
9       },
10       "name": "A",
11       "logicWidth": 4,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 70.0
18       },
19       "name": "B",
20       "logicWidth": 4,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 10.0,
26         "y": 0.0
27       },
28       "name": "Cn",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 95.0,
35         "y": 45.0
36       },
37       "name": "Cn+4",
38       "logicWidth": 1,
39       "usage": "OUTPUT"
40     },
41     {
42       "location": {
43         "x": 0.0,
44         "y": 10.0
45       },
46       "name": "D",
47       "logicWidth": 4,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 95.0,
53         "y": 10.0
54       },
55       "name": "F",
56       "logicWidth": 4,
57       "usage": "OUTPUT"
58     },
59     {
60       "location": {
61         "x": 50.0,
62         "y": 0.0
63       },
64       "name": "I",
65       "logicWidth": 6,
66       "usage": "INPUT"
67     },
68     {
69       "location": {
70         "x": 95.0,
71         "y": 55.0
72       },
73       "name": "OVR",
74       "logicWidth": 1,
75       "usage": "OUTPUT"
76     },
77     {
78       "location": {
79         "x": 0.0,
80         "y": 80.0
81       },
82       "name": "Q",
83       "logicWidth": 4,
84       "usage": "INPUT"
85     }
86   ],
87   "innerScale": 0.25,
88   "submodel": {
89     "components": [
90       {
91         "id": "Am2901ALUInclDecode",
92         "name": "Am2901ALUInclDecode#0",
93         "pos": {
94           "x": 315.0,
95           "y": 20.0
96         }
97       },
98       {
99         "id": "Am2901SourceDecode",
100         "name": "Am2901SourceDecode#0",
101         "pos": {
102           "x": 155.0,
103           "y": 160.0
104         }
105       },
106       {
107         "id": "Splitter",
108         "name": "Splitter#0",
109         "pos": {
110           "x": 175.0,
111           "y": 5.0
112         },
113         "params": {
114           "logicWidth": 6,
115           "orientation": "DOWN"
116         }
117       },
118       {
119         "id": "Splitter",
120         "name": "Splitter#1",
121         "pos": {
122           "x": 140.0,
123           "y": 165.0
124         },
125         "params": {
126           "logicWidth": 3,
127           "orientation": "RIGHT"
128         }
129       },
130       {
131         "id": "Splitter",
132         "name": "Splitter#2",
133         "pos": {
134           "x": 205.0,
135           "y": 20.0
136         },
137         "params": {
138           "logicWidth": 3,
139           "orientation": "UP"
140         }
141       },
142       {
143         "id": "Splitter",
144         "name": "Splitter#3",
145         "pos": {
146           "x": 175.0,
147           "y": 20.0
148         },
149         "params": {
150           "logicWidth": 3,
151           "orientation": "UP"
152         }
153       },
154       {
155         "id": "Splitter",
156         "name": "Splitter#4",
157         "pos": {
158           "x": 300.0,
159           "y": 25.0
160         },
161         "params": {
162           "logicWidth": 3,
163           "orientation": "RIGHT"
164         }
165       },
166       {
167         "id": "Splitter",
168         "name": "Splitter#5",
169         "pos": {
170           "x": 220.0,
171           "y": 110.0
172         },
173         "params": {
174           "logicWidth": 4,
175           "orientation": "RIGHT"
176         }
177       },
178       {
179         "id": "Splitter",
180         "name": "Splitter#6",
181         "pos": {
182           "x": 355.0,
183           "y": 25.0
184         },
185         "params": {
186           "logicWidth": 4,
187           "orientation": "LEFT"
188         }
189       },
190       {
191         "id": "Splitter",
192         "name": "Splitter#7",
193         "pos": {
194           "x": 195.0,
195           "y": 225.0
196         },
197         "params": {
198           "logicWidth": 4,
199           "orientation": "RIGHT"
200         }
201       },
202       {
203         "id": "Splitter",
204         "name": "Splitter#8",
205         "pos": {
206           "x": 220.0,
207           "y": 265.0
208         },
209         "params": {
210           "logicWidth": 4,
211           "orientation": "RIGHT"
212         }
213       },
214       {
215         "id": "Splitter",
216         "name": "Splitter#9",
217         "pos": {
218           "x": 220.0,
219           "y": 305.0
220         },
221         "params": {
222           "logicWidth": 4,
223           "orientation": "RIGHT"
224         }
225       },
226       {
227         "id": "WireCrossPoint",
228         "name": "WireCrossPoint#0",
229         "pos": {
230           "x": 209.0,
231           "y": 224.0
232         },
233         "params": 1
234       },
235       {
236         "id": "WireCrossPoint",
237         "name": "WireCrossPoint#1",
238         "pos": {
239           "x": 214.0,
240           "y": 234.0
241         },
242         "params": 1
243       },
244       {
245         "id": "WireCrossPoint",
246         "name": "WireCrossPoint#2",
247         "pos": {
248           "x": 219.0,
249           "y": 244.0
250         },
251         "params": 1
252       },
253       {
254         "id": "WireCrossPoint",
255         "name": "WireCrossPoint#3",
256         "pos": {
257           "x": 224.0,
258           "y": 254.0
259         },
260         "params": 1
261       },
262       {
263         "id": "sel2_4",
264         "name": "sel2_4#0",
265         "pos": {
266           "x": 235.0,
267           "y": 85.0
268         }
269       },
270       {
271         "id": "sel3_4",
272         "name": "sel3_4#0",
273         "pos": {
274           "x": 235.0,
275           "y": 190.0
276         }
277       }
278     ],
279     "wires": [
280       {
281         "pin1": {
282           "compName": "Splitter#0",
283           "pinName": "O5"
284         },
285         "pin2": {
286           "compName": "Splitter#3",
287           "pinName": "O2"
288         },
289         "name": "unnamedWire#0",
290         "path": []
291       },
292       {
293         "pin1": {
294           "compName": "_submodelinterface",
295           "pinName": "Cn"
296         },
297         "pin2": {
298           "compName": "Am2901ALUInclDecode#0",
299           "pinName": "Cn"
300         },
301         "name": "unnamedWire#1",
302         "path": [
303           {
304             "x": 40.0,
305             "y": 55.0
306           }
307         ]
308       },
309       {
310         "pin1": {
311           "compName": "Splitter#0",
312           "pinName": "O4"
313         },
314         "pin2": {
315           "compName": "Splitter#3",
316           "pinName": "O1"
317         },
318         "name": "unnamedWire#2",
319         "path": []
320       },
321       {
322         "pin1": {
323           "compName": "Splitter#1",
324           "pinName": "O2"
325         },
326         "pin2": {
327           "compName": "Am2901SourceDecode#0",
328           "pinName": "I2"
329         },
330         "name": "unnamedWire#3",
331         "path": []
332       },
333       {
334         "pin1": {
335           "compName": "Splitter#1",
336           "pinName": "O1"
337         },
338         "pin2": {
339           "compName": "Am2901SourceDecode#0",
340           "pinName": "I1"
341         },
342         "name": "unnamedWire#4",
343         "path": []
344       },
345       {
346         "pin1": {
347           "compName": "Splitter#0",
348           "pinName": "O2"
349         },
350         "pin2": {
351           "compName": "Splitter#2",
352           "pinName": "O2"
353         },
354         "name": "unnamedWire#5",
355         "path": []
356       },
357       {
358         "pin1": {
359           "compName": "Am2901SourceDecode#0",
360           "pinName": "RA"
361         },
362         "pin2": {
363           "compName": "sel2_4#0",
364           "pinName": "SB"
365         },
366         "name": "unnamedWire#6",
367         "path": [
368           {
369             "x": 205.0,
370             "y": 175.0
371           },
372           {
373             "x": 205.0,
374             "y": 100.0
375           }
376         ]
377       },
378       {
379         "pin1": {
380           "compName": "Splitter#5",
381           "pinName": "O3"
382         },
383         "pin2": {
384           "compName": "sel2_4#0",
385           "pinName": "A4"
386         },
387         "name": "unnamedWire#7",
388         "path": []
389       },
390       {
391         "pin1": {
392           "compName": "Splitter#5",
393           "pinName": "O2"
394         },
395         "pin2": {
396           "compName": "sel2_4#0",
397           "pinName": "A3"
398         },
399         "name": "unnamedWire#8",
400         "path": []
401       },
402       {
403         "pin1": {
404           "compName": "Splitter#5",
405           "pinName": "O1"
406         },
407         "pin2": {
408           "compName": "sel2_4#0",
409           "pinName": "A2"
410         },
411         "name": "unnamedWire#9",
412         "path": []
413       },
414       {
415         "pin1": {
416           "compName": "Splitter#5",
417           "pinName": "O0"
418         },
419         "pin2": {
420           "compName": "sel2_4#0",
421           "pinName": "A1"
422         },
423         "name": "unnamedWire#10",
424         "path": []
425       },
426       {
427         "pin1": {
428           "compName": "_submodelinterface",
429           "pinName": "A"
430         },
431         "pin2": {
432           "compName": "Splitter#7",
433           "pinName": "I"
434         },
435         "name": "unnamedWire#11",
436         "path": [
437           {
438             "x": 90.0,
439             "y": 180.0
440           },
441           {
442             "x": 90.0,
443             "y": 240.0
444           }
445         ]
446       },
447       {
448         "pin1": {
449           "compName": "Splitter#7",
450           "pinName": "O3"
451         },
452         "pin2": {
453           "compName": "WireCrossPoint#3",
454           "pinName": ""
455         },
456         "name": "unnamedWire#12",
457         "path": []
458       },
459       {
460         "pin1": {
461           "compName": "Splitter#7",
462           "pinName": "O2"
463         },
464         "pin2": {
465           "compName": "WireCrossPoint#2",
466           "pinName": ""
467         },
468         "name": "unnamedWire#13",
469         "path": []
470       },
471       {
472         "pin1": {
473           "compName": "Splitter#7",
474           "pinName": "O1"
475         },
476         "pin2": {
477           "compName": "WireCrossPoint#1",
478           "pinName": ""
479         },
480         "name": "unnamedWire#14",
481         "path": []
482       },
483       {
484         "pin1": {
485           "compName": "WireCrossPoint#0",
486           "pinName": ""
487         },
488         "pin2": {
489           "compName": "sel2_4#0",
490           "pinName": "B1"
491         },
492         "name": "unnamedWire#15",
493         "path": [
494           {
495             "x": 210.0,
496             "y": 150.0
497           }
498         ]
499       },
500       {
501         "pin1": {
502           "compName": "WireCrossPoint#1",
503           "pinName": ""
504         },
505         "pin2": {
506           "compName": "sel2_4#0",
507           "pinName": "B2"
508         },
509         "name": "unnamedWire#16",
510         "path": [
511           {
512             "x": 215.0,
513             "y": 160.0
514           }
515         ]
516       },
517       {
518         "pin1": {
519           "compName": "WireCrossPoint#2",
520           "pinName": ""
521         },
522         "pin2": {
523           "compName": "sel2_4#0",
524           "pinName": "B3"
525         },
526         "name": "unnamedWire#17",
527         "path": [
528           {
529             "x": 220.0,
530             "y": 170.0
531           }
532         ]
533       },
534       {
535         "pin1": {
536           "compName": "WireCrossPoint#3",
537           "pinName": ""
538         },
539         "pin2": {
540           "compName": "sel2_4#0",
541           "pinName": "B4"
542         },
543         "name": "unnamedWire#18",
544         "path": [
545           {
546             "x": 225.0,
547             "y": 180.0
548           }
549         ]
550       },
551       {
552         "pin1": {
553           "compName": "WireCrossPoint#0",
554           "pinName": ""
555         },
556         "pin2": {
557           "compName": "sel3_4#0",
558           "pinName": "A1"
559         },
560         "name": "unnamedWire#19",
561         "path": []
562       },
563       {
564         "pin1": {
565           "compName": "WireCrossPoint#1",
566           "pinName": ""
567         },
568         "pin2": {
569           "compName": "sel3_4#0",
570           "pinName": "A2"
571         },
572         "name": "unnamedWire#20",
573         "path": []
574       },
575       {
576         "pin1": {
577           "compName": "WireCrossPoint#2",
578           "pinName": ""
579         },
580         "pin2": {
581           "compName": "sel3_4#0",
582           "pinName": "A3"
583         },
584         "name": "unnamedWire#21",
585         "path": []
586       },
587       {
588         "pin1": {
589           "compName": "WireCrossPoint#3",
590           "pinName": ""
591         },
592         "pin2": {
593           "compName": "sel3_4#0",
594           "pinName": "A4"
595         },
596         "name": "unnamedWire#22",
597         "path": []
598       },
599       {
600         "pin1": {
601           "compName": "Splitter#7",
602           "pinName": "O0"
603         },
604         "pin2": {
605           "compName": "WireCrossPoint#0",
606           "pinName": ""
607         },
608         "name": "unnamedWire#23",
609         "path": []
610       },
611       {
612         "pin1": {
613           "compName": "Splitter#8",
614           "pinName": "O3"
615         },
616         "pin2": {
617           "compName": "sel3_4#0",
618           "pinName": "B4"
619         },
620         "name": "unnamedWire#24",
621         "path": []
622       },
623       {
624         "pin1": {
625           "compName": "Splitter#8",
626           "pinName": "O2"
627         },
628         "pin2": {
629           "compName": "sel3_4#0",
630           "pinName": "B3"
631         },
632         "name": "unnamedWire#25",
633         "path": []
634       },
635       {
636         "pin1": {
637           "compName": "Splitter#8",
638           "pinName": "O1"
639         },
640         "pin2": {
641           "compName": "sel3_4#0",
642           "pinName": "B2"
643         },
644         "name": "unnamedWire#26",
645         "path": []
646       },
647       {
648         "pin1": {
649           "compName": "Splitter#9",
650           "pinName": "O0"
651         },
652         "pin2": {
653           "compName": "sel3_4#0",
654           "pinName": "C1"
655         },
656         "name": "unnamedWire#27",
657         "path": []
658       },
659       {
660         "pin1": {
661           "compName": "sel3_4#0",
662           "pinName": "SC"
663         },
664         "pin2": {
665           "compName": "Am2901SourceDecode#0",
666           "pinName": "SQ"
667         },
668         "name": "unnamedWire#28",
669         "path": [
670           {
671             "x": 200.0,
672             "y": 215.0
673           },
674           {
675             "x": 200.0,
676             "y": 165.0
677           }
678         ]
679       },
680       {
681         "pin1": {
682           "compName": "Am2901SourceDecode#0",
683           "pinName": "RD"
684         },
685         "pin2": {
686           "compName": "sel2_4#0",
687           "pinName": "SA"
688         },
689         "name": "unnamedWire#29",
690         "path": [
691           {
692             "x": 195.0,
693             "y": 205.0
694           },
695           {
696             "x": 195.0,
697             "y": 90.0
698           }
699         ]
700       },
701       {
702         "pin1": {
703           "compName": "Am2901SourceDecode#0",
704           "pinName": "SB"
705         },
706         "pin2": {
707           "compName": "sel3_4#0",
708           "pinName": "SB"
709         },
710         "name": "unnamedWire#30",
711         "path": [
712           {
713             "x": 205.0,
714             "y": 185.0
715           },
716           {
717             "x": 205.0,
718             "y": 205.0
719           }
720         ]
721       },
722       {
723         "pin1": {
724           "compName": "sel3_4#0",
725           "pinName": "SA"
726         },
727         "pin2": {
728           "compName": "Am2901SourceDecode#0",
729           "pinName": "SA"
730         },
731         "name": "unnamedWire#31",
732         "path": []
733       },
734       {
735         "pin1": {
736           "compName": "sel2_4#0",
737           "pinName": "Y1"
738         },
739         "pin2": {
740           "compName": "Am2901ALUInclDecode#0",
741           "pinName": "R1"
742         },
743         "name": "unnamedWire#32",
744         "path": [
745           {
746             "x": 275.0,
747             "y": 90.0
748           },
749           {
750             "x": 275.0,
751             "y": 65.0
752           }
753         ]
754       },
755       {
756         "pin1": {
757           "compName": "sel2_4#0",
758           "pinName": "Y2"
759         },
760         "pin2": {
761           "compName": "Am2901ALUInclDecode#0",
762           "pinName": "R2"
763         },
764         "name": "unnamedWire#33",
765         "path": [
766           {
767             "x": 280.0,
768             "y": 100.0
769           },
770           {
771             "x": 280.0,
772             "y": 75.0
773           }
774         ]
775       },
776       {
777         "pin1": {
778           "compName": "sel2_4#0",
779           "pinName": "Y3"
780         },
781         "pin2": {
782           "compName": "Am2901ALUInclDecode#0",
783           "pinName": "R3"
784         },
785         "name": "unnamedWire#34",
786         "path": [
787           {
788             "x": 285.0,
789             "y": 110.0
790           },
791           {
792             "x": 285.0,
793             "y": 85.0
794           }
795         ]
796       },
797       {
798         "pin1": {
799           "compName": "sel2_4#0",
800           "pinName": "Y4"
801         },
802         "pin2": {
803           "compName": "Am2901ALUInclDecode#0",
804           "pinName": "R4"
805         },
806         "name": "unnamedWire#35",
807         "path": [
808           {
809             "x": 290.0,
810             "y": 120.0
811           },
812           {
813             "x": 290.0,
814             "y": 95.0
815           }
816         ]
817       },
818       {
819         "pin1": {
820           "compName": "sel3_4#0",
821           "pinName": "Y1"
822         },
823         "pin2": {
824           "compName": "Am2901ALUInclDecode#0",
825           "pinName": "S1"
826         },
827         "name": "unnamedWire#36",
828         "path": [
829           {
830             "x": 295.0,
831             "y": 195.0
832           },
833           {
834             "x": 295.0,
835             "y": 105.0
836           }
837         ]
838       },
839       {
840         "pin1": {
841           "compName": "sel3_4#0",
842           "pinName": "Y2"
843         },
844         "pin2": {
845           "compName": "Am2901ALUInclDecode#0",
846           "pinName": "S2"
847         },
848         "name": "unnamedWire#37",
849         "path": [
850           {
851             "x": 300.0,
852             "y": 205.0
853           },
854           {
855             "x": 300.0,
856             "y": 115.0
857           }
858         ]
859       },
860       {
861         "pin1": {
862           "compName": "sel3_4#0",
863           "pinName": "Y3"
864         },
865         "pin2": {
866           "compName": "Am2901ALUInclDecode#0",
867           "pinName": "S3"
868         },
869         "name": "unnamedWire#38",
870         "path": [
871           {
872             "x": 305.0,
873             "y": 215.0
874           },
875           {
876             "x": 305.0,
877             "y": 125.0
878           }
879         ]
880       },
881       {
882         "pin1": {
883           "compName": "sel3_4#0",
884           "pinName": "Y4"
885         },
886         "pin2": {
887           "compName": "Am2901ALUInclDecode#0",
888           "pinName": "S4"
889         },
890         "name": "unnamedWire#39",
891         "path": [
892           {
893             "x": 310.0,
894             "y": 225.0
895           },
896           {
897             "x": 310.0,
898             "y": 135.0
899           }
900         ]
901       },
902       {
903         "pin1": {
904           "compName": "Splitter#6",
905           "pinName": "O3"
906         },
907         "pin2": {
908           "compName": "Am2901ALUInclDecode#0",
909           "pinName": "F4"
910         },
911         "name": "unnamedWire#40",
912         "path": []
913       },
914       {
915         "pin1": {
916           "compName": "Splitter#6",
917           "pinName": "O2"
918         },
919         "pin2": {
920           "compName": "Am2901ALUInclDecode#0",
921           "pinName": "F3"
922         },
923         "name": "unnamedWire#41",
924         "path": []
925       },
926       {
927         "pin1": {
928           "compName": "Splitter#6",
929           "pinName": "O1"
930         },
931         "pin2": {
932           "compName": "Am2901ALUInclDecode#0",
933           "pinName": "F2"
934         },
935         "name": "unnamedWire#42",
936         "path": []
937       },
938       {
939         "pin1": {
940           "compName": "Am2901ALUInclDecode#0",
941           "pinName": "F1"
942         },
943         "pin2": {
944           "compName": "Splitter#6",
945           "pinName": "O0"
946         },
947         "name": "unnamedWire#43",
948         "path": []
949       },
950       {
951         "pin1": {
952           "compName": "Am2901ALUInclDecode#0",
953           "pinName": "Cn+4"
954         },
955         "pin2": {
956           "compName": "_submodelinterface",
957           "pinName": "Cn+4"
958         },
959         "name": "unnamedWire#44",
960         "path": [
961           {
962             "x": 360.0,
963             "y": 65.0
964           },
965           {
966             "x": 360.0,
967             "y": 180.0
968           }
969         ]
970       },
971       {
972         "pin1": {
973           "compName": "Am2901ALUInclDecode#0",
974           "pinName": "OVR"
975         },
976         "pin2": {
977           "compName": "_submodelinterface",
978           "pinName": "OVR"
979         },
980         "name": "unnamedWire#45",
981         "path": [
982           {
983             "x": 355.0,
984             "y": 75.0
985           },
986           {
987             "x": 355.0,
988             "y": 220.0
989           }
990         ]
991       },
992       {
993         "pin1": {
994           "compName": "Splitter#0",
995           "pinName": "O3"
996         },
997         "pin2": {
998           "compName": "Splitter#3",
999           "pinName": "O0"
1000         },
1001         "name": "unnamedWire#46",
1002         "path": []
1003       },
1004       {
1005         "pin1": {
1006           "compName": "Splitter#1",
1007           "pinName": "O0"
1008         },
1009         "pin2": {
1010           "compName": "Am2901SourceDecode#0",
1011           "pinName": "I0"
1012         },
1013         "name": "unnamedWire#47",
1014         "path": []
1015       },
1016       {
1017         "pin1": {
1018           "compName": "Splitter#0",
1019           "pinName": "O1"
1020         },
1021         "pin2": {
1022           "compName": "Splitter#2",
1023           "pinName": "O1"
1024         },
1025         "name": "unnamedWire#48",
1026         "path": []
1027       },
1028       {
1029         "pin1": {
1030           "compName": "Splitter#0",
1031           "pinName": "O0"
1032         },
1033         "pin2": {
1034           "compName": "Splitter#2",
1035           "pinName": "O0"
1036         },
1037         "name": "unnamedWire#49",
1038         "path": []
1039       },
1040       {
1041         "pin1": {
1042           "compName": "Splitter#2",
1043           "pinName": "I"
1044         },
1045         "pin2": {
1046           "compName": "Splitter#1",
1047           "pinName": "I"
1048         },
1049         "name": "unnamedWire#50",
1050         "path": [
1051           {
1052             "x": 215.0,
1053             "y": 45.0
1054           },
1055           {
1056             "x": 135.0,
1057             "y": 45.0
1058           },
1059           {
1060             "x": 135.0,
1061             "y": 175.0
1062           }
1063         ]
1064       },
1065       {
1066         "pin1": {
1067           "compName": "Splitter#3",
1068           "pinName": "I"
1069         },
1070         "pin2": {
1071           "compName": "Splitter#4",
1072           "pinName": "I"
1073         },
1074         "name": "unnamedWire#51",
1075         "path": [
1076           {
1077             "x": 185.0,
1078             "y": 35.0
1079           }
1080         ]
1081       },
1082       {
1083         "pin1": {
1084           "compName": "Splitter#4",
1085           "pinName": "O2"
1086         },
1087         "pin2": {
1088           "compName": "Am2901ALUInclDecode#0",
1089           "pinName": "I5"
1090         },
1091         "name": "unnamedWire#52",
1092         "path": []
1093       },
1094       {
1095         "pin1": {
1096           "compName": "Am2901ALUInclDecode#0",
1097           "pinName": "I4"
1098         },
1099         "pin2": {
1100           "compName": "Splitter#4",
1101           "pinName": "O1"
1102         },
1103         "name": "unnamedWire#53",
1104         "path": []
1105       },
1106       {
1107         "pin1": {
1108           "compName": "Splitter#4",
1109           "pinName": "O0"
1110         },
1111         "pin2": {
1112           "compName": "Am2901ALUInclDecode#0",
1113           "pinName": "I3"
1114         },
1115         "name": "unnamedWire#54",
1116         "path": []
1117       },
1118       {
1119         "pin1": {
1120           "compName": "Splitter#0",
1121           "pinName": "I"
1122         },
1123         "pin2": {
1124           "compName": "_submodelinterface",
1125           "pinName": "I"
1126         },
1127         "name": "unnamedWire#55",
1128         "path": []
1129       },
1130       {
1131         "pin1": {
1132           "compName": "Splitter#6",
1133           "pinName": "I"
1134         },
1135         "pin2": {
1136           "compName": "_submodelinterface",
1137           "pinName": "F"
1138         },
1139         "name": "unnamedWire#56",
1140         "path": []
1141       },
1142       {
1143         "pin1": {
1144           "compName": "_submodelinterface",
1145           "pinName": "D"
1146         },
1147         "pin2": {
1148           "compName": "Splitter#5",
1149           "pinName": "I"
1150         },
1151         "name": "unnamedWire#57",
1152         "path": [
1153           {
1154             "x": 25.0,
1155             "y": 40.0
1156           },
1157           {
1158             "x": 25.0,
1159             "y": 125.0
1160           }
1161         ]
1162       },
1163       {
1164         "pin1": {
1165           "compName": "sel3_4#0",
1166           "pinName": "B1"
1167         },
1168         "pin2": {
1169           "compName": "Splitter#8",
1170           "pinName": "O0"
1171         },
1172         "name": "unnamedWire#58",
1173         "path": []
1174       },
1175       {
1176         "pin1": {
1177           "compName": "Splitter#8",
1178           "pinName": "I"
1179         },
1180         "pin2": {
1181           "compName": "_submodelinterface",
1182           "pinName": "B"
1183         },
1184         "name": "unnamedWire#59",
1185         "path": []
1186       },
1187       {
1188         "pin1": {
1189           "compName": "Splitter#9",
1190           "pinName": "O1"
1191         },
1192         "pin2": {
1193           "compName": "sel3_4#0",
1194           "pinName": "C2"
1195         },
1196         "name": "unnamedWire#60",
1197         "path": []
1198       },
1199       {
1200         "pin1": {
1201           "compName": "Splitter#9",
1202           "pinName": "O2"
1203         },
1204         "pin2": {
1205           "compName": "sel3_4#0",
1206           "pinName": "C3"
1207         },
1208         "name": "unnamedWire#61",
1209         "path": []
1210       },
1211       {
1212         "pin1": {
1213           "compName": "Splitter#9",
1214           "pinName": "O3"
1215         },
1216         "pin2": {
1217           "compName": "sel3_4#0",
1218           "pinName": "C4"
1219         },
1220         "name": "unnamedWire#62",
1221         "path": []
1222       },
1223       {
1224         "pin1": {
1225           "compName": "Splitter#9",
1226           "pinName": "I"
1227         },
1228         "pin2": {
1229           "compName": "_submodelinterface",
1230           "pinName": "Q"
1231         },
1232         "name": "unnamedWire#63",
1233         "path": []
1234       }
1235     ],
1236     "version": "0.1.1"
1237   },
1238   "symbolRendererSnippetID": "simpleRectangularLike",
1239   "symbolRendererParams": {
1240     "centerText": "ALU\nincl. source decode\nincl. function decode",
1241     "centerTextHeight": 5.0,
1242     "horizontalComponentCenter": 17.5,
1243     "pinLabelHeight": 3.5,
1244     "pinLabelMargin": 0.5
1245   },
1246   "outlineRendererSnippetID": "default",
1247   "highLevelStateHandlerSnippetID": "default",
1248   "version": "0.1.5"
1249 }