Creating optimized physical implementations from high-level descriptions of electronic design using placement based information
AssigneeTera Systems, Inc.
InventorTommy K. Eng
Life of this patent
Estimating the term…
Loading patent…
AssigneeTera Systems, Inc.
InventorTommy K. Eng
Estimating the term…
An electronic design automation system provides optimization of RTL models of electronic designs, to produce detailed constraints and data precisely defining the requirements for the back-end flows leading to design fabrication. The system takes an RTL model of an electronic design and maps it into an efficient, high level hierarchical representation of the hardware implementation of the design. Automatic partitioning partitions the hardware representation into functional partitions, and creates a fully characterized performance envelope for a range of feasible implementations for each of the partitions, using accurate placement based wire load models. Chip-level optimization selects and refines physical implementations of the partitions to produce compacted, globally routed floorplans. Chip-level optimization iteratively invokes re-partitioning passes to refine the partitions and to recompute the feasible implementations. In this fashion, a multiple-pass process converges on an optimal selection of physical implementations for all partitions for the entire chip that meet minimum timing requirements and other design goals. The system outputs specific control and data files which thoroughly define the implementation details of the design through the entire back-end flow process, thereby guaranteeing that the fabricated design meets all design goals without costly and time consuming design iterations.
A computer implemented front-end design methodology for designing an electronic design, the methodology comprising:
A computer implemented front-end design methodology for designing an electronic design, the methodology comprising:
A system for implementing a front-end process for designing an electronic design the system comprising:
A computer implemented front-end electronic design method for automatically partitioning an electronic design:
A computer readable medium comprising:
A computer implemented method for modeling the performance of an electronic design, wherein the method has a front-end process, the method comprising:
A front-end electronic design method for optimizing an electronic design, the method comprising:
A computer implemented front-end electronic design methodology for designing a partitioned electronic design, the methodology comprising:
A computer program product, stored on a computer readable medium, and computer program product providing a front-end methodology for designing an electronic design, wherein the computer program product is executed by a processor, causing the processor to perform the steps of:
A computer program product, stored on a computer readable medium, and computer program product providing a front-end methodology for designing an electronic design, wherein the computer program product is executed by a processor, causing the processor to perform the steps of:
A system for implementing a front-end process for designing an electronic design, the system comprising:
A computer program product, stored on a computer readable medium, and computer program product providing a front-end methodology for designing an electronic design, wherein the computer program product is executed by a processor, causing the processor to perform the steps of:
Dependencies are inferred from the claim text.