What is Timing Models in Prime Time and how they useful.
Let us see the differences between flat and hierarchical STA
In Flat full chip timing analysis we need to read gate level netlist along with SPEF/SDF, timing libraries and constraints.
Using this approach designers should wait till all blocks completion prior to performing full chip timing.
while Hierarchical STA flow allows you to partition different blocks using timing models.
Using a hierarchical STA flow has several benefits. Hierarchical STA reduces runtime and memory usage compared to flat STA. The actual run time savings depend on the design complexity.
Using ETMs to abstract the timing model of a complex block or IP hides the detailed design implementation information. This usage model is ideal for IP providers.
QTMs can be used to efficiently specify estimated timing for blocks not yet designed.
Extracted Timing Models (ETMs)
The Extracted Timing Model (ETM) is an abstraction of the block using sequential and combinational timing arcs. NLDM lookup tables are extracted for each of the timing arcs whose delay is a function of input transitions and output loads, which makes the ETM usable with different input transition times and different output loads.
The major advantages of the ETM approach are:
· ETMs enable IP reuse with the content protected because the model contains abstracted timing information, without any netlist information.
· In addition to PrimeTime, ETMs enables capacity increase for other tools throughout the design flow such as Design Compiler, Physical Compiler, and Astro
Interface Logic Models (ILMs)
An ILM is a partial netlist of the block that includes the boundary logic, but hides most of the internal register-to-register logic, for full-chip analysis.
Both ETMs and ILMs can be used in a hierarchical static analysis flow when flat analysis is not possible because of runtime and/or memory usage. An ILM offers more visibility into the netlist, which can result in easier verification, but provides less IP protection.
Let us see the differences between flat and hierarchical STA
In Flat full chip timing analysis we need to read gate level netlist along with SPEF/SDF, timing libraries and constraints.
Using this approach designers should wait till all blocks completion prior to performing full chip timing.
while Hierarchical STA flow allows you to partition different blocks using timing models.
- ETM Extracted Timing Models
- ILM Interface Logic Models
- QTM Quick Timing Model
Using a hierarchical STA flow has several benefits. Hierarchical STA reduces runtime and memory usage compared to flat STA. The actual run time savings depend on the design complexity.
Using ETMs to abstract the timing model of a complex block or IP hides the detailed design implementation information. This usage model is ideal for IP providers.
QTMs can be used to efficiently specify estimated timing for blocks not yet designed.
Extracted Timing Models (ETMs)
The Extracted Timing Model (ETM) is an abstraction of the block using sequential and combinational timing arcs. NLDM lookup tables are extracted for each of the timing arcs whose delay is a function of input transitions and output loads, which makes the ETM usable with different input transition times and different output loads.
The major advantages of the ETM approach are:
· ETMs enable IP reuse with the content protected because the model contains abstracted timing information, without any netlist information.
· In addition to PrimeTime, ETMs enables capacity increase for other tools throughout the design flow such as Design Compiler, Physical Compiler, and Astro
Interface Logic Models (ILMs)
An ILM is a partial netlist of the block that includes the boundary logic, but hides most of the internal register-to-register logic, for full-chip analysis.
Both ETMs and ILMs can be used in a hierarchical static analysis flow when flat analysis is not possible because of runtime and/or memory usage. An ILM offers more visibility into the netlist, which can result in easier verification, but provides less IP protection.