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 条
  • [31] EVENT-DRIVEN THREADS IN C++
    FORD, D
    DR DOBBS JOURNAL, 1995, 20 (06): : 48 - &
  • [32] Time-parallel algorithms for simulation of multiple access protocols
    Jones, KG
    Das, SR
    NINTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2001, : 49 - 58
  • [33] Time-parallel simulation of wireless ad hoc networks
    Guoqiang Wang
    Damla Turgut
    Ladislau Bölöni
    Dan C. Marinescu
    Wireless Networks, 2009, 15 : 463 - 480
  • [34] Time-parallel simulation of wireless ad hoc networks
    Wang, Guoqiang
    Turgut, Damla
    Boloni, Ladislau
    Marinescu, Dan C.
    WIRELESS NETWORKS, 2009, 15 (04) : 463 - 480
  • [35] Algorithm for complied event-driven VHDL simulation
    Wu, Qing-Ping
    Liu, Ming-Ye
    Jisuanji Xuebao/Chinese Journal of Computers, 2002, 25 (01): : 30 - 35
  • [36] Event-driven simulation of the dynamics of hard ellipsoids
    De Michele, Cnstiano
    Schilling, Rolf
    Sciortino, Francesco
    COMPLEX SYSTEMS-BOOK 1, 2008, 982 : 148 - +
  • [37] Event-driven simulation of cerebellar granule cells
    Carrillo, Richard R.
    Ros, Eduardo
    Tolu, Silvia
    Nieus, Thierry
    D'Angelo, Egidio
    BIOSYSTEMS, 2008, 94 (1-2) : 10 - 17
  • [38] HIERARCHICAL COMPILED EVENT-DRIVEN LOGIC SIMULATION
    LEWIS, DM
    1989 IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1989, : 498 - 501
  • [39] Event-Driven Multi-agent Simulation
    Meyer, Ruth
    MULTI-AGENT-BASED SIMULATION XV, 2015, 9002 : 3 - 16
  • [40] Event-Driven Simulation of the Tempotron Spiking Neuron
    Zhao, Bo
    Yu, Qiang
    Ding, Ruoxi
    Chen, Shoushun
    Tang, Huajin
    2014 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS), 2014, : 667 - 670