300 likes | 388 Vues
Integrating Physical Test into the IC Studio Workflow. Harry Peterson Senior Director of IC Technology Pixelworks Inc Co-authors: Angus Tang Marc Ranger. Introduction. Trends: What we can build is limited by our ability to manage complexity Co-design is everywhere
E N D
Integrating Physical Test into the IC Studio Workflow Harry Peterson Senior Director of IC Technology Pixelworks Inc Co-authors: Angus Tang Marc Ranger
Introduction • Trends: • What we can build is limited by our ability to manage complexity • Co-design is everywhere • Schedules keep shrinking • Interaction among disciplines becomes tighter • Simulators are more powerful • ATE becomes relatively more expensive • Focus of this presentation: • Methodology for co-design of test program and mixed-signal chip HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Objective: Minimize Time to (Profitable) Revenue • We must produce first-time-right mixed-signal designs that are testable and cost-effective. • At the same time, we must deliver first-time-right test capability that is comprehensive and cost-effective. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
The Idea • Create two views for the testbench: • Virtual • Physical • By making it easy to flip between these two representations, we speed up the development and verification of mixed-signal test programs. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Methodology • Instantiate both the physical and virtual view of the testbench. • Create a pipe between these views. • Use views interchangeably in order to validate and optimize both. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Testbench, in the virtual world • Resources for generating stimuli: • Dozens of types of signal generators exist • For this session, we just look at PWL and PULSE • Resources for analyzing responses: • EZWave • Third-party (Kimotion) software mines data so that we can automate regression tests • Custom scripts bridge the gap between Simulation software and ATE software HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Testbench, in the real (ATE) world • Resources for generating stimuli: • AWG (Arbitrary Waveform Generator) • Pin Driver • Other • Resources for analyzing responses: • Waveform digitizer • Comparator • Other resources: • Active load • Active and passive circuits on load board or probe card HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
EDA Tool Selection • Why we chose ADMS: • Allows us to efficiently move between accurate transistor-level analysis and fast top-level analysis. • Efficient • Why we chose IC studio: • Good schematic-capture • Gracefully accommodates a variety of other views and resources • Open HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
ATE Resource Selection • Credence D10 • Powerful mixed-signal capability • Good analog performance • Open C++ style programming interface • Well-suited to characterization as well as to production testing • Low cost HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Test Generation Methodology / Digital • Digital designers figured this out long ago. • But their problem was simpler: • Simply translate simulation data files into test vectors for ATE tester • Examples of such vector translation tools: • VTRAN • V2SCO HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Test Generation Methodology (Mixed-signal) • Transfer of simulation data to tester program is largely a manual process. • We need a more automatic transfer mechanism. • The concepts have been considered, but have not yet been widely integrated into the workflow. • References: • [1] Viekko Loukusa. “Behavioral Test Generation Modeling Approach for Mixed-signal IC Verification,” Proceedings of International Mixed-Signal Testing Workshop 2002 • [2] Geert Seuren, et al, “Extending the Digital Core-Based Test Methodology to Support Mixed-Signal,” Proceedings ofInternational Test Conference, 2004 HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Enabling technology for mixed-signal test ICStudio • An integrated, user-friendly environment • Create, manage, and simulate design at different levels of abstractions (Spice, schematics, HDL) • Facilitates behavioral modeling and mixed-level simulation HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Approach • Create top-level testbench to verify design in simulation. • Top-level simulation is made possible through the use of behavioral models. • The test bench is then used to generate the main components of the ATE test program, these includes the test vectors and tester instrument setups. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Case Study: video AFE • Consists of the following blocks: • Signal pre-conditioning • Input buffers • Clamps • Gain/Offset DAC • Three fast ADCs • 10-bit resolution • 162MSPS • Timing recovery circuit • Line-locked PLL HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
DUT and the Simulation Testbench /1 HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
DUT and the Simulation Testbench /2 • The top-level testbench allows us to characterize the ADC and extract important performance parameters such as INL, DNL, and ENOB. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
DUT and the Simulation Testbench /3 • The digital stimulus block generates the necessary clock and control signals to the ADC. • Digital stimuli are implemented as a Verilog block. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
DUT and the Simulation Testbench /4 • The analog stimulus block generates a ramp signal so that the output of the ADC can be measured for linearity. Analog stimuli are modeled behaviorally in Verilog AMS. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Case Study: video AFE HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Mapping the simulation testbench to the ATE testbench /1 • The digital stimuli are translated into test vectors in ATE tester format. • The digital module of the D10 tester accepts test vectors in STIL format, which can be readily generated from simulation. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Mapping the simulation testbench to the ATE testbench /2 HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Mapping the simulation testbench to the ATE testbench /3 • Using the method described, the bulk of the ATE test program can be generated from the simulation testbench, before first silicon is available. • Test program development time and effort is reduced. • This flow bridges the communication gap between test engineers and designers. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Next steps • 1. Integrate the Kimotion ‘Breaker’ tool into this flow, in order to more tightly close the loop between ‘executable spec’ and verified Silicon. • 2. Adopt Mentor ‘Checkerboard’ tool in order to gain the efficiency and quality benefits of greater automation and faster simulation. • 3. Pull software development and validation into the co-design and product-verification loops. • 4. Integrate Yield Analysis and Product Engineering capabilities. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Next steps /1Use Kimotion ‘Breaker’ tool to help mine simulation data so we can make specs more executable Design variables • User-defined testbenches measure important circuit performances • Breaker exercises testbenches to find most likely and/or worst-case violations for each performance Specifications Process and Environment Eldo KtModels AdvanceMS … Specification corners Performancemodels Optimized netlist HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
A Next steps /2Use Mentor ‘Checkerboard’ tool to greatly improve speed and effectiveness of chip-level simulation Verification engineer traditionally has access to two types of block descriptions • . Transistor-accurate netlistsslow, but capture all effects Ideal behavioral models are fast, but modeling extra effects requires tuning Checkerboard verification avoids the need for full spice simulation Captures impact ofblock’s effectson system behavior Does not captureinteractions System block diagram HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Next steps /3 Pull software development and validation into this codesign loop • In the virtual world: tools already support this. • In fact, a few people have been doing this (with huge success) for about twenty years. • Example: Andy Bechtolsheim’s team at Sun ran code and booted the Sparc 1 chipset before they actually taped it out. • In the physical world: ATE resources to support this flow have been widely available for only about two years. • Example: D10 (Credence) • Trend: Open ATE initiative is gaining mainstream support reference:http://www.semitest.org/news/articles/FF_19_Yuhai_Ma_05.pdf • The bottom line: for many products, it is possible to do validation (including software validation) at probe test. This speeds up development schedules. HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Next steps /4Integrate yield-analysis and product-engineering capabilities • Yield Analysis Options • Corners Analysis • Corners are based on digital performance criteria • Requires many simulations • Leads to overdesign – more so with newer processes • Classic Monte Carlo Analysis • Best accuracy • No overdesign • Requires a prohibitive number of simulations • Monte-Carlo with KtModel Analysis • Requires a limited number of simulations (user controlled) • Model evaluations replace simulation in monte-carlo loop • No overdesign HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
ADVance MS V-AMS Spice Fastspice Verilog Next steps /4Integrate yield-analysis and product-engineering capabilities • KtModeler improves the accuracy of behavioral models. • Behavioral simulations can see issues previously caught only with spice simulation. • KtModeler can also be used instead of simulator in monte-carlo runs. • Reduces the number of simulations required for monte-carlo by 10-100x HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
Acknowledgements • Pixelworks executive support: • Hans Olsen • Pixelworks engineering team: • Jenkin Wong, Thomas Nasralla, Mike Parrish, Jay Sulima, Pri Nallahandi, Liang Yuan • Insyte (ATE Consultant): • Peter Lindholm • Mentor: • Sam Wasche, Christian Mayer, Brandon Barnes, Vamsi Rachapudi • Credence: • Ken Skala • Kimotion: • Bart De Smedt, Walter Daems HWP, Integrating Physical Test into the IC Studio Workflow, March 2007
HWP, Integrating Physical Test into the IC Studio Workflow, March 2007