Improvements for Constraint Solving in the SystemC Verification Library

被引:0
|
作者
Grosse, Daniel [1 ]
Ebendt, Ruediger
Drechsler, Rolf [1 ]
机构
[1] Univ Bremen, Inst Comp Sci, D-28359 Bremen, Germany
关键词
SystemC; Constraint-based Randomization; SystemC Verification Library;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For verification of complex system-on-chip designs often constraint-based randomization is used. This allows to simulate scenarios that may be difficult to generate manually. For the system description language SystemC the SystemC Verification (SCV) Library has been introduced. Besides advanced verification features like data introspection and transaction recording the SCV library enables constraint-based randomization for SystemC models. However, the SCV library has two disadvantages that restrict their practical use: There is no support of bit operators in SCV constraints and the SCV constraint solver cannot guarantee a uniform distribution of the constraint solutions. In this paper we provide a detailed analysis of these problems and present solutions that have been integrated in the library.
引用
收藏
页码:493 / 496
页数:4
相关论文
共 50 条
  • [1] Functional verification for SystemC descriptions using constraint solving
    Ferrandi, F
    Rendine, M
    Sciuto, D
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 744 - 751
  • [2] A C/C++-based functional verification framework using the SystemC verification library
    Park, S
    Chae, SK
    16TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2005, : 237 - 239
  • [3] Constraint solving for sequences in software validation and verification
    Kosmatov, Nikolai
    DECLARATIVE PROGRAMMING FOR KNOWLEDGE MANAGEMENT, 2006, 4369 : 25 - 37
  • [4] Constraint Solving for Program Verification: Theory and Practice by Example
    Rybalehenko, Andrey
    COMPUTER SCIENCE LOGIC, 2010, 6247 : 51 - 51
  • [5] Constraint Solving for Program Verification: Theory and Practice by Example
    Rybalchenko, Andrey
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2010, 6174 : 57 - 71
  • [6] Constraint Solving for Synthesis and Verification of Threshold Logic Circuits
    Lee, Nian-Ze
    Jiang, Jie-Hong R.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (05) : 904 - 917
  • [7] Compositional verification of asynchronous processes via constraint solving
    Delzanno, G
    Gabbrielli, M
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 1239 - 1250
  • [8] A Robust Constraint Solving Framework for Multiple Constraint Sets in Constrained Random Verification
    Wu, Bo-Han
    Huang, Chung-Yang
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [9] Complex ASICs verification with SystemC
    Randjic, A
    Ostapcuk, N
    Soldo, I
    Markovic, P
    Mujkovic, V
    2002 23RD INTERNATIONAL CONFERENCE ON MICROELECTRONICS, VOLS 1 AND 2, PROCEEDINGS, 2002, : 671 - 674
  • [10] A framework for verification of SystemC designs using SystemC waiting state automata
    Harrath, Nesrine
    Monsuez, Bruno
    Barkaoui, Kamel
    Advances in Intelligent Systems and Computing, 2014, 263 : 77 - 104