Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (19.8 KB)

1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "tb_05_05"], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
6
      ]}
7
    , {
8
      "contexts" : [["LIBRARY_CLAUSE", [["IDENTIFIER", "ieee"]]], ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "ieee"], ["SIMPLE_NAME", "std_logic_1164"]]]]]], "library" : ["ARCHITECTURE_BODY", {
9
        "name" : ["IDENTIFIER", "test"], "entity" : ["IDENTIFIER", "tb_05_05"], "ARCHITECTURE_DECLARATIVE_PART" : [{
10
          "declaration" : ["SIGNAL_DECLARATION", {
11
            "names" : [["IDENTIFIER", "a"], ["IDENTIFIER", "b"]], "typ" : {
12
              "name" : ["SIMPLE_NAME", "std_ulogic"]}
13
            , "init_val" : ["EXPRESSION", {
14
              "args" : [["EXPRESSION", {
15
                "args" : [["EXPRESSION", {
16
                  "args" : [["EXPRESSION", {
17
                    "args" : [["CONSTANT_VALUE", {
18
                      "value" : ["CST_LITERAL", "'0'"]}
19
                    ]]}
20
                  ]]}
21
                ]]}
22
              ]]}
23
            ]}
24
          ]}
25
        , {
26
          "declaration" : ["SIGNAL_DECLARATION", {
27
            "names" : [["IDENTIFIER", "y"]], "typ" : {
28
              "name" : ["SIMPLE_NAME", "std_ulogic"]}
29
            }
30
          ]}
31
        ], "ARCHITECTURE_STATEMENT_PART" : [["COMPONENT_INSTANTIATION_STATEMENT", {
32
          "name" : ["IDENTIFIER", "dut"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "and2"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "detailed_delay"], "port_map" : [{
33
            "formal_name" : ["SIMPLE_NAME", "a"], "actual_designator" : ["SIMPLE_NAME", "a"]}
34
          , {
35
            "formal_name" : ["SIMPLE_NAME", "b"], "actual_designator" : ["SIMPLE_NAME", "b"]}
36
          , {
37
            "formal_name" : ["SIMPLE_NAME", "y"], "actual_designator" : ["SIMPLE_NAME", "y"]}
38
          ]}
39
        ], ["PROCESS_STATEMENT", {
40
          "id" : ["IDENTIFIER", "stimulus"], "PROCESS_STATEMENT_PART" : [["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
41
            "lhs" : ["SIMPLE_NAME", "a"], "rhs" : [{
42
              "value" : ["EXPRESSION", {
43
                "args" : [["EXPRESSION", {
44
                  "args" : [["EXPRESSION", {
45
                    "args" : [["EXPRESSION", {
46
                      "args" : [["CONSTANT_VALUE", {
47
                        "value" : ["CST_LITERAL", "'1'"]}
48
                      ]]}
49
                    ]]}
50
                  ]]}
51
                ]]}
52
              ]}
53
            ]}
54
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
55
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
56
              "value" : ["EXPRESSION", {
57
                "args" : [["EXPRESSION", {
58
                  "args" : [["EXPRESSION", {
59
                    "args" : [["EXPRESSION", {
60
                      "args" : [["CONSTANT_VALUE", {
61
                        "value" : ["CST_LITERAL", "'1'"]}
62
                      ]]}
63
                    ]]}
64
                  ]]}
65
                ]]}
66
              ]}
67
            ]}
68
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
69
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
70
              "value" : ["EXPRESSION", {
71
                "args" : [["EXPRESSION", {
72
                  "args" : [["EXPRESSION", {
73
                    "args" : [["EXPRESSION", {
74
                      "args" : [["CONSTANT_VALUE", {
75
                        "value" : ["CST_LITERAL", "'0'"]}
76
                      ]]}
77
                    ]]}
78
                  ]]}
79
                ]]}
80
              ]}
81
            ]}
82
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
83
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
84
              "value" : ["EXPRESSION", {
85
                "args" : [["EXPRESSION", {
86
                  "args" : [["EXPRESSION", {
87
                    "args" : [["EXPRESSION", {
88
                      "args" : [["CONSTANT_VALUE", {
89
                        "value" : ["CST_LITERAL", "'1'"]}
90
                      ]]}
91
                    ]]}
92
                  ]]}
93
                ]]}
94
              ]}
