Methods, systems, and articles of manufacture for implementing electronic designs using constraint driven techniques
First Claim
1. A computer implemented method for implementing physical electronic designs, 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 mechanism including or functioning with the at least one processor or the at least one processor core, one or more first design rules;
identifying or determining a set of tracks for a region of interest on a first layer of an electronic design based at least in part upon the one or more first design rules that govern the set of tracks and design data of a first type of circuit component designs in the electronic design;
identifying one or more second design rules; and
generating at least a portion of a physical design for the region of interest using the set of tracks and the one or more second design rules, wherein the physical design of the at least a portion is correct-by-construction with respect to the one or more first design rules.
1 Assignment
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
32 Claims
-
1. A computer implemented method for implementing physical electronic designs, 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 mechanism including or functioning with the at least one processor or the at least one processor core, one or more first design rules; identifying or determining a set of tracks for a region of interest on a first layer of an electronic design based at least in part upon the one or more first design rules that govern the set of tracks and design data of a first type of circuit component designs in the electronic design; identifying one or more second design rules; and generating at least a portion of a physical design for the region of interest using the set of tracks and the one or more second design rules, wherein the physical design of the at least a portion is correct-by-construction with respect to the one or more first design rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for implementing physical electronic designs, comprising:
-
a computing system having at least one processor or at least one processor core that is to; identify, with a physical implementation rule mechanism including or functioning with the at least one processor or the at least one processor core, one or more first design rules; identify or determine a set of tracks for a region of interest on a first layer of an electronic design based at least in part upon the one or more first design rules that govern the set of tracks and design data of a first type of circuit component designs in the electronic design; identify one or more second design rules; and generate at least a portion of a physical design for the region of interest using the set of tracks and the one or more second design rules, wherein the physical design of the at least a portion is correct-by-construction with respect to the one or more first design rules. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 physical electronic designs, the set of acts comprising:
-
identifying, with a physical implementation rule mechanism including or functioning with the at least one processor or the at least one processor core, one or more first design rules; identifying or determining a set of tracks for a region of interest on a first layer of an electronic design based at least in part upon the one or more first design rules that govern the set of tracks and design data of a first type of circuit component designs in the electronic design; identifying one or more second design rules; and generating at least a portion of a physical design for the region of interest using the set of tracks and the one or more second design rules, wherein the physical design of the at least a portion is correct-by-construction with respect to the one or more first design rules. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification