Details

FRI-V: RISC-V CPE na vezju FPGA
ID Jelovčan, Jakob (Author), ID Rozman, Robert (Mentor) More about this mentor... This link opens in a new window, ID Bulić, Patricio (Comentor)

.pdfPDF - Presentation file, Download (1,58 MB)
MD5: 69048F0BCCC46BFBCC8C798E52733021

Abstract
V zadnjih letih, še posebej na področju vgrajenih sistemov, popularnost pridobiva odprta ukazna arhitekrura RISC-V. Razvita je bila na Univerzi Berkeley, s poudarkom na modularnosti in prilagodljivosti, ki je uporabna ne samo za akademske, temveč tudi za komercialne potrebe. Na tej osnovi smo implementirali preprost cevovoden procesor FRI-V s programirljivim logičnim vezjem FPGA, ki podpira osnovni RV32I ukazni nabor skupaj z razširitvijo za privilegirane ukaze ZICSR in razširitvijo M za celoštevilsko množenje in deljenje. Procesorju smo dodali še predpomnilnike, podporo za pasti ter glavni pomnilnik DDR2. Za komunikacijo med CPE in vhodno izhodnimi enotami smo implementirali podatkovno vodilo, ki temelji na odprtem standardu Wishbone. Kodo za procesor smo napisali v jeziku SystemVerilog in ga sintetizirali za ploščo Nexys A7 50T. Pravilnost delovanja procesorja smo preverjali s kombinacijo formalne verifikacije, simulacij in izvajanja programov na končnem procesorju. Za oceno zmogljivosti končne različice procesorja FRI-V smo uporabili test CoreMark v katerem je dobil oceno 2.28 CoreMarka na MHz. To ga po zmogljivosti postavlja v bližino mikrokrmilnikov kot sta Renesas RX610 in STM32F051C8 (32-bitni ARM Cortex M0).

Language:Slovenian
Keywords:FPGA, RISC-V, Wishbone, DDR2, FRI-V, mikrokrmilnik
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2025
PID:20.500.12556/RUL-170331 This link opens in a new window
COBISS.SI-ID:241367043 This link opens in a new window
Publication date in RUL:03.07.2025
Views:225
Downloads:76
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:FRI-V: RISC-V CPU on an FPGA circuit
Abstract:
In recent years, especially in the field of embedded systems, the open instruction architecture RISC-V has been gaining popularity. It was developed at the University of Berkeley, with an emphasis on modularity and flexibility, which is useful not only for academic but also for commercial needs. On this basis, we implemented a simple pipelined processor FRI-V with a programmable logic circuit FPGA, which supports the basic RV32I instruction set along with the extension for privileged instructions ZICSR and the extension M for integer multiplication and division. We added caches, support for traps and DDR2 main memory to the processor. For communication between the CPU and input/output units, we implemented a data bus based on the open standard Wishbone. The code for the processor was written in the SystemVerilog language and synthesized for the Nexys A7 50T board. The correctness of the processor operation was verified by a combination of formal verification, simulations and program execution on the final processor. To evaluate the performance of the final version of the FRI-V processor, we used the CoreMark test, in which it received a score of 2.28 CoreMark per MHz. That score puts it in the vicinity of microcontrollers such as Renesas RX610 and STM32F051C8 (32-bit ARM Cortex M0).

Keywords:FPGA, RISC-V, Wishbone, DDR2, FRI-V, microcontroller

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back