Merge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim...
[Mograsim.git] / net.mograsim.logic.model.am2900 / components / GUIand41.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 50.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 5.0
10       },
11       "name": "A1",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 15.0
18       },
19       "name": "A2",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 25.0
26       },
27       "name": "A3",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 45.0
34       },
35       "name": "B",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 35.0
42       },
43       "name": "A4",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 35.0,
49         "y": 5.0
50       },
51       "name": "Y1",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 35.0,
57         "y": 15.0
58       },
59       "name": "Y2",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 35.0,
65         "y": 25.0
66       },
67       "name": "Y3",
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   "submodel": {
80     "innerScale": 0.4,
81     "subComps": [
82       {
83         "id": "WireCrossPoint",
84         "name": "WireCrossPoint#1",
85         "pos": {
86           "x": 24.0,
87           "y": 71.5
88         },
89         "params": 1
90       },
91       {
92         "id": "WireCrossPoint",
93         "name": "WireCrossPoint#0",
94         "pos": {
95           "x": 24.0,
96           "y": 46.5
97         },
98         "params": 1
99       },
100       {
101         "id": "WireCrossPoint",
102         "name": "WireCrossPoint#2",
103         "pos": {
104           "x": 24.0,
105           "y": 96.5
106         },
107         "params": 1
108       },
109       {
110         "id": "GUIand",
111         "name": "GUIand#0",
112         "pos": {
113           "x": 30.0,
114           "y": 7.5
115         }
116       },
117       {
118         "id": "GUIand",
119         "name": "GUIand#2",
120         "pos": {
121           "x": 30.0,
122           "y": 57.5
123         }
124       },
125       {
126         "id": "GUIand",
127         "name": "GUIand#1",
128         "pos": {
129           "x": 30.0,
130           "y": 32.5
131         }
132       },
133       {
134         "id": "GUIand",
135         "name": "GUIand#3",
136         "pos": {
137           "x": 30.0,
138           "y": 82.5
139         }
140       }
141     ],
142     "innerWires": [
143       {
144         "pin1": {
145           "compName": "GUIand#3",
146           "pinName": "Y"
147         },
148         "pin2": {
149           "compName": "_submodelinterface",
150           "pinName": "Y4"
151         },
152         "name": "unnamedWire#14",
153         "path": []
154       },
155       {
156         "pin1": {
157           "compName": "GUIand#2",
158           "pinName": "Y"
159         },
160         "pin2": {
161           "compName": "_submodelinterface",
162           "pinName": "Y3"
163         },
164         "name": "unnamedWire#13",
165         "path": []
166       },
167       {
168         "pin1": {
169           "compName": "WireCrossPoint#0",
170           "pinName": ""
171         },
172         "pin2": {
173           "compName": "GUIand#1",
174           "pinName": "B"
175         },
176         "name": "unnamedWire#9",
177         "path": []
178       },
179       {
180         "pin1": {
181           "compName": "WireCrossPoint#1",
182           "pinName": ""
183         },
184         "pin2": {
185           "compName": "WireCrossPoint#0",
186           "pinName": ""
187         },
188         "name": "unnamedWire#8",
189         "path": []
190       },
191       {
192         "pin1": {
193           "compName": "WireCrossPoint#1",
194           "pinName": ""
195         },
196         "pin2": {
197           "compName": "GUIand#2",
198           "pinName": "B"
199         },
200         "name": "unnamedWire#7",
201         "path": []
202       },
203       {
204         "pin1": {
205           "compName": "WireCrossPoint#2",
206           "pinName": ""
207         },
208         "pin2": {
209           "compName": "WireCrossPoint#1",
210           "pinName": ""
211         },
212         "name": "unnamedWire#6",
213         "path": []
214       },
215       {
216         "pin1": {
217           "compName": "_submodelinterface",
218           "pinName": "A2"
219         },
220         "pin2": {
221           "compName": "GUIand#1",
222           "pinName": "A"
223         },
224         "name": "unnamedWire#1",
225         "path": []
226       },
227       {
228         "pin1": {
229           "compName": "_submodelinterface",
230           "pinName": "A1"
231         },
232         "pin2": {
233           "compName": "GUIand#0",
234           "pinName": "A"
235         },
236         "name": "unnamedWire#0",
237         "path": []
238       },
239       {
240         "pin1": {
241           "compName": "WireCrossPoint#2",
242           "pinName": ""
243         },
244         "pin2": {
245           "compName": "GUIand#3",
246           "pinName": "B"
247         },
248         "name": "unnamedWire#5",
249         "path": []
250       },
251       {
252         "pin1": {
253           "compName": "WireCrossPoint#0",
254           "pinName": ""
255         },
256         "pin2": {
257           "compName": "GUIand#0",
258           "pinName": "B"
259         },
260         "name": "unnamedWire#10",
261         "path": [
262           {
263             "x": 25.0,
264             "y": 22.5
265           }
266         ]
267       },
268       {
269         "pin1": {
270           "compName": "_submodelinterface",
271           "pinName": "B"
272         },
273         "pin2": {
274           "compName": "WireCrossPoint#2",
275           "pinName": ""
276         },
277         "name": "unnamedWire#4",
278         "path": [
279           {
280             "x": 25.0,
281             "y": 112.5
282           }
283         ]
284       },
285       {
286         "pin1": {
287           "compName": "_submodelinterface",
288           "pinName": "A4"
289         },
290         "pin2": {
291           "compName": "GUIand#3",
292           "pinName": "A"
293         },
294         "name": "unnamedWire#3",
295         "path": []
296       },
297       {
298         "pin1": {
299           "compName": "GUIand#1",
300           "pinName": "Y"
301         },
302         "pin2": {
303           "compName": "_submodelinterface",
304           "pinName": "Y2"
305         },
306         "name": "unnamedWire#12",
307         "path": []
308       },
309       {
310         "pin1": {
311           "compName": "_submodelinterface",
312           "pinName": "A3"
313         },
314         "pin2": {
315           "compName": "GUIand#2",
316           "pinName": "A"
317         },
318         "name": "unnamedWire#2",
319         "path": []
320       },
321       {
322         "pin1": {
323           "compName": "GUIand#0",
324           "pinName": "Y"
325         },
326         "pin2": {
327           "compName": "_submodelinterface",
328           "pinName": "Y1"
329         },
330         "name": "unnamedWire#11",
331         "path": []
332       }
333     ]
334   },
335   "symbolRendererSnippetID": "simpleRectangularLike",
336   "symbolRendererParams": {
337     "centerText": "GUIand41",
338     "centerTextHeight": 5.0,
339     "horizontalComponentCenter": 17.5,
340     "pinLabelHeight": 3.5,
341     "pinLabelMargin": 0.5
342   },
343   "outlineRendererSnippetID": "default"
344 }