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