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