Methods, systems, and articles of manufacture for implementing electronic designs using constraint driven techniques
First Claim
1. A computer implemented method for implementing electronic designs using constraint driven techniques, comprising:
- using a computing system having at least one processor or at least one processor core to perform a process, the process comprising;
identifying, with a physical implementation rule module including or functioning in conjunction with the at least one processor or the at least one processor core, a set of one or more design rules;
performing data checking and data preparation concerning alignment or positioning of one or more circuit component designs to create design rule-driven data related to an electronic design based at least in part upon the set of one or more design rules; and
generating at least a layout portion that is correct-by-construction with respect to the set of one or more design rules by at least performing structured physical implementation on at least the layout portion of the electronic design based at least in part upon a separate design rule and the design rule-driven data, without performing any design rule checking for the layout portion.
0 Assignments
0 Petitions
Accused Products
Abstract
One aspect checks and prepares design data (202) based on design rule(s) to identify tracks for physical implementation of an electronic design. Structured physical implementation (204) is performed to implement at least a part of the electronic design by using the tracks under separate design rule(s). Structured physical implementation using the tracks under separate design rules result in correct-by-construction implementation results automatically satisfying the design rule(s), without performing additional design rule checking on the design rule(s). Additional physical implementation (206) may be optionally performed for portion(s) of the electronic design not implemented with the structured physical implementation. Layout fixing or optimization may be optionally performed to fix design rule violations in the additional physical implementation results, if any, or to optimize the additional physical implementation results.
-
Citations
20 Claims
-
1. A computer implemented method for implementing electronic designs using constraint driven techniques, comprising:
-
using a computing system having at least one processor or at least one processor core to perform a process, the process comprising; identifying, with a physical implementation rule module including or functioning in conjunction with the at least one processor or the at least one processor core, a set of one or more design rules; performing data checking and data preparation concerning alignment or positioning of one or more circuit component designs to create design rule-driven data related to an electronic design based at least in part upon the set of one or more design rules; and generating at least a layout portion that is correct-by-construction with respect to the set of one or more design rules by at least performing structured physical implementation on at least the layout portion of the electronic design based at least in part upon a separate design rule and the design rule-driven data, without performing any design rule checking for the layout portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a set of acts for implementing electronic designs using constraint driven techniques, the set of acts comprising:
-
using a computing system having at least one processor or at least one processor core to perform the set of acts, the set of acts further comprising; identifying, with a physical implementation rule module including or functioning in conjunction with the at least one processor or the at least one processor core, a set of one or more design rules; performing data checking and data preparation concerning alignment or positioning of one or more circuit component designs to create design rule-driven data related to an electronic design based at least in part upon the set of one or more design rules; and generating a layout portion that is correct-by-construction with respect to the set of one or more design rules by at least performing structured physical implementation on at least the layout portion of the electronic design based at least in part upon a separate design rule and the design rule-driven data, without performing any design rule checking for the layout portion. - View Dependent Claims (12, 13, 14)
-
-
16. A system for implementing electronic designs using constraint driven techniques, comprising:
-
a computing system having at least one processor or at least one processor core; a physical implementation rule module including or functioning in conjunction with the at least one processor or the at least one processor core and configured to identify a set of one or more design rules; the computing system further configured to; perform data checking and data preparation concerning alignment or positioning of one or more circuit component designs to create design rule-driven data related to an electronic design based at least in part upon the set of one or more design rules; and generate a layout portion that is correct-by-construction with respect to the set of one or more design rules by at least performing structured physical implementation on at least the layout portion of the electronic design based at least in part upon a separate design rule and the design rule-driven data, without performing any design rule checking for the layout portion. - View Dependent Claims (17, 18, 19, 20)
-
Specification