Method and apparatus for applying fine-grained transforms during placement synthesis interaction
First Claim
Patent Images
1. A computer-implemented method of applying fine-grained transformations during placement synthesis interaction, said method comprising:
- creating and updating of bins;
applying the transforms on a bin-based database updated by both placement and synthesis based on an infrastructure;
updating a timing of the applying of the transforms;
invoking a synthesis-placement script;
selecting fine-grained synthesis and placement transforms;
invoking the selected transforms within the synthesis-placement script; and
applying transforms that change the physical, electrical, and Boolean domains concurrently.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and system) of applying transforms for modifying a plurality of domains concurrently in a design space, includes creating a sequence of more and less granular placement and netlist modification transforms. A converging design process flow is created by a flexible mechanism in which a select combination of fine-grained transforms are applied to optimize the netlist and placement of a design.
-
Citations
12 Claims
-
1. A computer-implemented method of applying fine-grained transformations during placement synthesis interaction, said method comprising:
-
creating and updating of bins; applying the transforms on a bin-based database updated by both placement and synthesis based on an infrastructure; updating a timing of the applying of the transforms; invoking a synthesis-placement script; selecting fine-grained synthesis and placement transforms; invoking the selected transforms within the synthesis-placement script; and applying transforms that change the physical, electrical, and Boolean domains concurrently. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for applying fine-grained transformations during placement synthesis interaction, said apparatus comprising:
-
a unit for creating and updating of bins; a unit for applying the transforms on a bin-based database updated by both placement and synthesis based on an infrastructure; a unit for updating a timing of the applying of the transforms; a unit for invoking a synthesis-placement script; a unit for selecting fine-grained synthesis and placement transforms; a unit for invoking the selected transforms within the synthesis-placement script; and a unit for applying transforms that change the physical, electrical, and Boolean domains concurrently. - View Dependent Claims (6, 7, 8)
-
-
9. A machine-readable medium having stored thereon at least one sequence of instructions that, when executed, causes a machine to perform a method of applying fine-grained transformations during placement synthesis interaction, wherein the instructions when executed are configured to perform:
-
creating and updating of bins; applying the transforms on a bin-based database updated by both placement and synthesis based on an infrastructure; updating the a timing of the applying transforms; invoking a synthesis-placement script; selecting fine-grained synthesis and placement transforms; invoking the selected transforms within the synthesis-placement script, using a driver; and applying transforms that change the physical, electrical, and Boolean domains concurrently. - View Dependent Claims (10, 11, 12)
-
Specification