95
            , {
96
              "value" : ["EXPRESSION", {
97
                "args" : [["EXPRESSION", {
98
                  "args" : [["EXPRESSION", {
99
                    "args" : [["EXPRESSION", {
100
                      "args" : [["CONSTANT_VALUE", {
101
                        "value" : ["CST_LITERAL", "'0'"]}
102
                      ]]}
103
                    ]]}
104
                  ]]}
105
                ]]}
106
              ], "delay" : ["EXPRESSION", {
107
                "args" : [["EXPRESSION", {
108
                  "args" : [["EXPRESSION", {
109
                    "args" : [["EXPRESSION", {
110
                      "args" : [["CONSTANT_VALUE", {
111
                        "value" : ["CST_LITERAL", "250"], "unit_name" : ["SIMPLE_NAME", "ps"]}
112
                      ]]}
113
                    ]]}
114
                  ]]}
115
                ]]}
116
              ]}
117
            ]}
118
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
119
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
120
              "value" : ["EXPRESSION", {
121
                "args" : [["EXPRESSION", {
122
                  "args" : [["EXPRESSION", {
123
                    "args" : [["EXPRESSION", {
124
                      "args" : [["CONSTANT_VALUE", {
125
                        "value" : ["CST_LITERAL", "'1'"]}
126
                      ]]}
127
                    ]]}
128
                  ]]}
129
                ]]}
130
              ]}
131
            , {
132
              "value" : ["EXPRESSION", {
133
                "args" : [["EXPRESSION", {
134
                  "args" : [["EXPRESSION", {
135
                    "args" : [["EXPRESSION", {
136
                      "args" : [["CONSTANT_VALUE", {
137
                        "value" : ["CST_LITERAL", "'0'"]}
138
                      ]]}
139
                    ]]}
140
                  ]]}
141
                ]]}
142
              ], "delay" : ["EXPRESSION", {
143
                "args" : [["EXPRESSION", {
144
                  "args" : [["EXPRESSION", {
145
                    "args" : [["EXPRESSION", {
146
                      "args" : [["CONSTANT_VALUE", {
147
                        "value" : ["CST_LITERAL", "350"], "unit_name" : ["SIMPLE_NAME", "ps"]}
148
                      ]]}
149
                    ]]}
150
                  ]]}
151
                ]]}
152
              ]}
153
            ]}
154
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
155
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
156
              "value" : ["EXPRESSION", {
157
                "args" : [["EXPRESSION", {
158
                  "args" : [["EXPRESSION", {
159
                    "args" : [["EXPRESSION", {
160
                      "args" : [["CONSTANT_VALUE", {
161
                        "value" : ["CST_LITERAL", "'1'"]}
162
                      ]]}
163
                    ]]}
164
                  ]]}
165
                ]]}
166
              ]}
167
            , {
168
              "value" : ["EXPRESSION", {
169
                "args" : [["EXPRESSION", {
170
                  "args" : [["EXPRESSION", {
171
                    "args" : [["EXPRESSION", {
172
                      "args" : [["CONSTANT_VALUE", {
173
                        "value" : ["CST_LITERAL", "'0'"]}
174
                      ]]}
175
                    ]]}
176
                  ]]}
177
                ]]}
178
              ], "delay" : ["EXPRESSION", {
179
                "args" : [["EXPRESSION", {
180
                  "args" : [["EXPRESSION", {
181
                    "args" : [["EXPRESSION", {
182
                      "args" : [["CONSTANT_VALUE", {
183
                        "value" : ["CST_LITERAL", "450"], "unit_name" : ["SIMPLE_NAME", "ps"]}
184
                      ]]}
185
                    ]]}
186
                  ]]}
187
                ]]}
188
              ]}
189
            ]}
190
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
191
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
192
              "value" : ["EXPRESSION", {
193
                "args" : [["EXPRESSION", {
194
                  "args" : [["EXPRESSION", {
195
                    "args" : [["EXPRESSION", {
196
                      "args" : [["CONSTANT_VALUE", {
197
                        "value" : ["CST_LITERAL", "'1'"]}
198
                      ]]}
199
                    ]]}
200
                  ]]}
201
                ]]}
202
              ]}
