Hardware/Software Co-Design of Cryptographic SoC Based on RISC-V Virtual Prototype

被引:3
|
作者
Zheng, Xin [1 ]
Wu, Junwei [1 ]
Lin, Xian [1 ]
Gao, Huaien [1 ]
Cai, Suting [1 ]
Xiong, Xiaoming [1 ]
机构
[1] Guangdong Univ Technol, Sch Integrated Circuits, Guangzhou 510006, Peoples R China
关键词
Hardware/software co-design; cryptographic SoC; RISC-V; virtual prototyping;
D O I
10.1109/TCSII.2023.3267186
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Embedded hardware accelerator with limited resources is increasingly employed in security areas. To accelerate system-on-chip (SoC) design, an efficient HW/SW co-design approach and validation platform become extremely important. The Electronic System Level Simulator (ESL) based on SystemC is the primary solution for fast hardware modeling and verification. However, most existing simulators cannot achieve a better trade-off between accuracy and performance, and none of the specific ESL simulators are proposed for cryptographic SoCs. To this end, this brief proposes a virtual prototype (VP) with integrated cryptographic accelerators for a cryptographic SoC based on RISC-V to accelerate the functional and performance simulation of the SoC. The VP is designed as an extensible and configurable platform dedicated to cryptographic SoC using an efficient HW/SW co-design approach. To accurately emulate real hardware, the flexible AHB-TLM interface and core timing model are presented. Compared to the RTL simulation, our custom VP performs about 10-450 times faster than the RTL simulation, and the simulation error is only about 4%. Our code is available at https://github.com/LX-IC/VP.
引用
收藏
页码:3624 / 3628
页数:5
相关论文
共 50 条
  • [31] THE DESIGN OF THE PIPELINED RISC-V PROCESSOR WITH THE HARDWARE COPROCESSOR OF DIGITAL SIGNAL PROCESSING
    Vavruk, Y. Y.
    Makhrov, V. V.
    Hedeon, H. O.
    RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2024, (01) : 197 - 207
  • [32] OpenASIP 2.0: Co-Design Toolset for RISC-V Application-Specific Instruction-Set Processors
    Hepola, Kari
    Multanen, Joonas
    Jaaskelainen, Pekka
    2022 IEEE 33RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2022, : 161 - 165
  • [33] A Heterogeneous RISC-V Based SoC for Secure Nano-UAV Navigation
    Valente, Luca
    Nadalini, Alessandro
    Veeran, Asif Hussain Chiralil
    Sinigaglia, Mattia
    Sa, Bruno
    Wistoff, Nils
    Tortorella, Yvan
    Benatti, Simone
    Psiakis, Rafail
    Kulmala, Ari
    Mohammad, Baker
    Pinto, Sandro
    Palossi, Daniele
    Benini, Luca
    Rossi, Davide
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (05) : 2266 - 2279
  • [34] An FPGA Implementation of a RISC-V Based SoC System for Image Processing Applications
    Gholizadehazari, Erfan
    Ayhan, Tuba
    Ors, Berna
    29TH IEEE CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS (SIU 2021), 2021,
  • [35] Evaluation of an Esterel-based Hardware/Software Co-Design Flow
    Roessler, Peter
    Zauner, Martin
    2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2009, : 42 - 45
  • [36] The design of a rapid prototyping platform for hardware/software co-design
    Wu, BF
    Peng, CL
    Sun, XG
    CAD/GRAPHICS '2001: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, VOLS 1 AND 2, 2001, : 931 - 934
  • [37] COMPAS: Compiler-assisted Software-implemented Hardware Fault Tolerance for RISC-V
    Sharif, Uzair
    Mueller-Gritschneder, Daniel
    Schlichtmann, Ulf
    2022 11TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2022, : 80 - 83
  • [38] Duplication-Based Fault Tolerance for RISC-V Embedded Software
    Bezsmertnyi, Volodymyr
    Cioranesco, Jean-Michel
    Eisenbarth, Thomas
    COMPUTER SECURITY-ESORICS 2024, PT IV, 2024, 14985 : 86 - 104
  • [39] A Configurable RISC-V for NoC-Based MPSoCs: A Framework for Hardware Emulation
    Khamis, Mostafa
    El-Ashry, Sameh
    Shalaby, Ahmed
    AbdElsalam, Mohamed
    El-Kharashi, M. Watheq
    2018 11TH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES (NOCARC), 2018, : 3 - 8
  • [40] A compact and scalable hardware/software co-design of sike
    Massolino P.M.C.
    Longa P.
    Renes J.
    Batina L.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2020 (02): : 245 - 271