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] Hardware/software co-design
    Edwards, M
    MICROPROCESSORS AND MICROSYSTEMS, 1996, 20 (03) : 139 - 140
  • [32] Achievement of virtual reality system by hardware/software co-design
    Yan, Wei
    Wu, Wenxian
    Shao, Yan
    An, Jing
    Sensor Letters, 2014, 12 (02) : 260 - 263
  • [33] Virtual embedded operating system for hardware/software co-design
    Xiong, ZH
    Zhang, MJ
    Li, SK
    Liu, SH
    Chao, YF
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 858 - 861
  • [34] Hardware/software co-design of a Java']Java virtual machine
    Kent, KB
    Serra, M
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 66 - 71
  • [35] Hardware/Software co-design using High Level Synthesis for Cryptographic module
    Feten, Teber
    Halim, Kacem
    Younes, Lahbib
    2015 7th International Conference on Modelling, Identification and Control (ICMIC), 2014, : 192 - 197
  • [36] Hardware architecture for Java']Java in a hardware/software co-design of the virtual machine
    Kent, KB
    Serra, M
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 20 - 27
  • [37] 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,
  • [38] 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,
  • [39] 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
  • [40] 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)