Relative Positioning of Circuit Elements in Circuit Design
First Claim
Patent Images
1. A method of circuit design, comprising:
- generating, by using a computer, placed, routed, and optimized circuit design, including;
placing and routing a netlist of a circuit design including a first set of circuit elements, the first set of circuit elements including instances of circuit element types; and
optimizing at least part of the first set of circuit elements,wherein the placed, routed, and optimized circuit design obeys rules specifying positioning of each circuit element of the first set of circuit elements relative to other circuit elements of the first set of circuit elements, and the rules were created after creating the first set of circuit elements,wherein the netlist of the circuit design further includes additional sets of circuit elements of the circuit design, and the placed, routed, and optimized circuit design obeys additional rules specifying positioning of each circuit element of each additional set of circuit elements relative to other circuit elements within a same additional set of circuit elements, the additional rules being created specifically for the additional sets of circuit elements prior to the placing and routing of the additional sets of circuit elements, and one or more additional sets of the additional sets has one or more hierarchical relationships with one or more other additional sets of the additional sets.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses are disclosed for generating a placed, routed, and optimized circuit design. Other embodiments are a circuit design and circuit created with the technology. The placed, routed, and optimized circuit design obeys relative positioning rules of a set of the circuit elements. Such relative positioning rules were created specifically for these circuit elements.
-
Citations
35 Claims
-
1. A method of circuit design, comprising:
-
generating, by using a computer, placed, routed, and optimized circuit design, including; placing and routing a netlist of a circuit design including a first set of circuit elements, the first set of circuit elements including instances of circuit element types; and optimizing at least part of the first set of circuit elements, wherein the placed, routed, and optimized circuit design obeys rules specifying positioning of each circuit element of the first set of circuit elements relative to other circuit elements of the first set of circuit elements, and the rules were created after creating the first set of circuit elements, wherein the netlist of the circuit design further includes additional sets of circuit elements of the circuit design, and the placed, routed, and optimized circuit design obeys additional rules specifying positioning of each circuit element of each additional set of circuit elements relative to other circuit elements within a same additional set of circuit elements, the additional rules being created specifically for the additional sets of circuit elements prior to the placing and routing of the additional sets of circuit elements, and one or more additional sets of the additional sets has one or more hierarchical relationships with one or more other additional sets of the additional sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer readable medium with computer readable instructions for circuit design, comprising:
-
computer instructions generating a placed, routed, and optimized circuit design, including; computer instructions placing and routing a netlist of a circuit design including a first set of circuit elements, the first set of circuit elements including instances of circuit element types; and computer instructions optimizing at least part of the first set of circuit elements, wherein the placed, routed, and optimized circuit design obeys rules specifying positioning of each circuit element of the first set of circuit elements relative to other circuit elements of the instances of the circuit element types, such that the rules do not apply to other instances of the circuit element types, wherein the computer readable medium is any of a hard disk, an optical drive, and a removable media cartridge. - View Dependent Claims (31)
-
-
32. A computer readable storage device storing a computer readable program executable by a computer to perform a circuit design comprising:
-
a placed, routed, and optimized circuit design, wherein the placed, routed, and optimized circuit design is created by; placing and routing a netlist of the circuit design including a first set of circuit elements, the first set of circuit elements including instances of circuit element types; and optimizing at least part of the first set of circuit elements, wherein the placed, routed, and optimized circuit design obeys rules specifying positioning of each circuit element of the first set of circuit elements relative to other circuit elements of the instances of the circuit element types, such that the rules do not apply to other instances of the circuit element types. - View Dependent Claims (33)
-
-
34. An electrical circuit, comprising:
-
circuitry including a placed, routed, and optimized circuit, wherein the placed, routed, and optimized circuit was designed by; placing and routing a netlist of the circuit including a first set of circuit elements, the first set of circuit elements including instances of circuit element types; and optimizing at least part of the first set of circuit elements, wherein the placed, routed, and optimized circuit obeys rules specifying positioning of each circuit element of the first set of circuit elements relative to other circuit elements of the instances of the circuit element types, such that the rules do not apply to other instances of the circuit element types. - View Dependent Claims (35)
-
Specification