a processor that supports 32-bit basic instruction sets
is designed to support the new open Reduced Instruction Set Computer RISC-V instruction set. The memory devices of its peripheral circuits include Quick Memory
Cache Memory and Synchronous Dynamic Random Access Memory. This paper focuses on the design and implementation of the control element of RV32I. It uses the classic three-stage pipeline-via finite-state machine to support-fetch
decode and execute and uses the synthesizable Verilog HDL language to describe. And reserved the control element of interrupt and exception. Simulation results show that the control element can realize the the pipeline operation normal and stable.
关键词
Keywords
references
Andrew Waterman, Lee Yunsup, David A Patterson, et al. The RISC-V instruction set manual, Volume I: User-level ISA version 2.1[R]. Berkeley: University of California, 2016.
Muralidaran. Vijayaraghavan. A memory model for RISC-V[C]//5th RISC-V Workshop Proceedings. IDT, 2016.
Rick O'Connor. Intro % foundation overview[C]//4th RISC-V Workshop Proceedings. IDT, 2016.
Andrew Waterman, Lee Yunsup, Rimas Avizienis, et al. The RISC-V instruction set manual, Volume Ⅱ: Rrivileged architecture version 1.9[R]. Berkeley: University of California, 2016.
Caroline Trippel. A memory consistency model for RISC-V[C]//5th RISC-V Workshop Proceedings. IDT, 2016.