Application of a relational database in integrated circuit design
First Claim
1. A method, comprising:
- loading design data representing an integrated circuit design into a relational database, wherein said design data comprises two or more abstractions of said integrated circuit design, and wherein data corresponding to said two or more abstractions is related in said relational database;
querying said relational database to access said design data; and
generating one or more design reports dependent on said accessed design data.
2 Assignments
0 Petitions
Accused Products
Abstract
A relational database may be integrated into an integrated circuit design and analysis environment as the persistent data store for data associated with the design. This design data may include two or more abstractions of the design, such as layout data models and timing data models, in some embodiments. Design data may be partitioned in the database and indexed according to various attributes. The use of a relational database may facilitate cross-probing of design data corresponding to different abstractions of the design. The relational database may be queried to produce design reports and to identify design errors or weaknesses. Reports may be graphical or tabular, and may be displayed, printed, stored, or posted for viewing. Proposed modifications to a design may be investigated by modifying data in the relational database, rather than in the actual design. Design reports may be re-generated and compared with corresponding reports for the un-modified design.
115 Citations
20 Claims
-
1. A method, comprising:
-
loading design data representing an integrated circuit design into a relational database, wherein said design data comprises two or more abstractions of said integrated circuit design, and wherein data corresponding to said two or more abstractions is related in said relational database; querying said relational database to access said design data; and generating one or more design reports dependent on said accessed design data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
a processor; a memory coupled to said processor, wherein said memory comprises a relational database; an input/output device coupled to said processor; wherein said processor is configured to store integrated circuit design data in said relational database; wherein said design data comprises two or more abstractions of an integrated circuit design, and wherein data corresponding to said two or more abstractions is related in said relational database; wherein said processor is further configured to query said relational database to access said design data and to generate one or more design reports dependent on said accessed design data. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable storage medium, comprising program instructions configured to:
-
load design data representing an integrated circuit design into a relational database; query said relational database to access said design data; and generate one or more design reports dependent on said accessed design data; wherein said design data comprises two or more abstractions of said integrated circuit design; wherein at least one of said two or more abstractions is represented by one of;
a layout data model, a timing data model, a noise data model, a power data model, a clock data model, and a test data model; andwherein data corresponding to said two or more abstractions is related in said relational database. - View Dependent Claims (19, 20)
-
Specification