203
            , {
204
              "value" : ["EXPRESSION", {
205
                "args" : [["EXPRESSION", {
206
                  "args" : [["EXPRESSION", {
207
                    "args" : [["EXPRESSION", {
208
                      "args" : [["CONSTANT_VALUE", {
209
                        "value" : ["CST_LITERAL", "'0'"]}
210
                      ]]}
211
                    ]]}
212
                  ]]}
213
                ]]}
214
              ], "delay" : ["EXPRESSION", {
215
                "args" : [["EXPRESSION", {
216
                  "args" : [["EXPRESSION", {
217
                    "args" : [["EXPRESSION", {
218
                      "args" : [["CONSTANT_VALUE", {
219
                        "value" : ["CST_LITERAL", "550"], "unit_name" : ["SIMPLE_NAME", "ps"]}
220
                      ]]}
221
                    ]]}
222
                  ]]}
223
                ]]}
224
              ]}
225
            ]}
226
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
227
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
228
              "value" : ["EXPRESSION", {
229
                "args" : [["EXPRESSION", {
230
                  "args" : [["EXPRESSION", {
231
                    "args" : [["EXPRESSION", {
232
                      "args" : [["CONSTANT_VALUE", {
233
                        "value" : ["CST_LITERAL", "'1'"]}
234
                      ]]}
235
                    ]]}
236
                  ]]}
237
                ]]}
238
              ]}
239
            , {
240
              "value" : ["EXPRESSION", {
241
                "args" : [["EXPRESSION", {
242
                  "args" : [["EXPRESSION", {
243
                    "args" : [["EXPRESSION", {
244
                      "args" : [["CONSTANT_VALUE", {
245
                        "value" : ["CST_LITERAL", "'0'"]}
246
                      ]]}
247
                    ]]}
248
                  ]]}
249
                ]]}
250
              ], "delay" : ["EXPRESSION", {
251
                "args" : [["EXPRESSION", {
252
                  "args" : [["EXPRESSION", {
253
                    "args" : [["EXPRESSION", {
254
                      "args" : [["CONSTANT_VALUE", {
255
                        "value" : ["CST_LITERAL", "650"], "unit_name" : ["SIMPLE_NAME", "ps"]}
256
                      ]]}
257
                    ]]}
258
                  ]]}
259
                ]]}
260
              ]}
261
            ]}
262
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
263
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
264
              "value" : ["EXPRESSION", {
265
                "args" : [["EXPRESSION", {
266
                  "args" : [["EXPRESSION", {
267
                    "args" : [["EXPRESSION", {
268
                      "args" : [["CONSTANT_VALUE", {
269
                        "value" : ["CST_LITERAL", "'1'"]}
270
                      ]]}
271
                    ]]}
272
                  ]]}
273
                ]]}
274
              ]}
275
            , {
276
              "value" : ["EXPRESSION", {
277
                "args" : [["EXPRESSION", {
278
                  "args" : [["EXPRESSION", {
279
                    "args" : [["EXPRESSION", {
280
                      "args" : [["CONSTANT_VALUE", {
281
                        "value" : ["CST_LITERAL", "'0'"]}
282
                      ]]}
283
                    ]]}
284
                  ]]}
285
                ]]}
286
              ], "delay" : ["EXPRESSION", {
287
                "args" : [["EXPRESSION", {
288
                  "args" : [["EXPRESSION", {
289
                    "args" : [["EXPRESSION", {
290
                      "args" : [["CONSTANT_VALUE", {
291
                        "value" : ["CST_LITERAL", "750"], "unit_name" : ["SIMPLE_NAME", "ps"]}
292
                      ]]}
293
                    ]]}
294
                  ]]}
295
                ]]}
296
              ]}
297
            ]}
298
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
299
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
300
              "value" : ["EXPRESSION", {
301
                "args" : [["EXPRESSION", {
302
                  "args" : [["EXPRESSION", {
303
                    "args" : [["EXPRESSION", {
304
                      "args" : [["CONSTANT_VALUE", {
305
                        "value" : ["CST_LITERAL", "'1'"]}
306
                      ]]}
307
                    ]]}
308
                  ]]}
309
                ]]}
310
              ]}
