DocumentCode
2932590
Title
Validation & Verification of an EDA automated synthesis tool
Author
Carlo, Stefano Di ; Gambardella, Giulio ; Indaco, Marco ; Rolfo, Daniele ; Prinetto, Paolo
Author_Institution
Dipt. di Autom. e Inf., Politec. di Torino, Turin, Italy
fYear
2011
fDate
11-14 Dec. 2011
Firstpage
48
Lastpage
52
Abstract
Reliability and correctness are two mandatory features for automated synthesis tools. To reach the goals several campaigns of Validation and Verification (V&V) are needed. The paper presents the extensive efforts set up to prove the correctness of a newly developed EDA automated synthesis tool. The target tool, MarciaTesta, is a multi-platform automatic generator of test programs for microprocessors´ caches. Getting in input the selected March Test and some architectural details about the target cache memory, the tool automatically generates the assembly level program to be run as Software Based Self-Testing (SBST). The equivalence between the original March Test, the automatically generated Assembly program, and the intermediate C/C++ program have been proved resorting to sophisticated logging mechanisms. A set of proved libraries has been generated and extensively used during the tool development. A detailed analysis of the lessons learned is reported.
Keywords
cache storage; program testing; program verification; C/C++ program; EDA automated synthesis tool; MarciaTesta; assembly level program; microprocessor caches; software based self-testing; validation; verification; Assembly; Cache memory; Computer architecture; Generators; Semantics; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Test Workshop (IDT), 2011 IEEE 6th International
Conference_Location
Beirut
ISSN
2162-0601
Print_ISBN
978-1-4673-0468-9
Electronic_ISBN
2162-0601
Type
conf
DOI
10.1109/IDT.2011.6123100
Filename
6123100
Link To Document