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