A system and method of designing an integrated circuit capable of deriving timing constraints for individual block-level circuits of an integrated circuit that are derived from the chip-level timing constraints and analysis. The block-level timing constraints are in the form of one or more logical timing constraint points at the input and output ports of block-level circuits. Each logical timing constraint points specifies a clock source used to clock data through the port, a delay parameter specifying data propagation delay backward from an input port and forward from an output port, and any timing exception associated with the data path. Using the logical timing constraint point, the circuit design system performs independent timing analysis and optimization of each block-level circuit. The system then reassembles the block-level circuits into a modified chip-level circuit for which timing closure can be achieved.
Flow Methodology For Single Pass Parallel Hierarchical Timing Closure Of Integrated Circuit Designs
In one embodiment of the invention, a method includes partitioning an integrated circuit design into a hierarchy of a top level and a plurality of partitions, wherein the top level includes a top level netlist and each partition includes a partition netlist; receiving data path timing budgets and clock path timing budgets for each of the plurality of partitions of the integrated circuit design; and generating a timing budget model of each partition in response to the respective data path timing budgets and clock path timing budgets, wherein each timing budget model includes an intra-partition clock timing constraint for each respective partition for independent implementation of the top level.
Systems For Single Pass Parallel Hierarchical Timing Closure Of Integrated Circuit Designs
In one embodiment of the invention, a method includes partitioning an integrated circuit design into a hierarchy of a top level and a plurality of partitions, wherein the top level includes a top level netlist and each partition includes a partition netlist; receiving data path timing budgets and clock path timing budgets for each of the plurality of partitions of the integrated circuit design; and generating a timing budget model of each partition in response to the respective data path timing budgets and clock path timing budgets, wherein each timing budget model includes an intra-partition clock timing constraint for each respective partition for independent implementation of the top level.
Multi-Phase Models For Timing Closure Of Integrated Circuit Designs
In one embodiment, a method of designing an integrated circuit is disclosed, including receiving a first partition block for a top level of a hierarchical design of an integrated circuit; analyzing each pin of the first partition block for an attribute associated with the pin indicating a timing exception; and if a timing exception other than false path is indicated then generating an internal timing pin in a first timing graph model of the first partition block for each timing exception, and adding a timing arc and a dummy arc coupled to the internal timing pin in the first timing graph model of the first partition block. The internal timing pin adds a timing exception constraint for each timing exception. Timing of the top level may then be analyzed with the first timing graph model to determine if timing constraints, including the added timing exception constraints, are met.
Michael D. Dickens - Danville CA Dinesh C. Gupta - Fremont CA Albert J. Highe - Redwood City CA
International Classification:
H05B 102
US Classification:
219483
Abstract:
A thermally insulated substrate, e. g. a system of pipes, is maintained above a selected minimum temperature by means of one or more electrical heaters, preferably elongate self-regulating heaters. Each heater is successively switched on for a heat-up period and then off for a cool-down period. The durations of these periods are successively determined by reference to the ambient air temperature adjacent the substrate at an earlier time, e. g. at the end of the previous cool-down period. The method is particularly useful for temperature-maintenance systems in which a number of heaters are used to heat a complex system of pipes. The durations of the heat-up and cool-down periods for each heater (or for a group of two or more heaters) are separately determined by means of a single microprocessor. The microprocessor (a) is linked to an ambient air temperature sensor; (b) contains in its memory the relevant information about each heater, the pipes which it heats, and the thermal insulation surrounding the pipes; (c) is programmed to calculate the durations of the heat-up and cool-down periods; and (d) is linked to a number of switching means, one for each heater or group of heaters.
Dr. Gupta graduated from the P T B D S Postgrad Inst of Med Sci, M Dayanand Univ, Rohtak, Haryana, India in 1982. He works in Tullahoma, TN and specializes in Interventional Cardiology. Dr. Gupta is affiliated with Harton Regional Medical Center and Unity Medical Center.
Googleplus
Dinesh Gupta
Work:
ISM Dhanbad - STA
Education:
G I C Faizabad, - +2, Jhansi Polytechnic, - Electronics, Electronics - Electronics
About:
दिनेश चन्द्र गुप्ता, रविकर , वरिष्ठ तकनीकी सहायक भारतीय खनि विद्यापीठ धनबाद मेरे ब्लॉग-- 1.dcgpthravikar.blogspot.com 2.dineshkidillagi.blogspot.in 3 neemnimbouri.blogspot.in 4.terahsatrah.blogspot.in...
Dinesh Gupta
Education:
MG Inter Collage Siswa Bazzar, Maharajgang UP, University of gorkhpur
Posted at Gurgaon, HaryanaWorking in Bulk material handling field since starting of carier in 1977.
Expertise in Marketing and LIAISONING /having all round GOOD CONTACTS and exposure to... Working in Bulk material handling field since starting of carier in 1977.
Expertise in Marketing and LIAISONING /having all round GOOD CONTACTS and exposure to Tendering of large projects , Pre award discussions & Contract signing (Techno-Commercial).