311
            , {
312
              "value" : ["EXPRESSION", {
313
                "args" : [["EXPRESSION", {
314
                  "args" : [["EXPRESSION", {
315
                    "args" : [["EXPRESSION", {
316
                      "args" : [["CONSTANT_VALUE", {
317
                        "value" : ["CST_LITERAL", "'0'"]}
318
                      ]]}
319
                    ]]}
320
                  ]]}
321
                ]]}
322
              ], "delay" : ["EXPRESSION", {
323
                "args" : [["EXPRESSION", {
324
                  "args" : [["EXPRESSION", {
325
                    "args" : [["EXPRESSION", {
326
                      "args" : [["CONSTANT_VALUE", {
327
                        "value" : ["CST_LITERAL", "850"], "unit_name" : ["SIMPLE_NAME", "ps"]}
328
                      ]]}
329
                    ]]}
330
                  ]]}
331
                ]]}
332
              ]}
333
            ]}
334
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
335
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
336
              "value" : ["EXPRESSION", {
337
                "args" : [["EXPRESSION", {
338
                  "args" : [["EXPRESSION", {
339
                    "args" : [["EXPRESSION", {
340
                      "args" : [["CONSTANT_VALUE", {
341
                        "value" : ["CST_LITERAL", "'1'"]}
342
                      ]]}
343
                    ]]}
344
                  ]]}
345
                ]]}
346
              ]}
347
            ]}
348
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
349
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
350
              "value" : ["EXPRESSION", {
351
                "args" : [["EXPRESSION", {
352
                  "args" : [["EXPRESSION", {
353
                    "args" : [["EXPRESSION", {
354
                      "args" : [["CONSTANT_VALUE", {
355
                        "value" : ["CST_LITERAL", "'0'"]}
356
                      ]]}
357
                    ]]}
358
                  ]]}
359
                ]]}
360
              ]}
361
            , {
362
              "value" : ["EXPRESSION", {
363
                "args" : [["EXPRESSION", {
364
                  "args" : [["EXPRESSION", {
365
                    "args" : [["EXPRESSION", {
366
                      "args" : [["CONSTANT_VALUE", {
367
                        "value" : ["CST_LITERAL", "'1'"]}
368
                      ]]}
369
                    ]]}
370
                  ]]}
371
                ]]}
372
              ], "delay" : ["EXPRESSION", {
373
                "args" : [["EXPRESSION", {
374
                  "args" : [["EXPRESSION", {
375
                    "args" : [["EXPRESSION", {
376
                      "args" : [["CONSTANT_VALUE", {
377
                        "value" : ["CST_LITERAL", "250"], "unit_name" : ["SIMPLE_NAME", "ps"]}
378
                      ]]}
379
                    ]]}
380
                  ]]}
381
                ]]}
382
              ]}
383
            ]}
384
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
385
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
386
              "value" : ["EXPRESSION", {
387
                "args" : [["EXPRESSION", {
388
                  "args" : [["EXPRESSION", {
389
                    "args" : [["EXPRESSION", {
390
                      "args" : [["CONSTANT_VALUE", {
391
                        "value" : ["CST_LITERAL", "'0'"]}
392
                      ]]}
393
                    ]]}
394
                  ]]}
395
                ]]}
396
              ]}
397
            , {
398
              "value" : ["EXPRESSION", {
399
                "args" : [["EXPRESSION", {
400
                  "args" : [["EXPRESSION", {
401
                    "args" : [["EXPRESSION", {
402
                      "args" : [["CONSTANT_VALUE", {
403
                        "value" : ["CST_LITERAL", "'1'"]}
404
                      ]]}
405
                    ]]}
406
                  ]]}
407
                ]]}
408
              ], "delay" : ["EXPRESSION", {
409
                "args" : [["EXPRESSION", {
410
                  "args" : [["EXPRESSION", {
411
                    "args" : [["EXPRESSION", {
412
                      "args" : [["CONSTANT_VALUE", {
413
                        "value" : ["CST_LITERAL", "350"], "unit_name" : ["SIMPLE_NAME", "ps"]}
414
                      ]]}
415
                    ]]}
416
                  ]]}
417
                ]]}
418
              ]}
