Proceedings of The 26th EUROMICRO Conference (EUROMICRO'00) Volume I-Volume 1
Simulation Meets Verification: Checking Temporal Properties in SystemC
Maastricht, The Netherlands
September 05-September 07
ISBN: 0-7695-0780-8
Due to the increasing complexity of VLSI circuit designs, errors are likely to happen at all stages in the design cycle. Already today, more than 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 have become increasingly popular. However, their industrial applicability is currently restricted to small or medium sized designs or to a specific phase in the design cycle. In this extended abstract, we describe a simulation-based method for verifying temporal properties of systems described in SystemC(tm). Our 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.
Citation:
Dirk W. Hoffmann, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel, "Simulation Meets Verification: Checking Temporal Properties in SystemC," euromicro, vol. 1, pp.1435, Proceedings of The 26th EUROMICRO Conference (EUROMICRO'00) Volume I-Volume 1, 2000