DocumentCode
1086299
Title
Validating Power Architecture™ Technology-Based MPSoCs Through Executable Specifications
Author
Bhadra, Jayanta ; Trofimova, Ekaterina ; Abadir, Magdy S.
Author_Institution
Freescale Semicond. Inc., Austin
Volume
16
Issue
4
fYear
2008
fDate
4/1/2008 12:00:00 AM
Firstpage
388
Lastpage
396
Abstract
Multiprocessor systems-on-chip (MPSoC) pose a considerable validation challenge due to their size and complexity. We approach the problem of MPSoC validation through a tool that employs a reusable abstract executable specification written in C++. The tool effectively leverages a simulation-based, trace-driven mechanism. Traces are computed by simulating a system level register-transfer level (RTL) implementation of an MPSoC. The tool then analyzes the traces for correctness by checking them across executions of the abstract executable specification. We have effectively used the tool on various live MPSoC design projects based on the Power Architecture technology (The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.). We demonstrate the effectiveness of the technique through results from these projects where we uncovered a number of design errors not found by any other technique.
Keywords
formal specification; formal verification; multiprocessing systems; power aware computing; system-on-chip; C++; multiprocessor systems-on-chip; power architecture technology; register-transfer level; reusable abstract executable specification; trace-driven mechanism; Executable specification; multi-core verification; system-on-chip (SoC) verification; trace-based verification;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2008.917418
Filename
4459692
Link To Document