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