( BSNUG 00 Item 13 ) ------------------------------------------ [ 10/13/00 ]

Subject: Design-For-Test (DFT), Scan, ATPG

BRAVE NEW WORLDS:  One of the side issues in the Physical Synthesis battle
has been "How do we insert scan inside such a flow?".  Synopsys R&D has
been working to expand their test offering with AutoFix, Boundry Scan
Compiler, and RTL Test DRC, and TetraMax.  TetraMax has been very
enthusiastically adopted by customers, but it's primarily a frontend type
of tool.  It'll be interesting to see it grow into the backend; and to see
how customers use or not use these other recent test enhancements, too.

If you want to understand the growing dominance Synopsys is getting in the
test world, just look at the Dataquest numbers.  For 1998, Synopsys owned
94.4 percent of the test-chain-insertion market; Mentor owned 94.6 percent
of the ATPG market.  For 1999, Dataquest reports that Synopsys owned 94.0
percent of the test-chain-insertion (no change); for ATPG, the new breakout
became 46.4 percent Synopsys and 45.6 percent Mentor (in one year Mentor
lost half of its ATPG marketshare to Synopsys!)
 

    "FA2 - Design-for-Test and ATPG

     This session was developed and given by Synopsys personnel, so it was
     inherently biased, but overall was a good presentation of the
     capabilities of the DFT Compiler and TetraMAX ATPG (automatic test
     pattern generation) tools.  Synopsys seems to have well integrated
     DFT Compiler into their design flow after having initially purchased
     it and premiered it as a stand alone tool.  They have added an RTL
     Test DRC (design rule checker) that is run early in the design cycle
     to grade RTL code on it's potential testability.  An AutoFix
     capability allows the designer to let DFTC to automatically add
     logic to the RTL code for added testability.  That scares me a bit,
     I wouldn't use that feature too often.  Also added a Shadow Logic
     DFT function which inserts MUXed-flop test points around designated
     elements such as memories.  Covered Boundry Scan Compiler (BSD) for
     JTAG scan chain insertion, probably not applicable to us.

     Finally, covered the TetraMAX tool.  It, too, is well integrated into
     the design flow.  Seemed to run quite well and is straight forward.
     The obvious downside is that you have to add a good portion of the
     suggested scan for test logic in order to get good results with the
     ATPG tool, but hey, that's what it's for, right?  Issues: our standard
     cell library will need to be modified for DFT and ATPG, I got the
     name of the Synopsys weenie who handles this and she is shipping us
     an ASIC library design kit that should tell us what we need to know.
     Tidbits: ATPG tool supports pattern mapping (ex: we have fault pattern
     for RAMs that we want followed) it will insert that into it's auto
     generated patterns; supports pattern compression and sorting; has
     multiple pattern generation algorithms so fast initial runs can be
     made."

         - Brian Fall of Microchip Technology, Inc.


    "Design For Test (DFT) and ATPG

     There are some very cool DFT enhancements in the 2000.05 tools
     including RTL testability analysis, automatic fixing of certain DFT
     violations, and automatic shadow logic for RAMs.  The RTL checking
     requires the Rest-RTL-Check license, which is included with DC-XP.
     This feature will identify at the RT Level testability problems like:

        o Uncontrollable clocks and asynchronous resets
        o Latches enabled at the beginning of the test cycle
        o Clock used as data
        o Source register launch before destination register capture
        o Registered clock gating circuitry
        o Combinational feedback loops
        o Multiple clocks feeding into Latches and Flops
        o Black boxes

     The idea is to give module level designers the ability to easily
     identify and correct testability problems in the RTL, correct them
     before any compile takes place, and avoid the most of the headaches
     of debugging testability problems during full chip integration.

     Autofix, when enabled, will automatically fix uncontrollable clocks
     and asynchronous preset/clears.  I have mixed feelings about this, as
     I would prefer clean testable RTL.  This would be very useful,
     however, in the case of legacy designs in gate form with no access
     to the RTL.  This would have been very useful in a few previous lives.

     The shadow logic feature will add "sink" registers for observability in
     parallel to the address and data inputs of RAMs to capture any
     combinational logic feeding into them.  It will add "souce" registers
     for controllability in parallel to the data outputs of the RAMs along
     with a test_mode controlled MUX to drive any combinatorial logic after
     the RAMs.  It will also add logic to deal with the output enable and
     drive the tristate nets on the output side of the RAM.

     Another new feature is ScanPlanner.  It provides a mechanism to write
     out scan chain information in formats for Silicon Ensemble or Apollo,
     and provides another mechanism to reorder the prelayout scan chains to
     match the post layout reordered chains.

     Coming soon is the ability to specify different clock periods for
     mission mode and scan mode."

         - Bob Wiegand of NxtWave


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)