• DocumentCode
    2270998
  • Title

    Automatic error diagnosis and correction for RTL designs

  • Author

    Chang, Kai-Hui ; Wagner, Ilya ; Bertacco, Valeria ; Markov, Igor L.

  • Author_Institution
    Univ. of Michigan, Ann Arbor
  • fYear
    2007
  • fDate
    7-9 Nov. 2007
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Recent improvements in design verification strive to automate the error-detection process and greatly enhance engineers´ ability to detect functional errors. However, the process of diagnosing the cause of these errors and fixing them remains difficult and requires significant ad-hoc manual effort. Our work proposes improvements to this aspect of verification by presenting novel constructs and algorithms to automate the error-repair process at the Register-Transfer Level (RTL), where most development occurs. Our contributions include a new RTL error model and scalable error-repair algorithms. Empirical results show that our solution can diagnose and correct errors in just a handful of minutes even for complex designs o/up to several thousand lines of RTL code in minutes. This demonstrates the superior scalability and efficiency of our approach compared to previous work.
  • Keywords
    circuit CAD; fault diagnosis; logic CAD; program verification; ad-hoc manual effort; automatic error diagnosis; error correction; functional error-detection process; register-transfer level design verification; scalable error-repair algorithm; Algorithm design and analysis; Circuits; Debugging; Design engineering; Error correction; Error correction codes; Hardware design languages; Scalability; Signal design; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Level Design Validation and Test Workshop, 2007. HLVDT 2007. IEEE International
  • Conference_Location
    Irvine, CA
  • ISSN
    1552-6674
  • Print_ISBN
    978-1-4244-1480-2
  • Type

    conf

  • DOI
    10.1109/HLDVT.2007.4392789
  • Filename
    4392789