A Case for Accelerating Software RTL Simulation

被引:9
|
作者
Beamer, Scott [1 ]
机构
[1] Univ Calif Santa Cruz, Comp Sci & Engn, Santa Cruz, CA 95064 USA
关键词
Open source software; Hardware; Optimization; Computational modeling; Generators; Acceleration;
D O I
10.1109/MM.2020.2997639
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
RTL simulation is a critical tool for hardware design but its current slow speed often bottlenecks the whole design process. Simulation speed becomes even more crucial for agile and open-source hardware design methodologies, because the designers not only want to iterate on designs quicker, but they may also have less resources with which to simulate them. In this article, we execute multiple simulators and analyze them with hardware performance counters. We find some open-source simulators not only outperform a leading commercial simulator, they also achieve comparable or higher instruction throughput on the host processor. Although advanced optimizations may increase the complexity of the simulator, they do not significantly hinder instruction throughput. Our findings make the case that there is significant room to accelerate software simulation and open-source simulators are a great starting point for researchers.
引用
收藏
页码:112 / 119
页数:8
相关论文
共 50 条
  • [21] Accelerating GNSS Software Receivers
    Fernandez-Prades, Carles
    Arribas, Javier
    Closas, Pau
    PROCEEDINGS OF THE 29TH INTERNATIONAL TECHNICAL MEETING OF THE SATELLITE DIVISION OF THE INSTITUTE OF NAVIGATION (ION GNSS+ 2016), 2016, : 44 - 61
  • [22] A Comparison of Parallel SystemC Simulation Approaches at RTL
    Haetzer, Bastian
    Radetzki, Martin
    PROCEEDINGS OF THE 2014 FORUM ON SPECIFICATION & DESIGN LANGUAGES (FDL), 2014,
  • [23] Accelerating RNN on FPGA with Efficient Conversion of High-Level Designs to RTL
    Li, Zongze
    Fu, Song
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 3355 - 3364
  • [24] RTL modeling and simulation using JAVA']JAVA
    Ohana, Eric
    Luca, Cristina
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, VOLS 1-5, 2012, : 1253 - 1258
  • [25] RTL SIMULATION MAKES A COMEBACK FOR COMPLEX VLSI
    THOMAS, D
    COMPUTER DESIGN, 1986, 25 (03): : 63 - 67
  • [27] Automatic simulation vector generation for RTL datapath
    Li, Tun
    Guo, Yang
    Li, Sikun
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2004, 16 (08): : 1062 - 1069
  • [28] RTL Simulation Acceleration with Machine Learning Models
    Das, Surajit
    Patel, Hetang
    Karfa, Chandan
    Bellamkonda, Kartheek
    Reddy, Rahul
    Puri, Disha
    Jain, Anshul
    Sur, Arijit
    Prajapati, Pradip
    2024 25TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED 2024, 2024,
  • [29] Leveraging Software Configuration Management in Automated RTL Design Debug
    Adler, John
    Veneris, Andreas
    IEEE DESIGN & TEST, 2017, 34 (05) : 47 - 53