Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / vhdl_json / vhdl_files / 2-exportOK / ghdl / ghdl / testsuite / vests / vhdl-93 / billowitch / compliant / tc1744.json @ 3fd18385

History | View | Annotate | Download (16.6 KB)

1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "c09s05b00x00p03n01i01744ent"], "ports" : [{
6
          "names" : [["IDENTIFIER", "parallel_in"]], "typ" : {
7
            "name" : ["SIMPLE_NAME", "bit_vector"], "const" : ["INDEX_CONSTRAINT", {
8
              "ranges" : [["RANGE_WITH_DIRECTION", {
9
                "direction" : "downto", "from" : ["EXPRESSION", {
10
                  "args" : [["EXPRESSION", {
11
                    "args" : [["CONSTANT_VALUE", {
12
                      "value" : ["CST_LITERAL", "7"]}
13
                    ]]}
14
                  ]]}
15
                ], "_to" : ["EXPRESSION", {
16
                  "args" : [["EXPRESSION", {
17
                    "args" : [["CONSTANT_VALUE", {
18
                      "value" : ["CST_LITERAL", "0"]}
19
                    ]]}
20
                  ]]}
21
                ]}
22
              ]]}
23
            ]}
24
          }
25
        , {
26
          "names" : [["IDENTIFIER", "clock"]], "typ" : {
27
            "name" : ["SIMPLE_NAME", "bit"]}
28
          }
29
        , {
30
          "names" : [["IDENTIFIER", "serial_out"]], "mode" : ["out"], "typ" : {
31
            "name" : ["SIMPLE_NAME", "bit"]}
32
          }
33
        ], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
34
      ]}
