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