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 条
  • [41] System-level design language arrives
    Goering, Richard
    Electronic Engineering Times, 2006, (1422)
  • [42] An Architectural Model for System-Level Design
    Calvez, J.P.
    Peckol, J.K.
    INCOSE International Symposium, 1997, 7 (01): : 332 - 339
  • [43] Complexity management in system-level design
    Univ of California at Berkeley, Berkeley, United States
    J VLSI Signal Process, 2 (157-169):
  • [44] DESIGN AT THE SYSTEM-LEVEL WITH VLSI CMOS
    SECHLER, RF
    GROHOSKI, GF
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1995, 39 (1-2) : 5 - 22
  • [45] Experiment on a system-level design tool
    Ruder, Joshua Austin
    Sobek, Durward Kenneth, II
    JOURNAL OF ENGINEERING DESIGN, 2007, 18 (04) : 327 - 342
  • [46] Observer-based verification using introspection - A system-level verification implementation
    Metzger, M.
    Bastien, F.
    Rousseau, F.
    Vachon, J.
    Aboulhamid, E. M.
    ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 209 - +
  • [47] Random testing for system-level functional verification of system-on-chip
    Ma Qinsheng
    Cao Yang
    Yang Jun
    Wang Min
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2009, 20 (06) : 1378 - 1383
  • [48] Verification-Purpose Operating System for Microprocessor System-Level Functions
    Gong, Lingkan
    Lu, Jingfen
    IEEE DESIGN & TEST OF COMPUTERS, 2010, 27 (01): : 76 - 84
  • [49] Random testing for system-level functional verification of system-on-chip
    Ma Qinsheng 1
    2.State Key Lab.of Software Engineering
    3.Second Dept.
    JournalofSystemsEngineeringandElectronics, 2009, 20 (06) : 1378 - 1383
  • [50] Efficient system-level functional verification methodology for multimedia applications
    Cupák, M
    Catthoor, F
    De Man, HJ
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (02): : 56 - 64