Automated circuit design
First Claim
Patent Images
1. A method implemented on a data processing system for circuit synthesis, the method comprising, upon receiving a circuit design:
- determining, using a processor, a net of the circuit design, the net including a first driver driving one or more control loads via a first routing resource and one or more non-control loads via a second routing resource; and
purifying the net into a first net and a second net, the first net including the first driver driving the one or more control loads via the first routing resource, the second net having a second driver driving the one or more non-control loads via the second routing resource;
the first driver and the second driver having the same inputs;
wherein the first net and the first routing resource are optimized during a placement and routing phase for routing the control loads;
wherein the first net and the second net, and the first driver and the second driver are used in the implementation of a resulting circuit design in a vendor'"'"'s technology/architecture dependent integrated circuit.
0 Assignments
0 Petitions
Accused Products
Abstract
A method implemented on a data processing system for circuit synthesis is discussed. In one embodiment, the method comprises determining a net of a circuit design, the net driving one or more first loads to use a first type of routing resources and one or more second loads to use a second type of routing resources, and splitting the net into a first net and a second net, the first net driving the one or more first loads, the second net driving the one or more second loads.
-
Citations
21 Claims
-
1. A method implemented on a data processing system for circuit synthesis, the method comprising, upon receiving a circuit design:
-
determining, using a processor, a net of the circuit design, the net including a first driver driving one or more control loads via a first routing resource and one or more non-control loads via a second routing resource; and purifying the net into a first net and a second net, the first net including the first driver driving the one or more control loads via the first routing resource, the second net having a second driver driving the one or more non-control loads via the second routing resource; the first driver and the second driver having the same inputs; wherein the first net and the first routing resource are optimized during a placement and routing phase for routing the control loads; wherein the first net and the second net, and the first driver and the second driver are used in the implementation of a resulting circuit design in a vendor'"'"'s technology/architecture dependent integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium containing executable computer program instructions which when executed by a digital processing system cause said system to perform a method for circuit synthesis, the method comprising upon receiving a circuit design:
-
determining a net of the circuit design, the net driving one or more control loads via a first routing resource and one or more non-control loads via a second routing resource; and purifying the net into a first net and a second net, the first net including the first driver driving the one or more control loads via the first routing resource, the second net driving the one or more non-control loads via the second routing resource; the first driver and the second driver having the same inputs; wherein the first net and the first routing resource are optimized during a placement and routing phase for routing the control loads; wherein the first net and the second net, and the first driver and the second driver are used in the implementation of a resulting circuit design in a vendor'"'"'s technology/architecture dependent integrated circuit. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system for circuit synthesis, the data processing system comprising:
-
a memory; and
a processor coupled to the memory, wherein the processor, upon receiving a circuit design, is configured to determine a net of the circuit design, the net including a first driver driving one or more control loads via a first routing resource and one or more non-control loads via a second routing resource; andthe processor configured to purify the net into a first net and a second net, the first net having the first driver driving the one or more control loads, the second net having a second driver driving the one or more non-control loads, the first driver and the second driver having the same inputs; wherein the first net and the first routing resource are optimized during a placement and routing phase for routing the control loads; wherein the first net and the second net, and the first driver and the second driver are used in the implementation of a resulting circuit design in a vendor'"'"'s technology/architecture dependent integrated circuit. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A data processing system for circuit synthesis, comprising:
-
means for determining a net of a circuit design, the net having a first driver driving one or more control loads to use a first routing resource and one or more non-control loads to use a second routing resource; and means for purifying the net into a first net and a second net, the first net having the first driver driving the one or more control loads via first routing resource, and the second net having a second driver driving the one or more non-control loads via the second routing resource, the first river and the second driver having the same inputs; wherein the first net and the first routing resource are optimized during a placement and routing phase for routing the control loads; wherein the first net and the second net, and the first driver and the second river are used in the implementation of a resulting circuit design in a vendor'"'"'s technology/architecture dependent integrated circuit. - View Dependent Claims (20, 21)
-
Specification