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