Transcript Freescale presentation template - Ace Verification
Pre-Silicon to Post Silicon Hillel Miller
18/01/2006
Freescale Semiconductor. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2004
Observations
• • Project A re-ran post-silicon tests in simulation environment to confirm that full functional and code coverage was achieved.
• Project B spent 10 man years developing random tests for the ADS environment.
In project C people are not prepared to listen about CDV verification when they spend all their effort in developing a direct regression suite that needs to be re-usable on ADS.
Slide 2 Freescale Semiconductor. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2004
Definition
•Taking an existing subset of the pre-silicon (simulation) verification environment and run it within the post silicon environment. •Includes • • • • • • Direct tests written in c/asm.
Random Stimulus generation Data Checking/Post processing.
Coverage.
Interface generators.
FPGA/Emulators.
Slide 3 Freescale Semiconductor. Freescale ™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2004
Motivation
•
Microcode verification
•
SW verification
•
Circuit Robustness
•
Schedule requires taping out with bugs.
•
Board Verification
•
Synchronization bugs
•
Corner cases
Slide 4 Freescale Semiconductor. Freescale ™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2004
Questions
Could be re-use? HOW?
Could be re-write? EFFORT?
What are the alternatives?
Slide 5 Freescale Semiconductor. Freescale ™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2004
Freescale Semiconductor Confidential Proprietary. Freescale ™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2004