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 条
  • [21] Predictive Parallel Event-driven HDL Simulation with A New Powerful Prediction Strategy
    Yang, Seiyang
    Han, Jaehoon
    Kwak, Doowhan
    Kim, Namdo
    Cha, Daeseo
    Park, Junhyuck
    Kim, Jay
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [22] Eve: A Parallel Event-Driven Programming Language
    Fonseca, Alcides
    Rafael, Joao
    Cabral, Bruno
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT II, 2014, 8806 : 170 - 181
  • [23] Project-Based Approach to Teaching Event-Driven Simulation
    Korecko, Stefan
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 1604 - 1608
  • [24] Event-driven based job shop scheduling simulation system
    Xitong Fangzhen Xuebao, 4 (42-50, 61):
  • [25] EVENT-DRIVEN RELAXATION METHOD BASED ON ASYNCHRONOUS PARALLEL PROCESSING.
    Kato, Toshikazu
    Sakai, Toshiyuki
    Systems and Computers in Japan, 1986, 17 (09) : 67 - 77
  • [26] An Event-Driven Parallel Acceleration Real-Time Simulation for Power Electronic Systems Without Simulation Distortion in Circuit Partitioning
    Zheng, Jialin
    Zhao, Zhengming
    Zeng, Yangbin
    Ji, Shiqi
    Yuan, Liqiang
    IEEE TRANSACTIONS ON POWER ELECTRONICS, 2022, 37 (12) : 15626 - 15640
  • [27] Time to market [event-driven architecture]
    Edwards, Chris
    Engineering and Technology, 2008, 3 (04): : 56 - 59
  • [28] C++ EVENT-DRIVEN THREADS
    LEAR, B
    DR DOBBS JOURNAL, 1995, 20 (09): : 8 - 8
  • [29] Event-driven threads in C++
    Ford, Dan, 1600, M&T Publ Inc, Redwood City, CA, United States (20):
  • [30] Time-Parallel Multi-Delay Logic Simulation
    Maurer, Peter M.
    2016 SYMPOSIUM ON THEORY OF MODELING AND SIMULATION (TMS-DEVS), 2016,