35
    , {
36
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
37
        "name" : ["IDENTIFIER", "c09s05b00x00p03n01i01744arch"], "entity" : ["IDENTIFIER", "c09s05b00x00p03n01i01744ent"], "ARCHITECTURE_DECLARATIVE_PART" : [{
38
          "declaration" : ["CONSTANT_DECLARATION", {
39
            "names" : [["IDENTIFIER", "bit_time"]], "typ" : {
40
              "name" : ["SIMPLE_NAME", "time"]}
41
            , "init_val" : ["EXPRESSION", {
42
              "args" : [["EXPRESSION", {
43
                "args" : [["EXPRESSION", {
44
                  "args" : [["EXPRESSION", {
45
                    "args" : [["CONSTANT_VALUE", {
46
                      "value" : ["CST_LITERAL", "1"], "unit_name" : ["SIMPLE_NAME", "ns"]}
47
                    ]]}
48
                  ]]}
49
                ]]}
50
              ]]}
51
            ]}
52
          ]}
53
        , {
54
          "declaration" : ["SIGNAL_DECLARATION", {
55
            "names" : [["IDENTIFIER", "GUARD"]], "typ" : {
56
              "name" : ["SIMPLE_NAME", "boolean"]}
57
            , "init_val" : ["EXPRESSION", {
58
              "args" : [["EXPRESSION", {
59
                "args" : [["EXPRESSION", {
60
                  "args" : [["EXPRESSION", {
61
                    "args" : [["CALL", ["SIMPLE_NAME", "TRUE"]]]}
62
                  ]]}
63
                ]]}
64
              ]]}
65
            ]}
66
          ]}
67
        ], "ARCHITECTURE_STATEMENT_PART" : [["CONDITIONAL_SIGNAL_ASSIGNMENT", {
68
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "serial_out"], "rhs" : [{
69
            "expr" : [{
70
              "value" : ["EXPRESSION", {
71
                "args" : [["EXPRESSION", {
72
                  "args" : [["EXPRESSION", {
73
                    "args" : [["EXPRESSION", {
74
                      "args" : [["CALL", ["INDEXED_NAME", {
75
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
76
                          "args" : [["EXPRESSION", {
77
                            "args" : [["EXPRESSION", {
78
                              "args" : [["EXPRESSION", {
79
                                "args" : [["CONSTANT_VALUE", {
80
                                  "value" : ["CST_LITERAL", "7"]}
81
                                ]]}
82
                              ]]}
83
                            ]]}
84
                          ]]}
85
                        ]]}
86
                      ]]]}
87
                    ]]}
88
                  ]]}
89
                ]]}
90
              ], "delay" : ["EXPRESSION", {
91
                "args" : [["EXPRESSION", {
92
                  "args" : [["EXPRESSION", {
93
                    "args" : [["EXPRESSION", {
94
                      "id" : "*", "args" : [["EXPRESSION", {
95
                        "args" : [["CONSTANT_VALUE", {
96
                          "value" : ["CST_LITERAL", "1"]}
97
                        ]]}
98
                      ], ["EXPRESSION", {
99
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
100
                      ]]}
101
                    ]]}
102
                  ]]}
103
                ]]}
104
              ]}
105
            , {
106
              "value" : ["EXPRESSION", {
107
                "args" : [["EXPRESSION", {
108
                  "args" : [["EXPRESSION", {
109
                    "args" : [["EXPRESSION", {
110
                      "args" : [["CALL", ["INDEXED_NAME", {
111
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
112
                          "args" : [["EXPRESSION", {
113
                            "args" : [["EXPRESSION", {
114
                              "args" : [["EXPRESSION", {
115
                                "args" : [["CONSTANT_VALUE", {
116
                                  "value" : ["CST_LITERAL", "6"]}
117
                                ]]}
118
                              ]]}
119
                            ]]}
120
                          ]]}
121
                        ]]}
122
                      ]]]}
123
                    ]]}
124
                  ]]}
125
                ]]}
126
              ], "delay" : ["EXPRESSION", {
127
                "args" : [["EXPRESSION", {
128
                  "args" : [["EXPRESSION", {
129
                    "args" : [["EXPRESSION", {
130
                      "id" : "*", "args" : [["EXPRESSION", {
131
                        "args" : [["CONSTANT_VALUE", {
132
                          "value" : ["CST_LITERAL", "2"]}
133
                        ]]}
134
                      ], ["EXPRESSION", {
135
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
136
                      ]]}
137
                    ]]}
138
                  ]]}
139
                ]]}
140
              ]}
141
            , {
142
              "value" : ["EXPRESSION", {
143
                "args" : [["EXPRESSION", {
144
                  "args" : [["EXPRESSION", {
145
                    "args" : [["EXPRESSION", {
146
                      "args" : [["CALL", ["INDEXED_NAME", {
147
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
148
                          "args" : [["EXPRESSION", {
149
                            "args" : [["EXPRESSION", {
150
                              "args" : [["EXPRESSION", {
151
                                "args" : [["CONSTANT_VALUE", {
152
                                  "value" : ["CST_LITERAL", "5"]}
153
                                ]]}
154
                              ]]}
155
                            ]]}
156
                          ]]}
157
                        ]]}
158
                      ]]]}
159
                    ]]}
160
                  ]]}
161
                ]]}
162
              ], "delay" : ["EXPRESSION", {
163
                "args" : [["EXPRESSION", {
164
                  "args" : [["EXPRESSION", {
165
                    "args" : [["EXPRESSION", {
166
                      "id" : "*", "args" : [["EXPRESSION", {
167
                        "args" : [["CONSTANT_VALUE", {
168
                          "value" : ["CST_LITERAL", "3"]}
169
                        ]]}
170
                      ], ["EXPRESSION", {
171
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
172
                      ]]}
173
                    ]]}
174
                  ]]}
175
                ]]}
176
              ]}
177
            , {
178
              "value" : ["EXPRESSION", {
179
                "args" : [["EXPRESSION", {
180
                  "args" : [["EXPRESSION", {
181
                    "args" : [["EXPRESSION", {
182
                      "args" : [["CALL", ["INDEXED_NAME", {
183
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
184
                          "args" : [["EXPRESSION", {
185
                            "args" : [["EXPRESSION", {
186
                              "args" : [["EXPRESSION", {
187
                                "args" : [["CONSTANT_VALUE", {
188
                                  "value" : ["CST_LITERAL", "4"]}
189
                                ]]}
190
                              ]]}
191
                            ]]}
192
                          ]]}
193
                        ]]}
194
                      ]]]}
195
                    ]]}
196
                  ]]}
197
                ]]}
