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 条
  • [11] Developing an AI IoT application with open software on a RISC-V SoC
    Torres-Sanchez, Enrique
    Alastruey-Benede, Jesus
    Torres-Moreno, Enrique
    2020 XXXV CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2020,
  • [12] Generating hardware and software for RISC-V cores generated with Rocket Chip generator
    Savas, Sueleyman
    Bezati, Endri
    Janneck, Jorn W.
    34TH IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (SOCC), 2021, : 89 - 94
  • [13] An Exploration of Openness in Hardware and Software Through Implementation of a RISC-V Based Desktop Computer
    Butler, Simon
    Gamalielsson, Jonas
    Lundell, Bjorn
    Brax, Christoffer
    Persson, Tomas
    Mattsson, Anders
    Gustavsson, Tomas
    Feist, Jonas
    Oberg, Jonas
    PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON OPEN COLLABORATION, OPENSYM 2022, 2022,
  • [14] A Script-Based Cycle-True Verification Framework to Speed-Up Hardware and Software Co-Design of System-on-Chip exploiting RISC-V Architecture
    Zulberti, Luca
    Nannipieri, Pietro
    Fanucci, Luca
    2021 16TH INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2021), 2021,
  • [15] A Secure Hardware-Software Solution Based on RISC-V, Logic Locking and Microkernel
    Sisejkovic, Dominik
    Merchant, Farhad
    Reimann, Lennart M.
    Leupers, Rainer
    Giacometti, Massimiliano
    Kegreiss, Sascha
    PROCEEDINGS OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS (SCOPES 2020), 2020, : 62 - 65
  • [16] RISC-V based virtual prototype: An extensible and configurable platform for the system-level
    Herdt, Vladimir
    Grosse, Daniel
    Pieper, Pascal
    Drechsler, Rolf
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 109 (109)
  • [17] Advanced Embedded System Modeling and Simulation in an Open Source RISC-V Virtual Prototype
    Pieper, Pascal
    Herdt, Vladimir
    Drechsler, Rolf
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (04)
  • [18] Hardware software co-design in Haskell
    Aronsson M.
    Sheeran M.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (52): : 162 - 173
  • [19] Hardware/software co-design for multimedia
    Wolf, W
    ADVANCED SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VII, 1997, 3162 : 510 - 517
  • [20] Hardware Software Co-design in Haskell
    Aronsson, Markus
    Sheeran, Mary
    ACM SIGPLAN NOTICES, 2017, 52 (10) : 162 - 173