• 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