1 / 14

A holistic Pre-to-Post solution for Post-Si validation of SoC’s

A holistic Pre-to-Post solution for Post-Si validation of SoC’s. Yael Abarbanel yael.abarbanel@intel.com Eli Singerman eli.singerman@intel.com Sean Baartmans sean.baartmans@intel.com. DAC 2011 User Track . Problem Statement.

verda
Download Presentation

A holistic Pre-to-Post solution for Post-Si validation of SoC’s

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A holistic Pre-to-Post solution for Post-Si validation of SoC’s Yael Abarbanel yael.abarbanel@intel.com Eli Singerman eli.singerman@intel.com Sean Baartmans sean.baartmans@intel.com DAC 2011 User Track

  2. Problem Statement • Post Silicon functional validation consumes an increasing share of the overall product development timeline. • The problem is getting more critical in SoC designs due to requirements for diminishing time-to-market. • The vast majority of solutions for SoC validation focus on IP reuse in the pre-silicon stage. • Most solutions focus only on a single aspect and do not promote leverage of pre-Si efforts by post-Si.

  3. Solution Direction • Consider the entirety of the product development process. • Invest efforts in pre-Si to reduce post-Si schedule: • Invest in design for debug (DFx) to make important system behaviors observable. • Invest in test suites optimization to yield coverage on important system behaviors. • Utilize DFx and optimized test suite for effective post-Si debug and coverage. Observe important system behaviors in Silicon.

  4. Pre2post Flow 1 Transaction & Event Spec Repository 2 3 4 Test Suite Optimization DFx Insertion Post Silicon Coverage and Debug Optimized Test Suite Design with DFx Instrumentation Pre Post

  5. Transactions/Events Repository 1 • A unified uArch spec that binds all stages. • Includes definitions of system events / transactions for each individual IP and for the entire SoC. • Created at very early definition stages by SoC’s architects and IP providers. • Stored in a central repository that is visible to all. These are the important system behaviors I need to observe in silicon

  6. Transactions/Events Repository 1 Transaction Graph Events Explorer Transaction & Event Spec

  7. Transaction Driven Test Suite Optimization 2 A tool that optimizes test suites to effectively exercise transactions / events (considering test duration, coverage yield, etc.) • Utilizes mathematical techniques based on functional coverage yield. • Uses emulation to prepare the optimized test suite. • Reduce redundancy in test suites. • Reduce debug efforts. Lower the chances to debug the same failure in different tests. Optimize my test suite to effectively exercise these events

  8. Transaction Driven Test Suite Optimization 2 Keep tests that uniquely cover a system behaviors Alert on un-covered system behavior

  9. Transaction Driven DFx Insertion 3 A tool that inserts DFx instrumentation to make transactions / events observable in Silicon. • Helps the user identifying key transactions / events. • Optimizes DFx instrumentation making large set of transactions & events visible. • Takes into accounts the limited HW resources on Silicon. • Uses a comprehensive architecture (of Intel SoCs) for modular silicon DFx features. Insert DFx instrumentation so I can observe these transactions in silicon.

  10. Transaction Driven DFx Insertion 3 Spec Transaction Graph Transaction & Events Spec Inserted DFx instrumentation for transaction observation

  11. Post-Si Debug and Coverage 4 We reap the harvest of our investment in pre-Si stages. • Utilize DFx  Effectively observe important system behaviors in Silicon • Automatically compile transactions spec into sophisticated DFx configuration, making it observable. • Utilize Test Suite  Effectively hit the desired system behaviors in Silicon • Utilize Spec  Effectively analyze Silicon traces • Automatically abstract Silicon traces from signals level to transactions level. • Increment a counter when this event occurs. • Identify transactions in my Si trace. • Start capture silicon trace when this event occurs.

  12. Results • The set of tools operate in the unified pre2post flow. • Thousands of events & transactions were defined for multiple SoC’s (reusing definitions from each other). • The ‘transaction driven DFx instrumentation’ ensures observability of important system behaviors in Silicon. • Identified missing DFx comparing to previous SoC. • The test suite optimization flow reduced the original test suite by 50% between two post silicon steppings. • Productivity in Silicon debug & coverage improved thanks to the abstraction and automation. • Main CPU’s (non SoC) adopted this approach.

  13. Looking Forward • EDA industry and academic researchers can play an important role in strengthening the current approach. For example: • Suggest advanced techniques for test suite optimization. • Propose architectures for (configurable) DFx structures that optimize HW resource utilization and maximize the observability of system events & transactions. • We plan to deploy the events/transactions approach in pre-Si activities as well.

  14. Summary • A central transactions & events spec serves as a common theme across pre-Si and post-Si activities. • The spec guides DFx instrumentation and test suite preparation in Pre-Si to make Post-Si validation effective. • Post-Si debug & coverage becomes ‘abstract’: • Productive, manageable, reusable, readable, and less error prone. Transaction & Event Spec Test Suite Optimization DFx Instrumentation Post Silicon Coverage and Debug

More Related