• DocumentCode
    1650167
  • Title

    Approximating checkers for simulation acceleration

  • Author

    Mammo, Biruk ; Chatterjee, Debapriya ; Pidan, Dmitry ; Nahir, Amir ; Ziv, Avi ; Morad, Ronny ; Bertacco, Valeria

  • Author_Institution
    Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2012
  • Firstpage
    153
  • Lastpage
    158
  • Abstract
    Simulation-based functional verification is the key validation methodology the industry. The performance of logic simulators, however, is not sufficient to attain acceptable verification coverage on large industrial designs within the time-frame available. Acceleration platforms are a valuable addition to the verification effort in that they can provide much higher coverage in less time. Unfortunately, these platforms do not provide the rich checking capability of software-based simulation. We propose a novel solution to deploy those complex checkers, typical of simulation-based environments, onto acceleration platforms. To this end, checkers must be transformed into synthesizable, compact logic blocks with bug-detection capabilities similar to that of their software counterparts. Our “approximate checkers” trade off logic complexity with bug detection accuracy by leveraging novel techniques to approximate complex software checkers into small synthesizable hardware blocks, which can be simulated along with the design on an acceleration platform. We present a general checker taxonomy, propose a range of approximation techniques based on a checker´s characteristic and provide metrics for evaluating its bug detection capabilities.
  • Keywords
    program debugging; program verification; bug detection; checker approximation; checker taxonomy; simulation acceleration; simulation-based functional verification; software-based simulation; synthesizable compact logic blocks; synthesizable hardware blocks; Acceleration; Approximation methods; Computer bugs; Protocols; Registers; Routing; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176449
  • Filename
    6176449