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