A Custom Designed RISC-V ISA Compatible Processor for SoC

被引:0
|
作者
Sharat, Kavya [1 ]
Bandishte, Sumeet [1 ]
Varghese, Kuruvilla [1 ]
Bharadwaj, Amrutur [1 ]
机构
[1] Indian Inst Sci IISc, Bangalore, Karnataka, India
来源
VLSI DESIGN AND TEST | 2017年 / 711卷
关键词
Processor; Pipeline; Cache; Interrupt controller; Error handling; Debug unit;
D O I
10.1007/978-981-10-7470-7_55
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
RISC-V is an open Instruction Set Architecture (ISA) released by Berkeley Architecture Group from the University of California, at Berkeley (UCB) in 2010. This paper presents the architecture, design and complete implementation of a 32-bit customisable processor system containing a mix of features as listed below. The 32-bit processor based on RISC-V ISA, is capable of handling atomic operations in addition to all integer operations supported by the ISA. The design has a priority-based nested interrupt controller, giving the user an added flexibility to program the priority levels of interrupts. In addition, there is a debug unit which provides internal visibility during program execution. An error detection and correction interface to memories, makes the design resilient to radiation induced bit-flips. The on-chip communication interface follows the standard Wishbone specification. The design has been implemented on Xilinx Virtex-7 XC7VX48T FPGA and achieves a peak frequency of 80 MHz, with the processor stand-alone operating at 190MHz. On a 65 nm technology node, the design operates at a frequency of 170 MHz, while the processor stand-alone, a maximum frequency of 220MHz. The design occupies a footprint of 1.027 mm(2) with 32-KB on-chip memory.
引用
收藏
页码:570 / 577
页数:8
相关论文
共 50 条
  • [31] An Implementation of a Pattern Matching Accelerator on a RISC-V Processor
    Takayama, Riku
    Tada, Jubee
    2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, : 273 - 275
  • [32] A Low-Power Low-Area SoC based in RISC-V Processor for IoT Applications
    Serrano, Ronaldo
    Sarmiento, Marco
    Duran, Ckristian
    Nguyen, Khai-Duy
    Hoang, Trong-Thuc
    Ishibashi, Koichiro
    Pham, Cong-Kha
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 375 - 376
  • [33] IndiRA: Design and Implementation of a Pipelined RISC-V Processor
    Tiwari, Ankita
    Guha, Prithwijit
    Trivedi, Gaurav
    Gupta, Nitesh
    Jayaraj, Navneeth
    Pidanic, Jan
    2023 33RD INTERNATIONAL CONFERENCE RADIOELEKTRONIKA, RADIOELEKTRONIKA, 2023,
  • [34] Integrated Dynamic Memory Manager for a RISC-V Processor
    Tsai, Chun-Jen
    Chao, Chun Wei
    Hong, Sheng-Di
    2023 IFIP/IEEE 31ST INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, VLSI-SOC, 2023, : 277 - 281
  • [35] SLMLET: A RISC-V Processor SoC with Tightly-Coupled Area-Efficient eFPGA Blocks
    Kojima, Takuya
    Yanai, Yosuke
    Okuhara, Hayate
    Amano, Hideharu
    Kuga, Morihiro
    Iida, Masahiro
    2024 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS, COOL CHIPS 27, 2024,
  • [36] Modeling RISC-V processor in IP-XACT
    Pekkarinen, Esko
    Hamalainen, Timo D.
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 140 - 147
  • [37] A Lightweight AES Coprocessor Based on RISC-V Custom Instructions
    Pan, Lihang
    Tu, Guoqing
    Liu, Shubo
    Cai, Zhaohui
    Xiong, Xingxing
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [38] Demonstrating custom SIMD instruction development for a RISC-V softcore
    Papaphilippou, Philippos
    Kelly, Paul H. J.
    Luk, Wayne
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 139 - 139
  • [39] Impact of failures in a MPSoC with shared coprocessors to extend the RISC-V ISA
    Reis, Jorge
    Silveira, Jarbas
    Marcon, Cesar
    PROCEEDINGS OF 2022 11TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, LADC 2022, 2022, : 29 - 34
  • [40] Thermal Performance Analysis of Mempool RISC-V Multicore SoC
    Venkateswarlu, Sankatali
    Mishra, Subrat
    Oprins, Herman
    Vermeersch, Bjorn
    Brunion, Moritz
    Han, Jun-Han
    Stan, Mircea R.
    Weckx, Pieter
    Catthoor, Francky
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (11) : 1668 - 1676