Model-Driven Automation for Simulation-Based Functional Verification

被引:1
|
作者
Linehan, Eamonn [1 ]
O'Toole, Eamonn [1 ]
Clarke, Siobhan [1 ]
机构
[1] Trinity Coll Dublin, Lero, Dublin, Ireland
基金
爱尔兰科学基金会;
关键词
Design; Languages; Verification; Model-based software engineering; theme/UML; code generation; aspect-oriented; e hardware verification language; function verification; SYSTEM-DESIGN; TRANSFORMATION; METRICS;
D O I
10.1145/2209291.2209304
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Developing testbenches for dynamic functional verification of hardware designs is a software-intensive process that lies on the critical path of electronic system design. The increasing capabilities of electronic components is contributing to the construction of complex verification environments that are increasingly difficult to understand, maintain, extend, and reuse across projects. Model-driven software engineering addresses issues of complexity, productivity, and code quality through the use of high-level system models and subsequent automatic transformations. Reasoning about verification testbench decomposition becomes simpler at higher levels of abstraction. In particular, the aspect-oriented paradigm, when applied at the model level, can minimize the overlap in functionality between modules, improving maintainability and reusability. This article presents an aspect-oriented model-driven engineering process and toolset for the development of hardware verification testbenches. We illustrate how this process and toolset supports modularized design and automatic transformation to verification environment-specific models and source code through an industry case study.
引用
收藏
页数:25
相关论文
共 50 条
  • [41] A MODEL-DRIVEN ARCHITECTURE APPROACH FOR AGENT-BASED MODELING AND SIMULATION
    Garro, Alfredo
    Parisi, Francesco
    Russo, Wilma
    SIMULTECH 2011: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS, 2011, : 74 - 83
  • [42] Model-driven simulation of a maritime surveillance system
    Monperrus, M.
    Jaozafy, F.
    Marchalot, G.
    Champeau, J.
    Hoeltzener, B.
    Jezequel, J. M.
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 361 - 368
  • [43] A Model-Driven Approach for Conducting Simulation Experiments
    Wilsdorf, Pia
    Heller, Jakob
    Budde, Kai
    Zimmermann, Julius
    Warnke, Tom
    Haubelt, Christian
    Timmermann, Dirk
    van Rienen, Ursula
    Uhrmacher, Adelinde M.
    APPLIED SCIENCES-BASEL, 2022, 12 (16):
  • [44] Model-driven simulation of grid scheduling strategies
    Li, Hui
    Buyya, Rajkumar
    E-SCIENCE 2007: THIRD IEEE INTERNATIONAL CONFERENCE ON E-SCIENCE AND GRID COMPUTING, PROCEEDINGS, 2007, : 287 - +
  • [45] MODEL-DRIVEN DEVELOPMENT IN INDUSTRIAL AUTOMATION Automating the Development of Industrial Automation Systems using Model Transformations
    Maurmaier, Mathias
    Goehner, Peter
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 2: ROBOTICS AND AUTOMATION, 2009, : 244 - 249
  • [46] On the integration of model-driven design and dynamic assertion-based verification for embedded software
    Di Guglielmo, Giuseppe
    Di Guglielmo, Luigi
    Foltinek, Andreas
    Fujita, Masahiro
    Fummi, Franco
    Marconcini, Cristina
    Pravadelli, Graziano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (08) : 2013 - 2033
  • [47] A model-driven engineering approach to formal verification of PLC programs
    Farines, Jean-Marie
    de Queiroz, Max H.
    da Rocha, Vinicius G.
    Carpes, Ana Maria M.
    Vernadat, Francois
    Cregut, Xavier
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [48] A Model-Driven Approach for Early Verification and Validation of Embedded Systems
    Stoico, Vincenzo
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 685 - 689
  • [49] Model-driven Consistency Verification for Service-Oriented Applications
    Rekik, Fadwa
    Bannour, Boutheina
    Dhouib, Saadia
    Gerard, Sebastien
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2015, : 180 - 187
  • [50] Tool-supported enhancement of diagnosis in model-driven verification
    Bakera, Marco
    Margaria, Tiziana
    Renner, Clemens D.
    Steffen, Bernhard
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (03) : 211 - 228