198
              ], "delay" : ["EXPRESSION", {
199
                "args" : [["EXPRESSION", {
200
                  "args" : [["EXPRESSION", {
201
                    "args" : [["EXPRESSION", {
202
                      "id" : "*", "args" : [["EXPRESSION", {
203
                        "args" : [["CONSTANT_VALUE", {
204
                          "value" : ["CST_LITERAL", "4"]}
205
                        ]]}
206
                      ], ["EXPRESSION", {
207
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
208
                      ]]}
209
                    ]]}
210
                  ]]}
211
                ]]}
212
              ]}
213
            , {
214
              "value" : ["EXPRESSION", {
215
                "args" : [["EXPRESSION", {
216
                  "args" : [["EXPRESSION", {
217
                    "args" : [["EXPRESSION", {
218
                      "args" : [["CALL", ["INDEXED_NAME", {
219
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
220
                          "args" : [["EXPRESSION", {
221
                            "args" : [["EXPRESSION", {
222
                              "args" : [["EXPRESSION", {
223
                                "args" : [["CONSTANT_VALUE", {
224
                                  "value" : ["CST_LITERAL", "3"]}
225
                                ]]}
226
                              ]]}
227
                            ]]}
228
                          ]]}
229
                        ]]}
230
                      ]]]}
231
                    ]]}
232
                  ]]}
233
                ]]}
234
              ], "delay" : ["EXPRESSION", {
235
                "args" : [["EXPRESSION", {
236
                  "args" : [["EXPRESSION", {
237
                    "args" : [["EXPRESSION", {
238
                      "id" : "*", "args" : [["EXPRESSION", {
239
                        "args" : [["CONSTANT_VALUE", {
240
                          "value" : ["CST_LITERAL", "5"]}
241
                        ]]}
242
                      ], ["EXPRESSION", {
243
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
244
                      ]]}
245
                    ]]}
246
                  ]]}
247
                ]]}
248
              ]}
249
            , {
250
              "value" : ["EXPRESSION", {
251
                "args" : [["EXPRESSION", {
252
                  "args" : [["EXPRESSION", {
253
                    "args" : [["EXPRESSION", {
254
                      "args" : [["CALL", ["INDEXED_NAME", {
255
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
256
                          "args" : [["EXPRESSION", {
257
                            "args" : [["EXPRESSION", {
258
                              "args" : [["EXPRESSION", {
259
                                "args" : [["CONSTANT_VALUE", {
260
                                  "value" : ["CST_LITERAL", "2"]}
261
                                ]]}
262
                              ]]}
263
                            ]]}
264
                          ]]}
265
                        ]]}
266
                      ]]]}
267
                    ]]}
268
                  ]]}
269
                ]]}
270
              ], "delay" : ["EXPRESSION", {
271
                "args" : [["EXPRESSION", {
272
                  "args" : [["EXPRESSION", {
273
                    "args" : [["EXPRESSION", {
274
                      "id" : "*", "args" : [["EXPRESSION", {
275
                        "args" : [["CONSTANT_VALUE", {
276
                          "value" : ["CST_LITERAL", "6"]}
277
                        ]]}
278
                      ], ["EXPRESSION", {
279
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
280
                      ]]}
281
                    ]]}
282
                  ]]}
283
                ]]}
284
              ]}
285
            , {
286
              "value" : ["EXPRESSION", {
287
                "args" : [["EXPRESSION", {
288
                  "args" : [["EXPRESSION", {
289
                    "args" : [["EXPRESSION", {
290
                      "args" : [["CALL", ["INDEXED_NAME", {
291
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
292
                          "args" : [["EXPRESSION", {
293
                            "args" : [["EXPRESSION", {
294
                              "args" : [["EXPRESSION", {
295
                                "args" : [["CONSTANT_VALUE", {
296
                                  "value" : ["CST_LITERAL", "1"]}
297
                                ]]}
298
                              ]]}
299
                            ]]}
300
                          ]]}
301
                        ]]}
302
                      ]]]}
303
                    ]]}
304
                  ]]}
305
                ]]}
306
              ], "delay" : ["EXPRESSION", {
307
                "args" : [["EXPRESSION", {
308
                  "args" : [["EXPRESSION", {
309
                    "args" : [["EXPRESSION", {
310
                      "id" : "*", "args" : [["EXPRESSION", {
311
                        "args" : [["CONSTANT_VALUE", {
312
                          "value" : ["CST_LITERAL", "7"]}
313
                        ]]}
314
                      ], ["EXPRESSION", {
315
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
316
                      ]]}
317
                    ]]}
318
                  ]]}
319
                ]]}
320
              ]}
