- Timing closure
Timing closure is the process by which an
FPGA or a VLSI design is modified to meet its timing requirements. Most of the modifications are handled by EDA tools based on directives given by a designer. The term is also used for the goal that is achieved, when such a design has reached the end of the flow and its timing requirements are satisfied.The main steps of the design flow, which may be involved in this process, are logic synthesis, placement, clock-tree synthesis and routing. With present technologies all of them need to be timing-aware for a design to properly meet its timing requirements, but with technologies in the range of the micrometre only logic synthesis EDA tools had such a prerequisite.
Nevertheless, even if timing-awareness was extended to all these steps starting from well-established principles used for logic synthesis, the two phases, logic and physical, of the timing closure process are conventionally handled by different design teams and different EDA tools. [http://www.synopsys.com/products/logic/design_compiler.html Design Compiler] by Synopsys, [http://www.cadence.com/products/digital_ic/rtl_compiler/index.aspx Encounter RTL Compiler] by Cadence Design Systems and [http://www.magma-da.com/Pages/BlastCreate.html BlastCreate] by Magma Design Automation are examples of logic synthesis tools. [http://www.synopsys.com/products/iccompiler/iccompiler.html IC Compiler] by Synopsys, [http://www.cadence.com/products/digital_ic/soc_encounter/index.aspx SoC Encounter] by Cadence Design Systems and [http://www.magma-da.com/Pages/blastfusion.html Blast Fusion] by Magma Design Automation are examples of tools capable of timing-aware placement, clock tree synthesis and routing and therefore used for
physical timing closure .A timing requirement needs to be translated into a static timing constraint for an EDA tool to be able to handle it.
See also
*
Design closure
*Electronic design automation
*Design flow (EDA)
*Integrated circuit design
*Physical timing closure
*Static timing analysis References
*"PhysicalTimingClosure.Com". This article is derived from the document [http://physicaltimingclosure.com/docs_timingclosure.html Timing closure] by Alessandro Uber.
External links
* [http://www.synopsys.com/products/logic/design_compiler.html Design Compiler] by Synopsys
* [http://www.cadence.com/products/digital_ic/rtl_compiler/index.aspx Encounter RTL Compiler] by Cadence Design Systems
* [http://www.magma-da.com/Pages/BlastCreate.html BlastCreate] by Magma Design Automation
* [http://www.synopsys.com/products/iccompiler/iccompiler.html IC Compiler] by Synopsys
* [http://www.cadence.com/products/digital_ic/soc_encounter/index.aspx SoC Encounter] by Cadence Design Systems
* [http://www.magma-da.com/Pages/blastfusion.html Blast Fusion] by Magma Design Automation
Wikimedia Foundation. 2010.