1
|
{
|
2
|
"DESIGN_FILE" : {
|
3
|
"design_units" : [{
|
4
|
"contexts" : [], "library" : ["ARCHITECTURE_BODY", {
|
5
|
"name" : ["IDENTIFIER", "struct"], "entity" : ["IDENTIFIER", "reg4"], "ARCHITECTURE_DECLARATIVE_PART" : [{
|
6
|
"declaration" : ["SIGNAL_DECLARATION", {
|
7
|
"names" : [["IDENTIFIER", "int_clk"]], "typ" : {
|
8
|
"name" : ["SIMPLE_NAME", "bit"]}
|
9
|
}
|
10
|
]}
|
11
|
], "ARCHITECTURE_STATEMENT_PART" : [["COMPONENT_INSTANTIATION_STATEMENT", {
|
12
|
"name" : ["IDENTIFIER", "bit0"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "d_latch"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{
|
13
|
"actual_designator" : ["SIMPLE_NAME", "d0"]}
|
14
|
, {
|
15
|
"actual_designator" : ["SIMPLE_NAME", "int_clk"]}
|
16
|
, {
|
17
|
"actual_designator" : ["SIMPLE_NAME", "q0"]}
|
18
|
]}
|
19
|
], ["COMPONENT_INSTANTIATION_STATEMENT", {
|
20
|
"name" : ["IDENTIFIER", "bit1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "d_latch"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{
|
21
|
"actual_designator" : ["SIMPLE_NAME", "d1"]}
|
22
|
, {
|
23
|
"actual_designator" : ["SIMPLE_NAME", "int_clk"]}
|
24
|
, {
|
25
|
"actual_designator" : ["SIMPLE_NAME", "q1"]}
|
26
|
]}
|
27
|
], ["COMPONENT_INSTANTIATION_STATEMENT", {
|
28
|
"name" : ["IDENTIFIER", "bit2"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "d_latch"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{
|
29
|
"actual_designator" : ["SIMPLE_NAME", "d2"]}
|
30
|
, {
|
31
|
"actual_designator" : ["SIMPLE_NAME", "int_clk"]}
|
32
|
, {
|
33
|
"actual_designator" : ["SIMPLE_NAME", "q2"]}
|
34
|
]}
|
35
|
], ["COMPONENT_INSTANTIATION_STATEMENT", {
|
36
|
"name" : ["IDENTIFIER", "bit3"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "d_latch"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{
|
37
|
"actual_designator" : ["SIMPLE_NAME", "d3"]}
|
38
|
, {
|
39
|
"actual_designator" : ["SIMPLE_NAME", "int_clk"]}
|
40
|
, {
|
41
|
"actual_designator" : ["SIMPLE_NAME", "q3"]}
|
42
|
]}
|
43
|
], ["COMPONENT_INSTANTIATION_STATEMENT", {
|
44
|
"name" : ["IDENTIFIER", "gate"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "and2"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{
|
45
|
"actual_designator" : ["SIMPLE_NAME", "en"]}
|
46
|
, {
|
47
|
"actual_designator" : ["SIMPLE_NAME", "clk"]}
|
48
|
, {
|
49
|
"actual_designator" : ["SIMPLE_NAME", "int_clk"]}
|
50
|
]}
|
51
|
]]}
|
52
|
]}
|
53
|
]}
|
54
|
}
|