SLIDE 44 Patrick Groeneveld DAC'2000 87
“Common Database” Architecture “Common Database” Architecture
Timing algorithm Database, translators (on hard disk) TOOL 1 Data Model Extraction algorithm
. . .
TOOL n Data Model Placement algorithm TOOL 2 Data Model Routing algorithm TOOL 3 Data Model I
Each tool has its own data Each tool has its own data
- representation. Design data is
- representation. Design data is
shared by: shared by:
N reading/writing (huge) files.
reading/writing (huge) files.
N Data management layer
Data management layer controls access to files and controls access to files and convert formats convert formats
I
Great for “integrating” many Great for “integrating” many separate tools. separate tools.
I
Makes real Makes real-time sharing of data time sharing of data slow and inefficient. slow and inefficient.
Patrick Groeneveld DAC'2000 88
Infrastructure is key Infrastructure is key
In-core Data Model Placement Alg. Routing Alg. Tool n Alg.
. . .
TCL access Timing Alg.
I Tools share a common
Tools share a common data structure. They run data structure. They run directly on it. directly on it.
I Let all design data lives
Let all design data lives “in core” during the flow, “in core” during the flow, attached to data attached to data structure. structure.
I Use only one format: the
Use only one format: the data structure data structure
GUI access Verification Alg.
Volcano on disk
External formats