0% found this document useful (0 votes)
98 views3 pages

How To Debug Low Test Coverage in TetraMAX

The document provides guidance on debugging low test coverage in TetraMAX ATPG, outlining commands and tools available for analysis. It emphasizes using the report_faults and analyze_faults commands to identify and understand faults that are difficult to test. The document also references sections in the TetraMAX User Guide for further details on troubleshooting and graphical analysis of coverage issues.

Uploaded by

xylcool5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views3 pages

How To Debug Low Test Coverage in TetraMAX

The document provides guidance on debugging low test coverage in TetraMAX ATPG, outlining commands and tools available for analysis. It emphasizes using the report_faults and analyze_faults commands to identify and understand faults that are difficult to test. The document also references sections in the TetraMAX User Guide for further details on troubleshooting and graphical analysis of coverage issues.

Uploaded by

xylcool5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

2021/6/3 How to Debug Low Test Coverage in TetraMAX

(/s/) Cases (/s/case-list) STARs (/s/star-list) Articles (/s/knowledge) Help (/s/help-info)

Aug 11, 2020 • Knowledge

Title
How to Debug Low Test Coverage in TetraMAX

Description
Question:

I am getting lower test coverage than I expected when running TetraMAX ATPG. What is the best way to debug low test
coverage in Tetramax?

Answer:

TetraMAX ATPG includes several commands that can be used to analyze low coverage. Refer to the section
"Troubleshooting: Analyzing the Cause of Low Test Coverage
(https://solvnet.synopsys.com/dow_retrieve/latest/dg/tmolh/Content/tmax_ug/23.troubleshooting/analyze_cause_of_low
_test_cov.htm)" in the TetraMAX ATPG User Guide

Also, the TetraMAX GUI includes a Hierarchy Browser that enables graphical analysis of coverage issues. For more details,
refer to the "Using the Hierarchy Browser
(https://solvnet.synopsys.com/dow_retrieve/latest/dg/tmolh/Content/tmax_ug/9_hierarchy_browser/hierarchy_browser.ht
m)" chapter in the TetraMAX ATPG User Guide.
.

Locating the Faults


To locate the faults, use the -class and -level options of the report_faults command. For example:

TEST> report_faults -class AN -level 4 256

The command in the previous example reports the number of AN faults for each block. This report displays a hierarchical
depth of 4, and lists only blocks that have 256 or more AN faults. See the "Troubleshooting
(https://solvnet.synopsys.com/dow_retrieve/latest/dg/tmolh/Content/tmax_ug/23.troubleshooting/troubleshooting.htm)"
section in the TetraMAX ATPG User Guide for an example.

Determining Why the Faults are Untestable or Difficult to Test


To determine why the faults cannot be detected, use the analyze_faults command shown in the examples below, and
redirect the output to a file. You can also limit the report using the -max n option. The following example returns a summary
of the fault analysis and redirects the output to a file:

analyze_faults -class an > an_fault.txt

To get a detailed list of all the AN faults in each cause category:

analyze_faults -class an -verbose > an_fault_detail.txt

To get details on a specific fault:

https://solvnetplus.synopsys.com/s/article/How-to-Debug-Low-Test-Coverage-in-TetraMAX-1576092693680 1/3
2021/6/3 How to Debug Low Test Coverage in TetraMAX

analyze_faults /gcc/hclk/U864/B -stuck 0 -display -fault_simulation -verbose

The -display option shows the fault analysis in the GSV, and the -verbose option provides more detailed reporting. The
default is to use Basic Scan ATPG for the analysis. To use Fast-Sequential ATPG methods, enable Fast-Sequential ATPG
and use the -fast_sequential option of the analyze_faults command, as shown in the following example:

set_atpg -capture_cycles d (Where d is between 2 and 10)


analyze_faults /gcc/hclk/U864/B -stuck 0 -display -fault_simulation -verbose -fast_sequential

To use full sequential ATPG methods, specify the following:

set_atpg -full_seq_atpg
analyze_faults /gcc/hclk/U864/B -stuck 0 -display -fault_simulation -verbose -full_sequential

You can find more information on these commands in TetraMAX Online Help by entering the following from the command
line:

man analyze_faults

For more information on the pin data that displayed for the analysis, refer to the "Understanding Pin Data
(https://solvnet.synopsys.com/dow_retrieve/latest/dg/tmax_olh/Content/man_understanding_pindata.htm) " topic in
TetraMAX Online Help.

These commands should help you determine which blocks have low coverage and why the faults are not detected.

Workaround

Product L1
TestMAX ATPG (/s/detail/01t1U000003IY0ZQAW)

Additional Product(s)

Article Number
000021283

Last Published Date


8/11/2020, 8:23 AM

Article Record Type


How To

URL Name
How-to-Debug-Low-Test-Coverage-in-TetraMAX-1576092693680

Was this article helpful? 0 0

Recommended Articles

https://solvnetplus.synopsys.com/s/article/How-to-Debug-Low-Test-Coverage-in-TetraMAX-1576092693680 2/3
2021/6/3 How to Debug Low Test Coverage in TetraMAX

Block Level Pin Constraints to Debug Low Coverage

PI Constraints Cause Low Test Coverage

Flow for Debugging Low Module Level Coverage

How To Debug a TetraMAX S1 DRC Error

How to Debug When TetraMAX Hangs During IDDQ Pattern Generation

Related Files (0)

Article Co... (0) (/s/relatedlist/ka03g000000PC40AAG/Article_Comments__r) New

Saved Articles (0) (/s/relatedlist/ka03g000000PC40AAG/Saved_Articles__r) New

https://solvnetplus.synopsys.com/s/article/How-to-Debug-Low-Test-Coverage-in-TetraMAX-1576092693680 3/3

You might also like