The final restructured version for automatic build using maven tycho
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / dff16_we.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       "location": {
34         "x": 0.0,
35         "y": 20.0
36       },
37       "name": "WE",
38       "logicWidth": 1,
39       "usage": "INPUT"
40     }
41   ],
42   "innerScale": 0.25,
43   "submodel": {
44     "components": [
45       {
46         "id": "WireCrossPoint",
47         "name": "WireCrossPoint#7",
48         "pos": {
49           "x": 164.0,
50           "y": 99.0
51         },
52         "params": 16
53       },
54       {
55         "id": "dff16",
56         "name": "dff16#0",
57         "pos": {
58           "x": 110.0,
59           "y": 75.0
60         }
61       },
62       {
63         "id": "mux1_16",
64         "name": "mux1_16#0",
65         "pos": {
66           "x": 30.0,
67           "y": 75.0
68         }
69       }
70     ],
71     "wires": [
72       {
73         "pin1": {
74           "compName": "mux1_16#0",
75           "pinName": "Y"
76         },
77         "pin2": {
78           "compName": "dff16#0",
79           "pinName": "D"
80         },
81         "name": "unnamedWire#0",
82         "path": [
83           {
84             "x": 95.0,
85             "y": 125.0
86           },
87           {
88             "x": 95.0,
89             "y": 100.0
90           }
91         ]
92       },
93       {
94         "pin1": {
95           "compName": "dff16#0",
96           "pinName": "Q"
97         },
98         "pin2": {
99           "compName": "WireCrossPoint#7",
100           "pinName": ""
101         },
102         "name": "unnamedWire#1",
103         "path": []
104       },
105       {
106         "pin1": {
107           "compName": "_submodelinterface",
108           "pinName": "C"
109         },
110         "pin2": {
111           "compName": "dff16#0",
112           "pinName": "C"
113         },
114         "name": "unnamedWire#2",
115         "path": [
116           {
117             "x": 95.0,
118             "y": 20.0
119           },
120           {
121             "x": 95.0,
122             "y": 80.0
123           }
124         ]
125       },
126       {
127         "pin1": {
128           "compName": "_submodelinterface",
129           "pinName": "WE"
130         },
131         "pin2": {
132           "compName": "mux1_16#0",
133           "pinName": "S"
134         },
135         "name": "unnamedWire#47",
136         "path": []
137       },
138       {
139         "pin1": {
140           "compName": "WireCrossPoint#7",
141           "pinName": ""
142         },
143         "pin2": {
144           "compName": "_submodelinterface",
145           "pinName": "Q"
146         },
147         "name": "unnamedWire#66",
148         "path": []
149       },
150       {
151         "pin1": {
152           "compName": "WireCrossPoint#7",
153           "pinName": ""
154         },
155         "pin2": {
156           "compName": "mux1_16#0",
157           "pinName": "I0"
158         },
159         "name": "unnamedWire#67",
160         "path": [
161           {
162             "x": 165.0,
163             "y": 205.0
164           },
165           {
166             "x": 20.0,
167             "y": 205.0
168           },
169           {
170             "x": 20.0,
171             "y": 100.0
172           }
173         ]
174       },
175       {
176         "pin1": {
177           "compName": "_submodelinterface",
178           "pinName": "D"
179         },
180         "pin2": {
181           "compName": "mux1_16#0",
182           "pinName": "I1"
183         },
184         "name": "unnamedWire#68",
185         "path": [
186           {
187             "x": 10.0,
188             "y": 100.0
189           },
190           {
191             "x": 10.0,
192             "y": 165.0
193           }
194         ]
195       }
196     ],
197     "version": "0.1.1"
198   },
199   "symbolRendererSnippetID": "simpleRectangularLike",
200   "symbolRendererParams": {
201     "centerText": "D flip flop\n16 bit",
202     "centerTextHeight": 5.0,
203     "horizontalComponentCenter": 30.0,
204     "pinLabelHeight": 3.5,
205     "pinLabelMargin": 0.5
206   },
207   "outlineRendererSnippetID": "default",
208   "highLevelStateHandlerSnippetID": "standard",
209   "highLevelStateHandlerParams": {
210     "subcomponentHighLevelStates": {},
211     "atomicHighLevelStates": {
212       "q": {
213         "id": "delegating",
214         "params": {
215           "delegateTarget": "dff16#0",
216           "subStateID": "q"
217         }
218       },
219       "q1": {
220         "id": "delegating",
221         "params": {
222           "delegateTarget": "dff16#0",
223           "subStateID": "q1"
224         }
225       },
226       "q10": {
227         "id": "delegating",
228         "params": {
229           "delegateTarget": "dff16#0",
230           "subStateID": "q10"
231         }
232       },
233       "q11": {
234         "id": "delegating",
235         "params": {
236           "delegateTarget": "dff16#0",
237           "subStateID": "q11"
238         }
239       },
240       "q12": {
241         "id": "delegating",
242         "params": {
243           "delegateTarget": "dff16#0",
244           "subStateID": "q12"
245         }
246       },
247       "q13": {
248         "id": "delegating",
249         "params": {
250           "delegateTarget": "dff16#0",
251           "subStateID": "q13"
252         }
253       },
254       "q14": {
255         "id": "delegating",
256         "params": {
257           "delegateTarget": "dff16#0",
258           "subStateID": "q14"
259         }
260       },
261       "q15": {
262         "id": "delegating",
263         "params": {
264           "delegateTarget": "dff16#0",
265           "subStateID": "q15"
266         }
267       },
268       "q16": {
269         "id": "delegating",
270         "params": {
271           "delegateTarget": "dff16#0",
272           "subStateID": "q16"
273         }
274       },
275       "q2": {
276         "id": "delegating",
277         "params": {
278           "delegateTarget": "dff16#0",
279           "subStateID": "q2"
280         }
281       },
282       "q3": {
283         "id": "delegating",
284         "params": {
285           "delegateTarget": "dff16#0",
286           "subStateID": "q3"
287         }
288       },
289       "q4": {
290         "id": "delegating",
291         "params": {
292           "delegateTarget": "dff16#0",
293           "subStateID": "q4"
294         }
295       },
296       "q5": {
297         "id": "delegating",
298         "params": {
299           "delegateTarget": "dff16#0",
300           "subStateID": "q5"
301         }
302       },
303       "q6": {
304         "id": "delegating",
305         "params": {
306           "delegateTarget": "dff16#0",
307           "subStateID": "q6"
308         }
309       },
310       "q7": {
311         "id": "delegating",
312         "params": {
313           "delegateTarget": "dff16#0",
314           "subStateID": "q7"
315         }
316       },
317       "q8": {
318         "id": "delegating",
319         "params": {
320           "delegateTarget": "dff16#0",
321           "subStateID": "q8"
322         }
323       },
324       "q9": {
325         "id": "delegating",
326         "params": {
327           "delegateTarget": "dff16#0",
328           "subStateID": "q9"
329         }
330       }
331     }
332   },
333   "version": "0.1.5"
334 }