Fast Time-Parallel C-based Event-Driven RTL Simulation

被引:0
|
作者
Ahmad, Tariq Bashir [1 ]
Ciesielski, Maciej [1 ]
机构
[1] Univ Massachusetts, ECE Dept, Amherst, MA 01003 USA
关键词
Simulation; Verfication; RTL; Verilog; ESL; C; SystemC; Testbench;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Simulation of the RTL model is one of the first and mandatory steps of the design verification flow. Such a simulation needs to be repeated often due to the changing nature of the design in its early development stages and after consecutive bug fixing. Despite its relatively high level of abstraction, RTL simulation is a very time consuming process, often requiring nightly or week-long regression runs. In this work, we propose an original approach to accelerating RTL simulation that leverages parallelism offered by multi-core machines. However, in contrast to traditional, parallel distributed RTL simulation, the proposed method accelerates RTL simulation in temporal domain by dividing the entire simulation run into independent simulation slices, each to be run on a separate core. It is combined with fast simulation model at ESL level that provides the required initial state for each independent simulation slice. The paper describes the basic idea of the method and provides some initial experimental results showing its effectiveness in improving RTL simulation performance in an automated way.
引用
收藏
页码:71 / 76
页数:6
相关论文
共 50 条
  • [1] High-speed event-driven RTL compiled simulation
    Kupriyanov, A
    Hannig, F
    Teich, J
    COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 519 - 529
  • [2] RTL Simulation of an Asynchronous Reading Architecture for an Event-driven Image Sensor
    Darwish, Amani
    Fesquet, Laurent
    Sicard, Gilles
    PROCEEDINGS OF FIRST INTERNATIONAL CONFERENCE ON EVENT-BASED CONTROL, COMMUNICATION AND SIGNAL PROCESSING EBCCSP 2015, 2015,
  • [3] Parallel Event-Driven Simulation Based on Application Global State Monitoring
    Masko, Lukasz
    Tudruj, Marek
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 348 - 357
  • [4] A reconfigurable logic machine for fast event-driven simulation
    Bauer, J
    Bershteyn, M
    Kaplan, I
    Vyedin, P
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 668 - 671
  • [5] Time-parallel trace-driven simulation of CSMA/CD
    Wu, H
    Fujimoto, RM
    Ammar, M
    SEVENTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION (PADS 2003), PROCEEDINGS, 2003, : 105 - 112
  • [6] Global State Monitoring in Optimization of Parallel Event-Driven Simulation
    Masko, Lukasz
    Tudruj, Marek
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT I, 2018, 10777 : 483 - 494
  • [7] MULTES: Multilevel Temporal-Parallel Event-Driven Simulation
    Kim, Dusung
    Ciesielski, Maciej
    Yang, Seiyang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (06) : 845 - 857
  • [8] Time-parallel simulation of the Schrodinger Equation
    Rittich, Hannah
    Speck, Robert
    COMPUTER PHYSICS COMMUNICATIONS, 2020, 255
  • [9] Approximate time-parallel cache simulation
    Kiesling, T
    PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 345 - 354
  • [10] TIME-PARALLEL GRAVITATIONAL COLLAPSE SIMULATION
    Kreienbuehl, Andreas
    Benedusi, Pietro
    Ruprecht, Daniel
    Krause, Rolf
    COMMUNICATIONS IN APPLIED MATHEMATICS AND COMPUTATIONAL SCIENCE, 2017, 12 (01) : 109 - 128