Synchronization verification in system-level design with ILP solvers

被引:3
|
作者
Sakunkonchak, T [1 ]
Komatsu, S [1 ]
Fujita, M [1 ]
机构
[1] Univ Tokyo, VLSI Design & Educ Ctr, VDEC, Tokyo 1130032, Japan
关键词
D O I
10.1109/MEMCOD.2005.1487902
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Concurrency is one of the most important issues in system-level design., Interleaving among parallel processes can cause an extremely large number of different behaviors, making design and verification difficult tasks. In this work, we propose a synchronization verification method for system-level designs described in the SpecC language. Instead of modeling the design with timed FSMs and using a model checker for timed automata (such as UPPAAL or KRONOS), we formulate the timing constraints with equalities/inequalities that can be solved by integer linear programming (ILP) tools. Verification is conducted in two steps. First, similar to other software model checkers, we compute the reachability of an error state in the absence of timing constraints. Then, if a path to an error state exists, its feasibility is checked by using the ILP solver to evaluate the timing constraints along the path. This approach can drastically increase the sizes of the designs that can be verified. Abstraction and abstraction refinement techniques based on the Counterexample-Guided Abstraction Refinement (CEGAR) paradigm are applied. The proposed verification flow is introduced and some preliminary results are presented here.
引用
收藏
页码:121 / 130
页数:10
相关论文
共 50 条
  • [1] Synchronization verification in system-level design with ILP solvers
    Sakunkonchak, Thanyapat
    Komatsu, Satoshi
    Fujita, Masahiro
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (12) : 3387 - 3396
  • [2] Design for verification in system-level models and RTL
    Mathur, Anmol
    Krishnaswamy, Venkat
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 193 - 198
  • [3] ILP and heuristic techniques for system-level design on network processor architectures
    Ostler, Chris
    Chatha, Karam S.
    Ramamurthi, Vijay
    Srinivasan, Krishnan
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (04)
  • [4] System-level assertions: approach for electronic system-level verification
    Sohofi, Hassan
    Navabi, Zainalabedin
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2015, 9 (03): : 142 - 152
  • [5] Introspection mechanisms for runtime verification in a system-level design environment
    Metzger, M.
    Anane, A.
    Rousseau, F.
    Vachon, J.
    Aboulhamid, E. M.
    MICROELECTRONICS JOURNAL, 2009, 40 (07) : 1124 - 1134
  • [6] An assertion-based verification methodology for system-level design
    Gharehbaghi, Amir Masoud
    Yaran, Benyamin Hamdin
    Hessabi, Shaahin
    Goudarzi, Maziar
    COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (04) : 269 - 284
  • [7] System-level verification - A comparison of approaches
    Turner, R
    TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 154 - 159
  • [8] System-level verification tool rolls
    McGrath, Dylan
    Electronic Engineering Times, 2006, (1427) : 38 - 39
  • [9] TIMING VERIFICATION FOR SYSTEM-LEVEL DESIGNS
    CHIANG, M
    BLOOM, M
    VLSI SYSTEMS DESIGN, 1987, 8 (13): : 46 - +
  • [10] SYSTEM-LEVEL DESIGN
    BOURBON, B
    COMPUTER DESIGN, 1990, 29 (23): : 19 - 21