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 条
  • [21] A traffic injection methodology with support for system-level synchronization
    Informatics and Mathematical Modelling, Technical University of Denmark, Richard Petersens Plads, Lyngby
    2800, Denmark
    不详
    40136, Italy
    IFIP Advances in Information and Communication Technology, 2007, (145-161)
  • [22] A traffic injection methodology with support for system-level synchronization
    Mahadevan, Shankar
    Angiolini, Federico
    Sparso, Jens
    Benini, Luca
    Madsen, Jan
    VLSI-SOC: FROM SYSTEMS TO SILICON, 2007, 240 : 145 - +
  • [23] Modeling and formal verification of dataflow graph in system-level design using Petri net
    Chiang, TH
    Dung, LR
    Yaung, MF
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 5674 - 5677
  • [24] TECHNIQUES AND METHODOLOGIES FOR MAKING SYSTEM-LEVEL ESD RESPONSE MEASUREMENTS FOR TROUBLESHOOTING OR DESIGN VERIFICATION
    SMITH, DC
    JOURNAL OF ELECTROSTATICS, 1993, 31 (2-3) : 215 - 235
  • [25] Design complexity requires system-level design
    Moretti, G
    EDN, 2005, 50 (05) : 26 - +
  • [26] Challenges in using system-level models for RTL verification
    Ng, Kelvin
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 812 - 815
  • [27] System-Level Verification of Embedded Operating Systems Components
    Ludwich, Mateus Krepsky
    Froehlich, Antonio Augusto
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 161 - 165
  • [28] Assertion-Based Verification for System-Level Designs
    Sohofi, Hassan
    Navabi, Zainalabedin
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 582 - 588
  • [29] System-level verification methodology for advanced switch fabrics
    Sosa, J
    Montiel-Nelson, JA
    Navarro, H
    Shahdadpuri, M
    Sarmiento, R
    VLSI CIRCUITS AND SYSTEMS, 2003, 5117 : 187 - 198
  • [30] System-level microwave design projects
    Jensen, MA
    Selfridge, RH
    Warnick, KF
    IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2001, 43 (05) : 138 - 142