Circuit design implementation using control-set based merging and module-based replication
First Claim
1. A method of circuit design implementation using controls sets, comprising:
- selecting, using a processor, a first load and a second load each having a control pin of a same type driven by a different driver, wherein the control pins receive control signals that are distinct from data signals received by the first load and the second load;
determining, using the processor, that the driver of the first load matches the driver of the second load; and
responsive to the determining, modifying the circuit design, using the processor, to drive the control pins of the first load and the second load using the driver of the first load;
wherein the modified circuit design is implemented within an integrated circuit device.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuit design implementation can include selecting a first and second load each having a control pin of a same type driven by a different driver, determining whether the driver of the first load matches the driver of the second load, and modifying the circuit design to drive the control pins of the first load and the second load using the driver of the first load. Circuit design implementation can include selecting a net having a driver and a plurality of loads exceeding a threshold, determining a selected module of the circuit design having a number of the plurality of loads of the net that meet a cloning criteria, and, in response, modifying the circuit design by creating a clone of the driver within the selected module and driving each load of the net within the selected module with the clone of the driver.
-
Citations
19 Claims
-
1. A method of circuit design implementation using controls sets, comprising:
-
selecting, using a processor, a first load and a second load each having a control pin of a same type driven by a different driver, wherein the control pins receive control signals that are distinct from data signals received by the first load and the second load; determining, using the processor, that the driver of the first load matches the driver of the second load; and responsive to the determining, modifying the circuit design, using the processor, to drive the control pins of the first load and the second load using the driver of the first load; wherein the modified circuit design is implemented within an integrated circuit device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of circuit design implementation using module-based replication, comprising:
-
selecting, using a processor, a net having a driver and a plurality of loads exceeding a high fan-out net threshold; determining, using the processor, a selected module of the circuit design having a number of the plurality of loads of the net that meets at least one cloning criterion; grouping the loads of the selected module into a plurality of groups based on timing; and responsive to the determining and grouping, modifying, using the processor, the circuit design by creating one clone of the driver for each group of the plurality of groups in the selected module of the circuit design, wherein each clone drives the loads in the group corresponding to the clone; wherein the modified circuit design is implemented within an integrated circuit device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification