Design For Test (DFT) Service Descriptions

Contract Terms and Rates

SiliconAid Solutions Inc. contract terms can be a standard Time and Materials or Project Based contract depending upon the type of engagement.

Our consultants can be on-site or off-site. We can do a full turn-key solution or be part of your team for any of your DFT needs.

Rates may vary depending upon the duration and type of engagement.

Call or email for questions or additional information regarding quotes.


DFT Evaluation and Assessment

We analyze your design to determine the testability of the design. How good is your test quality? How could it be made better? We identify areas of low test coverage and focus on what techniques would increase testability. The DFT strategy and the design flow is also reviewed at a high level.

Some common steps that an evaluation would include are:

  • Review the DFT strategy used
  • Review of the design
  • Identify areas of low test coverage
  • Identifying unfriendly logic or structures
  • Uncontrolled or Unobserved logic
  • Identify additional DFT techniques for untested logic
  • Make changes to temporary design
  • Verify impact of changes
  • Generate a DFT Evaluation Report

  • Lastly, we generate an evaluation report. This report will include a summary of all the issues and how they are affecting the test coverage. It will also give suggestions on how to resolve these issues. It will provide estimates on the impact to the design and test coverage the suggestion(s) would make.

    DFT Methodology Development

    DFT Methodology can be developed in several approaches depending upon the customer needs and requirements. We can work with your team in an advisory capacity to enhance and augment your team. We can also do a turn key solution that develops your DFT methodology and flow around your specific design flow and goals.

    Since we are an indepenent company, we can offer an unbiased opinion for the optimal flow for your goals and cost objectives.

    An evaluation of the specific cost objectives and goals will be reviewed to make the design impact vs DFT and test trade-offs. Things like expected manufacturing volume and device size may influence the DFT flow. A complete flow can be developed and tested to make sure the flow generates all the correct views and files required to fit seamlessly into your design environment.

    The flow can then be customized and automated to guarantee repeatable and reliable results.

    DFT Automation

    SiliconAid Solutions can automate your flow to execute with very little interaction required in many cases. This allows a non-DFT expert to execute some or most of the DFT steps which could include scan insertion, ATPG, MBIST insertion, and more.

    Several types of scripts could be utilized depending upon the design flow and tools available. (DC shell scripts, PERL, C or C++, TCK, C-shell scripts)

    For more generic flows, a web based custom interface could be generated to control the DFT steps.

    Design vs Test Time & DFT Trade-offs

    Depending upon the customer objective, different trade-offs might be made for your the DFT strategy.

  • Should you add a few more gates to increase test coverage?
  • Full scan vs Partial scan?
  • Should you add a few more gates to reduce tester time?
  • Is timing impacted by your DFT methodology?
  • How does improving test coverage affect your customer returns?
  • Can DFT help you reduce your overall time-to-market and how?
  • Does DFT help you reduce your chip verification time?
  • Can DFT help you get your chip qualified faster?
  • Does utilizing DFT help you debug final silicon?

  • We can help you assess and estimate the answers to these and other questions affecting your overall cost and cost savings of adding DFT techiques to your design.

    ATPG Library Generation

    Several major DFT software vendors require a custom library or modified library views for DFT. We are well versed in generating these required libraries. We can use the customer's golden verilog model or VHDl model to generate and/or verify the ATPG models. We verify by simulation that the models function correctly and match the golden models.

    Companies that supply libraries or memory models may also require verification of the models supplied.

    Any mismatch between the simulation library and the DFT library can cause patterns to be non-functional further down the product development cycle.

    Scan Insertion, Add/Optimize Test Control Logic, and ATPG - Vector Generation

    SiliconAid Solutions Inc. can provide the optimal scan implementation to obtain the highest possible test coverage at the lowest possible cost. Full scan, Partial scan or a combination of both could be used depending on the customers requirements and objectives. A full set of DFT specific DRC(Design Rules Checks) are run to help determine any issues as early in the process as possible.

    Test Synthesis is the modification of the design to add scan circuitry. Some of the steps included in this phase of the development are:

  • DFT Design Rules Checking

  • Scan Cell Substitution

  • Scan Chain Connection

  • Control Logic Insertion

  • Optimal Scan Chain Partitioning (# of chains,# of flops/chain)
  • ATPG Vector Generation is the creation of patterns for manufacturing testing. Some of the steps in this phase of the development are:

  • Scan patterns to achieve high test coverage

  • IDDQ Pattern Generation

  • "AT SPEED" Pattern Generation

  • Resimulation/Verification of all patterns
  • Additional Challenges may include:

  • Mutliple Clock Domains

  • Chip level Integration

  • Clock Skew issues

  • Test Point Insertion

  • Power Management during scan operation

  • Scan Chain Optimization based on Physical Placement
  • Memory BIST Generation

    Today, most devices and SOC's contain some form of embedded memory. Memory Built In Self Test (BIST) is a very efficient way to test these memories with a relatively low area and design impact.

    We can analyze your specific architecture and objectives to determine how the memory BIST should be designed and implemented.

    We will use our expertise to identify:

  • Which Algorithm(s) should be used?

  • Can Memory BIST controllers be shared?

  • What debugging features are required?

  • How to do test "AT SPEED"?

  • How to obtain a minimal area and timing impact?

  • How to control the Memory BIST?
  • SiliconAid Solutions has extensive experience generating many different types of Memory BIST solutions. We can generate RTL level synthesizable code for the Memory BIST logic and controller(s). Our team can also help you integrate BIST logic into your design.

    Logic BIST Insertion

    Logic Built In Self Test (BIST) leverages a scan based design to minimize the requirements for external test stimulus or capture.

    Logic BIST should be considered on :

  • Designs with large vector requirements

  • Designs which want to utilize less expensive ATE equipment

  • Designs with minimal or no pins available for test purposes

  • Devices which need to execute on-board system tests
  • Our team has experience in Logic BIST design and implementation. We can generate RTL level synthesizable code for the Logic BIST logic and controller(s). Our team can also help you integrate BIST logic into your design.

    JTAG Generation

    IEEE 1149.1 standard also referred to as JTAG or Boundary Scan is primarily for board level testing. JTAG is commonly used and can be implemented with additional functionality to control special test modes.

    SiliconAid Solutions can implement a 1149.X and all associated standards compliant design and customize it for your specific design and testing requirements. The JTAG controller will be fully verified to operate correctly.

    Fault Simulation and Grading

    SiliconAid Solutions can take existing scan patterns or functional patterns and Fault Simulate them to determine the level of test coverage they provide. We can also generate additional patterns to improve the overall test coverage of the device.

    We will produce a test coverage report describing the scan and functional patterns executed, the coverage for each pattern set, and an overall chip coverage numbers.

    Manufacturing Test Program Debug assistance and Failure Analysis assistance

    SiliconAid Solutions can reformat failing ATE vector data and help pin point the area and possible gates causing the failure. This type of fault isolation is invaluable in the debugging and characterization phases of the product life cycle.

    While we are not test engineers, we are familiar with ATE architectures. We can work with the test engineers to help identify and correct issues.

    DFT Classes and Educational Services and DFT JUMP START Training

    DFT Basics I (click for outline) - This class is targeted to engineers or managers who are not familiar with DFT techniques and theory. This class explains the most common DFT techniques and how and why they are used.

    DFT Economics I - This 1 day class is targeted to middle and upper management or decision makers on how to lower overall cost. Cost modeling and the economics of DFT are discussed. The pros and cons of different DFT techniques are explored and explained.

    DFT for Designers I - This class is targeted at RTL, Architectural, and Verification design engineers. It introduces common DFT techniques. Most of the class material concentrates on DFT rules and guidelines. What to do and what not to do to obtain a good DFT friendly design. The class also covers equivalent types of coding styles and which ones are DFT friendly and why.

    Most DFT issues during the implementation can be avoided with the proper DFT education.

    A class can be developed to be customized to your specific companies needs and requirements.

    A jump start class explains the techniques and methodology to be used by that customer. It then uses a design supplied by the customer to demonstrate the DFT technique(s) with the software and flow of the customer.

    Comments & Suggestions - SiliconAid Solutions, Inc. - we can help!!!
    Copyright©2001-2005 SiliconAid Solutions, Inc. All rights reserved.