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 条
  • [41] Design of IOMMU Based on RISC-V
    Wang, Zhendao
    Ban, Guilong
    Hu, Jin
    Jiao, Xufeng
    Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2024, 51 (06): : 187 - 194
  • [42] SHORE: Hardware/Software Method for Memory Safety Acceleration on RISC-V
    Dow, Hsu-Kang
    Li, Tuo
    Miles, William
    Parameswaran, Sri
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 289 - 294
  • [43] Automated Communication and Floorpan-Aware Hardware/Software Co-Design for SoC
    Lim, Jong Bin
    Chen, Deming
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 128 - 133
  • [44] QuteVP: A Multi-Million-Instructions-per-Second Virtual Platform for SoC Hardware/Software Co-Design
    Lin, Kuen-Huei
    Li, Yuan-Lung
    Yeh, Yufu
    Huang, Chung-Yang
    2009 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLUMES I & II: COMMUNICATIONS, NETWORKS AND SIGNAL PROCESSING, VOL I/ELECTRONIC DEVICES, CIRUITS AND SYSTEMS, VOL II, 2009, : 1144 - 1148
  • [45] Intelligent Security Monitoring System Based on RISC-V SoC
    Wu, Wenjuan
    Su, Dongchu
    Yuan, Bo
    Li, Yong
    ELECTRONICS, 2021, 10 (11)
  • [46] Object-based hardware/software co-design
    Sadler, DR
    Lloyd, DW
    Jelly, IE
    CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 282 - 288
  • [47] RISC-V based SoC Platform for Neural Network Acceleration
    Rodriguez, Nicolas
    Gigena Ivanovich, Diego
    Villemur, Martin
    Julian, Pedro
    2024 ARGENTINE CONFERENCE ON ELECTRONICS, CAE, 2024, : 142 - 147
  • [48] SeChain: Design and Implementation of RISC-V Secure Boot Mechanism Based on Domestic Cryptographic Algorithms
    Rui, Zhiqing
    Mei, Yao
    Chen, Zhenzhe
    Wu, Jingzheng
    Ling, Xiang
    Luo, Tianyue
    Wu, Yanjun
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (06): : 1458 - 1475
  • [49] Hardware/software co-design then and now
    Wirth, N
    INFORMATION PROCESSING LETTERS, 2003, 88 (1-2) : 83 - 87
  • [50] 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