419
            ]}
420
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
421
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
422
              "value" : ["EXPRESSION", {
423
                "args" : [["EXPRESSION", {
424
                  "args" : [["EXPRESSION", {
425
                    "args" : [["EXPRESSION", {
426
                      "args" : [["CONSTANT_VALUE", {
427
                        "value" : ["CST_LITERAL", "'0'"]}
428
                      ]]}
429
                    ]]}
430
                  ]]}
431
                ]]}
432
              ]}
433
            , {
434
              "value" : ["EXPRESSION", {
435
                "args" : [["EXPRESSION", {
436
                  "args" : [["EXPRESSION", {
437
                    "args" : [["EXPRESSION", {
438
                      "args" : [["CONSTANT_VALUE", {
439
                        "value" : ["CST_LITERAL", "'1'"]}
440
                      ]]}
441
                    ]]}
442
                  ]]}
443
                ]]}
444
              ], "delay" : ["EXPRESSION", {
445
                "args" : [["EXPRESSION", {
446
                  "args" : [["EXPRESSION", {
447
                    "args" : [["EXPRESSION", {
448
                      "args" : [["CONSTANT_VALUE", {
449
                        "value" : ["CST_LITERAL", "450"], "unit_name" : ["SIMPLE_NAME", "ps"]}
450
                      ]]}
451
                    ]]}
452
                  ]]}
453
                ]]}
454
              ]}
455
            ]}
456
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
457
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
458
              "value" : ["EXPRESSION", {
459
                "args" : [["EXPRESSION", {
460
                  "args" : [["EXPRESSION", {
461
                    "args" : [["EXPRESSION", {
462
                      "args" : [["CONSTANT_VALUE", {
463
                        "value" : ["CST_LITERAL", "'X'"]}
464
                      ]]}
465
                    ]]}
466
                  ]]}
467
                ]]}
468
              ]}
469
            ]}
470
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
471
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
472
              "value" : ["EXPRESSION", {
473
                "args" : [["EXPRESSION", {
474
                  "args" : [["EXPRESSION", {
475
                    "args" : [["EXPRESSION", {
476
                      "args" : [["CONSTANT_VALUE", {
477
                        "value" : ["CST_LITERAL", "'0'"]}
478
                      ]]}
479
                    ]]}
480
                  ]]}
481
                ]]}
482
              ]}
483
            ]}
484
          ], ["WAIT_STATEMENT"], ["SIGNAL_ASSIGNMENT_STATEMENT", {
485
            "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
486
              "value" : ["EXPRESSION", {
487
                "args" : [["EXPRESSION", {
488
                  "args" : [["EXPRESSION", {
489
                    "args" : [["EXPRESSION", {
490
                      "args" : [["CONSTANT_VALUE", {
491
                        "value" : ["CST_LITERAL", "'X'"]}
492
                      ]]}
493
                    ]]}
494
                  ]]}
495
                ]]}
496
              ]}
497
            , {
498
              "value" : ["EXPRESSION", {
499
                "args" : [["EXPRESSION", {
500
                  "args" : [["EXPRESSION", {
501
                    "args" : [["EXPRESSION", {
502
                      "args" : [["CONSTANT_VALUE", {
503
                        "value" : ["CST_LITERAL", "'0'"]}
504
                      ]]}
505
                    ]]}
506
                  ]]}
507
                ]]}
508
              ], "delay" : ["EXPRESSION", {
509
                "args" : [["EXPRESSION", {
510
                  "args" : [["EXPRESSION", {
511
                    "args" : [["EXPRESSION", {
512
                      "args" : [["CONSTANT_VALUE", {
513
                        "value" : ["CST_LITERAL", "250"], "unit_name" : ["SIMPLE_NAME", "ps"]}
514
                      ]]}
515
                    ]]}
516
                  ]]}
517
                ]]}
518
              ]}
519
            ]}
520
          ], ["WAIT_STATEMENT"], ["WAIT_STATEMENT"]]}
521
        ]]}
522
      ]}
523
    ]}
524
  }