请输入您要查询的百科知识:

 

词条 Timing closure
释义

  1. See also

  2. References

{{multiple issues|{{technical|date=April 2012}}{{context|date=April 2012}}
}}

Timing closure is the process by which a logic design consisting of primitive elements such as combinatorial logic gates (and, or, not, nand, nor, etc.) and sequential logic gates (flip flops, latches, memories) is modified to meet its timing requirements. Unlike in a computer program where there is no explicit delay to perform a calculation, logic circuits have intrinsic and well defined delays to propagate inputs to outputs. In simple cases, the user can compute the path delay between elements manually. If the design is more than a dozen or so elements this is impractical. For example, the time delay along a path from the output of a D-Flip Flop, through combinatorial logic gates, then into the next D-Flip Flop input must satisfy (be less than) the time period between synchronizing clock pulses to the two flip flops. When the delay through the elements is greater than the clock cycle time, the elements are said to be on the critical path. The circuit will not function when the path delay exceeds the clock cycle delay so modifying the circuit to remove the timing failure (and eliminate the critical path) is an important part of the logic design engineer's task.

Many times logic circuit changes are handled by user's EDA tools based on timing constraint directives prepared 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. [https://web.archive.org/web/20070228233817/http://www.synopsys.com/products/logic/design_compiler.html Design Compiler] by Synopsys, Encounter RTL Compiler by Cadence Design Systems and BlastCreate by Magma Design Automation are examples of logic synthesis tools. [https://web.archive.org/web/20070206065723/http://www.synopsys.com/products/iccompiler/iccompiler.html IC Compiler] by Synopsys, SoC Encounter by Cadence Design Systems and 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.

When the user requires the circuit to meet exceptionally difficult timing constraints, it may be necessary to utilize machine learning[1] [https://www.plunify.com/en/intime/ programs] to find an optimum set of FPGA synthesis, map, place and route tool configuration parameters that ensures the circuit will close timing.

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

  • Phy-TC.Com. This article is derived from the document Timing closure by Alessandro Uber.
1. ^{{Cite web|url=http://www.plunify.com/xj/wp-content/uploads/sites/7/2017/01/intime_fpl2016.pdf|title=Boosting Convergence of Timing Closure using Feature Selection in a Learning-driven Approach|last=Yanghua|first=Que|date=2016|website=|archive-url=https://web.archive.org/web/20170918144155/http://www.plunify.com/xj/wp-content/uploads/sites/7/2017/01/intime_fpl2016.pdf|archive-date=2017-09-18|dead-url=yes|access-date=}}

1 : Timing in electronic circuits

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 17:35:23