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 条
  • [1] Model-Driven Development of Simulation-Based System Design Tools
    Jaeger, Sven
    Maschotta, Ralph
    Jungebloud, Tino
    Wichmann, Alexander
    Zimmermann, Armin
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 209 - 215
  • [2] Requirement verification in simulation-based automation testing
    Siivola, Eero
    Sierla, Seppo
    Niemisto, Hannu
    Karhela, Tommi
    Vyatkin, Valeriy
    2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 740 - 743
  • [3] MODEL-DRIVEN AND SIMULATION-BASED METHOD TO ANALYZE BUILDING EVACUATION PLANS
    Gianni, Daniele
    Bocciarelli, Paolo
    D'Ambrogio, Andrea
    Iazeolla, Giuseppe
    2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 2644 - 2655
  • [4] Model-Driven Simulation-Based Analysis for Multi-Robot Systems
    Harbin, James
    Gerasimou, Simos
    Matragkas, Nicholas
    Zolotas, Athanasios
    Calinescu, Radu
    24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 331 - 341
  • [5] Model-driven software verification
    Holzmann, GJ
    Joshi, R
    MODEL CHECKING SOFTWARE, 2004, 2989 : 76 - 91
  • [6] Model-driven Automation in Grid Environments
    Kiddle, Cameron
    Kivi, Derek
    Simmonds, Rob
    2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOLS 1-3, 2008, : 92 - 99
  • [7] Simulation-Based Functional Verification of Dynamically Reconfigurable Systems
    Gong, Lingkan
    Diessel, Oliver
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13 (04)
  • [8] An aspect-oriented, model-driven approach to functional hardware verification
    Linehan, Eamonn
    Clarke, Siobhan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (05) : 195 - 208
  • [9] Model-Driven Acceptance Test Automation Based on Use Cases
    Straszak, Tomasz
    Smialek, Michal
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 12 (02) : 707 - 728
  • [10] Refinement and verification in component-based model-driven design
    Chen, Zhenbang
    Liu, Zhiming
    Ravn, Anders P.
    Stolz, Volker
    Zhan, Naijun
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (04) : 168 - 196