This is a full scale timing engine which
produces numbers identical to a leading commercial
tool. It can be further customized to produce more
accurate timing number taking into account physical parameters,
voltage drops, etc.
Features
Current
Various
reporting mechanisms
Full
support for external delay annotations
Can handle
combinational cycles (for asynchronous designs)
Easily
re-targetable and extensible.
Required
time/slack reporting
Path statistics
and histograms reporting
Incremental
timing analysis to support netlist modifications
Future
Multicycle/False
path support
Latch
and time-borrowing support
Gated
clock support
Asynchronous
Timing Engine (SNAP-10A)
This
is an enhancement of SNAP-10 to handle designs that are
entirely asynchronous, or a mix of asynchronous and synchronous
components. Through special annotations in the library
files, it understand the role of acknowledge signals and
produces timing reports appropriately.
Features
Current
Asynchronous
cycle time reporting (min/max)
Asynchronous
orphan reporting
Identification
and reporting of improper netlist structures
Various
reporting mechanisms
Full
support for external delay annotations
Can handle
combinational cycles (for asynchronous designs)
Easily
re-targetable and extensible.
Required
time/slack reporting
Path statistics
and histograms reporting
Incremental
timing analysis to support netlist modifications