Merge branch 'development' of
[Mograsim.git] / net.mograsim.logic.model.editor / components / GUImux1_4.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 90.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 15.0
10       },
11       "name": "I0_1",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 35.0,
17         "y": 5.0
18       },
19       "name": "Y1",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 35.0,
25         "y": 15.0
26       },
27       "name": "Y2",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 35.0
34       },
35       "name": "I0_3",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 65.0
42       },
43       "name": "I1_2",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 35.0,
49         "y": 25.0
50       },
51       "name": "Y3",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 0.0,
57         "y": 25.0
58       },
59       "name": "I0_2",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 0.0,
65         "y": 55.0
66       },
67       "name": "I1_1",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": 35.0,
73         "y": 35.0
74       },
75       "name": "Y4",
76       "logicWidth": 1
77     },
78     {
79       "location": {
80         "x": 0.0,
81         "y": 85.0
82       },
83       "name": "I1_4",
84       "logicWidth": 1
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 5.0
90       },
91       "name": "S0",
92       "logicWidth": 1
93     },
94     {
95       "location": {
96         "x": 0.0,
97         "y": 45.0
98       },
99       "name": "I0_4",
100       "logicWidth": 1
101     },
102     {
103       "location": {
104         "x": 0.0,
105         "y": 75.0
106       },
107       "name": "I1_3",
108       "logicWidth": 1
109     }
110   ],
111   "submodel": {
112     "innerScale": 0.4,
113     "subComps": [
114       {
115         "pos": {
116           "x": 30.0,
117           "y": 112.5
118         },
119         "id": "GUImux1",
120         "name": "GUImux1#3"
121       },
122       {
123         "pos": {
124           "x": 24.0,
125           "y": 46.5
126         },
127         "id": "WireCrossPoint",
128         "name": "WireCrossPoint#1",
129         "params": 1
130       },
131       {
132         "pos": {
133           "x": 24.0,
134           "y": 11.5
135         },
136         "id": "WireCrossPoint",
137         "name": "WireCrossPoint#0",
138         "params": 1
139       },
140       {
141         "pos": {
142           "x": 30.0,
143           "y": 7.5
144         },
145         "id": "GUImux1",
146         "name": "GUImux1#0"
147       },
148       {
149         "pos": {
150           "x": 24.0,
151           "y": 81.5
152         },
153         "id": "WireCrossPoint",
154         "name": "WireCrossPoint#2",
155         "params": 1
156       },
157       {
158         "pos": {
159           "x": 30.0,
160           "y": 77.5
161         },
162         "id": "GUImux1",
163         "name": "GUImux1#2"
164       },
165       {
166         "pos": {
167           "x": 30.0,
168           "y": 42.5
169         },
170         "id": "GUImux1",
171         "name": "GUImux1#1"
172       }
173     ],
174     "innerWires": [
175       {
176         "pin1": {
177           "compName": "_submodelinterface",
178           "pinName": "S0"
179         },
180         "pin2": {
181           "compName": "WireCrossPoint#0",
182           "pinName": ""
183         },
184         "path": []
185       },
186       {
187         "pin1": {
188           "compName": "WireCrossPoint#0",
189           "pinName": ""
190         },
191         "pin2": {
192           "compName": "GUImux1#0",
193           "pinName": "S0"
194         },
195         "path": []
196       },
197       {
198         "pin1": {
199           "compName": "_submodelinterface",
200           "pinName": "I0_1"
201         },
202         "pin2": {
203           "compName": "GUImux1#0",
204           "pinName": "I0"
205         },
206         "path": [
207           {
208             "x": 5.0,
209             "y": 37.5
210           },
211           {
212             "x": 5.0,
213             "y": 22.5
214           }
215         ]
216       },
217       {
218         "pin1": {
219           "compName": "_submodelinterface",
220           "pinName": "I1_1"
221         },
222         "pin2": {
223           "compName": "GUImux1#0",
224           "pinName": "I1"
225         },
226         "path": [
227           {
228             "x": 10.0,
229             "y": 137.5
230           },
231           {
232             "x": 10.0,
233             "y": 32.5
234           }
235         ]
236       },
237       {
238         "pin1": {
239           "compName": "GUImux1#0",
240           "pinName": "Y"
241         },
242         "pin2": {
243           "compName": "_submodelinterface",
244           "pinName": "Y1"
245         },
246         "path": []
247       },
248       {
249         "pin1": {
250           "compName": "WireCrossPoint#0",
251           "pinName": ""
252         },
253         "pin2": {
254           "compName": "WireCrossPoint#1",
255           "pinName": ""
256         },
257         "path": []
258       },
259       {
260         "pin1": {
261           "compName": "WireCrossPoint#1",
262           "pinName": ""
263         },
264         "pin2": {
265           "compName": "GUImux1#1",
266           "pinName": "S0"
267         },
268         "path": []
269       },
270       {
271         "pin1": {
272           "compName": "_submodelinterface",
273           "pinName": "I0_2"
274         },
275         "pin2": {
276           "compName": "GUImux1#1",
277           "pinName": "I0"
278         },
279         "path": [
280           {
281             "x": 5.0,
282             "y": 62.5
283           },
284           {
285             "x": 5.0,
286             "y": 57.5
287           }
288         ]
289       },
290       {
291         "pin1": {
292           "compName": "_submodelinterface",
293           "pinName": "I1_2"
294         },
295         "pin2": {
296           "compName": "GUImux1#1",
297           "pinName": "I1"
298         },
299         "path": [
300           {
301             "x": 15.0,
302             "y": 162.5
303           },
304           {
305             "x": 15.0,
306             "y": 67.5
307           }
308         ]
309       },
310       {
311         "pin1": {
312           "compName": "GUImux1#1",
313           "pinName": "Y"
314         },
315         "pin2": {
316           "compName": "_submodelinterface",
317           "pinName": "Y2"
318         }
319       },
320       {
321         "pin1": {
322           "compName": "WireCrossPoint#1",
323           "pinName": ""
324         },
325         "pin2": {
326           "compName": "WireCrossPoint#2",
327           "pinName": ""
328         },
329         "path": []
330       },
331       {
332         "pin1": {
333           "compName": "WireCrossPoint#2",
334           "pinName": ""
335         },
336         "pin2": {
337           "compName": "GUImux1#2",
338           "pinName": "S0"
339         },
340         "path": []
341       },
342       {
343         "pin1": {
344           "compName": "_submodelinterface",
345           "pinName": "I0_3"
346         },
347         "pin2": {
348           "compName": "GUImux1#2",
349           "pinName": "I0"
350         },
351         "path": [
352           {
353             "x": 5.0,
354             "y": 87.5
355           },
356           {
357             "x": 5.0,
358             "y": 92.5
359           }
360         ]
361       },
362       {
363         "pin1": {
364           "compName": "_submodelinterface",
365           "pinName": "I1_3"
366         },
367         "pin2": {
368           "compName": "GUImux1#2",
369           "pinName": "I1"
370         },
371         "path": [
372           {
373             "x": 20.0,
374             "y": 187.5
375           },
376           {
377             "x": 20.0,
378             "y": 102.5
379           }
380         ]
381       },
382       {
383         "pin1": {
384           "compName": "GUImux1#2",
385           "pinName": "Y"
386         },
387         "pin2": {
388           "compName": "_submodelinterface",
389           "pinName": "Y3"
390         }
391       },
392       {
393         "pin1": {
394           "compName": "WireCrossPoint#2",
395           "pinName": ""
396         },
397         "pin2": {
398           "compName": "GUImux1#3",
399           "pinName": "S0"
400         },
401         "path": [
402           {
403             "x": 25.0,
404             "y": 117.5
405           }
406         ]
407       },
408       {
409         "pin1": {
410           "compName": "_submodelinterface",
411           "pinName": "I0_4"
412         },
413         "pin2": {
414           "compName": "GUImux1#3",
415           "pinName": "I0"
416         },
417         "path": [
418           {
419             "x": 5.0,
420             "y": 112.5
421           },
422           {
423             "x": 5.0,
424             "y": 127.5
425           }
426         ]
427       },
428       {
429         "pin1": {
430           "compName": "_submodelinterface",
431           "pinName": "I1_4"
432         },
433         "pin2": {
434           "compName": "GUImux1#3",
435           "pinName": "I1"
436         },
437         "path": [
438           {
439             "x": 25.0,
440             "y": 212.5
441           },
442           {
443             "x": 25.0,
444             "y": 137.5
445           }
446         ]
447       },
448       {
449         "pin1": {
450           "compName": "GUImux1#3",
451           "pinName": "Y"
452         },
453         "pin2": {
454           "compName": "_submodelinterface",
455           "pinName": "Y4"
456         }
457       }
458     ]
459   },
460   "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
461   "symbolRendererParams": {
462     "centerText": "GUImux1_4",
463     "horizontalComponentCenter": 17.5,
464     "centerTextHeight": 5.0,
465     "pinLabelHeight": 3.5,
466     "pinLabelMargin": 0.5
467   }
468 }