321
            , {
322
              "value" : ["EXPRESSION", {
323
                "args" : [["EXPRESSION", {
324
                  "args" : [["EXPRESSION", {
325
                    "args" : [["EXPRESSION", {
326
                      "args" : [["CALL", ["INDEXED_NAME", {
327
                        "id" : ["SIMPLE_NAME", "parallel_in"], "exprs" : [["EXPRESSION", {
328
                          "args" : [["EXPRESSION", {
329
                            "args" : [["EXPRESSION", {
330
                              "args" : [["EXPRESSION", {
331
                                "args" : [["CONSTANT_VALUE", {
332
                                  "value" : ["CST_LITERAL", "0"]}
333
                                ]]}
334
                              ]]}
335
                            ]]}
336
                          ]]}
337
                        ]]}
338
                      ]]]}
339
                    ]]}
340
                  ]]}
341
                ]]}
342
              ], "delay" : ["EXPRESSION", {
343
                "args" : [["EXPRESSION", {
344
                  "args" : [["EXPRESSION", {
345
                    "args" : [["EXPRESSION", {
346
                      "id" : "*", "args" : [["EXPRESSION", {
347
                        "args" : [["CONSTANT_VALUE", {
348
                          "value" : ["CST_LITERAL", "8"]}
349
                        ]]}
350
                      ], ["EXPRESSION", {
351
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
352
                      ]]}
353
                    ]]}
354
                  ]]}
355
                ]]}
356
              ]}
357
            , {
358
              "value" : ["EXPRESSION", {
359
                "args" : [["EXPRESSION", {
360
                  "args" : [["EXPRESSION", {
361
                    "args" : [["EXPRESSION", {
362
                      "args" : [["CONSTANT_VALUE", {
363
                        "value" : ["CST_LITERAL", "'0'"]}
364
                      ]]}
365
                    ]]}
366
                  ]]}
367
                ]]}
368
              ], "delay" : ["EXPRESSION", {
369
                "args" : [["EXPRESSION", {
370
                  "args" : [["EXPRESSION", {
371
                    "args" : [["EXPRESSION", {
372
                      "id" : "*", "args" : [["EXPRESSION", {
373
                        "args" : [["CONSTANT_VALUE", {
374
                          "value" : ["CST_LITERAL", "9"]}
375
                        ]]}
376
                      ], ["EXPRESSION", {
377
                        "args" : [["CALL", ["SIMPLE_NAME", "bit_time"]]]}
378
                      ]]}
379
                    ]]}
380
                  ]]}
381
                ]]}
382
              ]}
383
            ]}
384
          ]}
385
        ], ["PROCESS_STATEMENT", {
386
          "PROCESS_STATEMENT_PART" : [["ASSERTION_STATEMENT", {
387
            "cond" : ["EXPRESSION", {
388
              "args" : [["EXPRESSION", {
389
                "args" : [["EXPRESSION", {
390
                  "args" : [["EXPRESSION", {
391
                    "args" : [["CALL", ["SIMPLE_NAME", "FALSE"]]]}
392
                  ]]}
393
                ]]}
394
              ]]}
395
            ], "report" : ["EXPRESSION", {
396
              "args" : [["EXPRESSION", {
397
                "args" : [["EXPRESSION", {
398
                  "args" : [["EXPRESSION", {
399
                    "args" : [["CONSTANT_VALUE", {
400
                      "value" : ["CST_LITERAL", "\"***PASSED TEST: c09s05b00x00p03n01i01744\""]}
401
                    ]]}
402
                  ]]}
403
                ]]}
404
              ]]}
405
            ], "severity" : ["EXPRESSION", {
406
              "args" : [["EXPRESSION", {
407
                "args" : [["EXPRESSION", {
408
                  "args" : [["EXPRESSION", {
409
                    "args" : [["CALL", ["SIMPLE_NAME", "NOTE"]]]}
410
                  ]]}
411
                ]]}
412
              ]]}
413
            ]}
414
          ], ["WAIT_STATEMENT"]]}
415
        ]]}
416
      ]}
417
    ]}
418
  }