• DocumentCode
    357681
  • Title

    Simulation meets verification-checking temporal properties in SystemC

  • Author

    Hoffmann, Dirk W. ; Ruf, Jurgen ; Kropf, Thomas ; Rosenstiel, Wolfgang

  • Author_Institution
    Inst. fur Inf., Tubingen Univ., Germany
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    435
  • Abstract
    Due to the increasing complexity of VLSI circuit designs, errors are likely to happen at all stages in the design cycle. Already today, more then 70% of the development time is spend on circuit debugging. This number is even expected to grow in future and imposes yet unsolved challenges on tomorrow´s EDA industry. Therefore, the verification of systems (hardware or embedded hardware/software systems) is one of the most important tasks in the design process. To cope with the increasing complexity, various attempts have been made to increase productivity. Among those, one is to provide better suited system description languages (SDLs) supporting the designer at all levels of abstraction. Another important issue is the development of tailored validation and verification techniques. In the past, most verification techniques have been based on simulation and test methods. Recently, formal methods such as temporal property checking has become increasingly popular. However, their industrial applicability is currently restricted to small or medium sized design or to a specific phase in the design cycle. The author describe a simulation based method for verifying temporal properties of systems described in SystemCTM. The method allows the user to specify properties about the system in a finite version of linear time temporal logic (FLTL). These properties are then checked on-the-fly during each simulation run, and each violation is immediately signaled to the designer
  • Keywords
    C++ language; circuit simulation; digital simulation; formal verification; hardware-software codesign; specification languages; temporal logic; EDA industry; FLTL; SystemC; VLSI circuit designs; circuit debugging; design cycle; design process; embedded hardware/software systems; finite linear time temporal logic; formal methods; industrial applicability; simulation based method; system description languages; systems verification; temporal property checking; verification techniques; Circuit simulation; Circuit synthesis; Debugging; Electronic design automation and methodology; Hardware; Process design; Productivity; Software systems; Testing; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 2000. Proceedings of the 26th
  • Conference_Location
    Maastricht
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0780-8
  • Type

    conf

  • DOI
    10.1109/EURMIC.2000.874664
  • Filename
    874664