|

TurboCheck
RTL and Gate-Level Testability Analysis
RTL and Gate-Level Testability Analysis
TurboCheck is a Testability Analyzer and Test Assistant for both
RTL and gate-level digital designs. TurboCheck analyzes the testability
of sequential circuits and assists the designer in selecting test solutions
that are most likely to improve the circuit's final fault coverage. TurboCheck
operates on non-scan, partial-scan, or full-scan circuits. Because it
is a static tool operating on the topology of the circuit, no vectors
are needed for the analysis.
Features:
 |
TurboCheck-RTL - Identifies testability problems at the earliest
stage of the design cycle - right after RTL coding. With TurboCheck-RTL,
up to 80% of the testability rule violations are detected sooner during
RTL coding before synthesis. |
 |
TurboCheck-Gate - Used after the design is synthesized into gates.
Since the RTL design has been checked by TurboCheck-RTL before synthesis,
TurboCheck-Gate can perform a structural-level check once or twice
on the final design to further identify and zero-in on the final
testability violations that cannot be detected at RTL coding.
|
 |
Provides Immediate Feedback - Potential design and testability problems
are detected during the design phase of the circuit, allowing changes
to be made early in the design process. This flow minimizes the impact
of testability considerations on other important constraints of the
design. Since TurboCheck-RTL checks your RTL codes, it does not depend
on the type of technology libraries used in the design. Therefore,
designers will get immediate benefits from TurboCheck-RTL without
having to learn a new design flow. |
 |
Computes Controllability and Observability Values - Computes values
according to the structure of the design. These testability values
are used to identify test problems that could possibly affect the
fault coverage of the design. TurboCheck reports the nodes that are
either uncontrollable or unobservable. This allows a designer to quickly
isolate and review potential problem areas. |
 |
Highlights Potential Circuit Testability Issues - Beyond just computing
testability values, TurboCheck identifies test problems such as
combinational feedback loops, generated clocks, gated clocks, floating
buses, and many other logical design guidelines for testable circuit
design. These reports direct the designer to the precise location
in the design where the problem occurs, enabling quick scan of the
design for test issues.
|
 |
Selects Scan and Test Points - With TurboCheck-Gate as Test Assistant,
you select manual or automatic insertion of test points. With automatic
scan selection, TurboCheck-Gate will recommend a near-optimal set
of test points for test control, test access, or both. When scan selection
is done manually, TurboCheck-Gate allows selection of test points
using any external scan selection algorithm, and analyzes the effect
of the selection on the testability of the circuit. By manually selecting
or excluding scan points, timing-critical circuitry can be excluded
from the scan chain to minimize the impact of scan on design performance. |
Testability Problems Identified:
 |
Floating Nets and Ports |
 |
Combinational Feedback Loops |
 |
Uncontrollable or Unobservable Nodes |
 |
Potential Bus Contention |
 |
Floating Busses |
 |
Combinational Gated Clocks |
 |
Sequentially Generated/Gated Clocks |
 |
Sequentially Generated/Gated Asynchronous Set/Reset |
 |
Transparent Latches |
Supported Input Formats:
 |
TurboCheck-RTL: Synthesizable Verilog RTL |
 |
TurboCheck-Gate: Structural-Level Verilog, VHDL |
Platforms:
More Information:
Related Products
|