PERIPHERAL-PROCESSOR COMUNICATION: A CASE STUDY USING A RISC-V ISA SOFTCORE IMPLEMENTATION ON FPGAS
Show full item record
Title:
|
PERIPHERAL-PROCESSOR COMUNICATION: A CASE STUDY USING A RISC-V ISA SOFTCORE IMPLEMENTATION ON FPGAS |
Author:
|
Lencina, Gabriel Caldieraro
|
Abstract:
|
O campo de desenvolvimento de hardware é vasto, complexo e composto por di versas subáreas especializadas. Desenvolver aplicações em plataformas embarcadas va riadas pode ser desafiador e consumir muito tempo sem a expertise e as ferramentas ade quadas. Este trabalho apresenta um estudo de caso de umaplataforma dedesenvolvimento de terceiros para sistemas embarcados baseados em RISC-V, detalhando os desafios en contrados, as ferramentas empregadas e os insights obtidos. Especificamente, demonstra a implementação de uma aplicação de comunicação hardware–software — por meio de um periférico personalizado mapeado em memória — e sua integração com um processador softcore RISC-V em FPGA. A organização do PUC-RS5 consiste em um pipeline Harvard de quatro estágios e emissão única. O trabalho descreve o projeto do periférico mapeado em memória, composto por uma máquina de estados finita e um datapath em SystemVe rilog, e sua integração com a interface BRAM do processador. Uma rotina completa de software embarcado, escrita em Assembly RISC-V, foi compilada em arquivos .coe e .mif, inicializada na BRAM e validada primeiro no simulador RARS e depois na simulação de hardware do Vivado. Sua operação é demonstrada na plataforma Nexys A7, com o FPGA xc7a100tcsg324-1 da Xilinx, utilizando 1542 LUTs e 814 FFs. Ao fornecer códigos HDL detalhados, testbenches e documentação do fluxo de trabalho, este estudo oferece um fra mework reproduzível para prototipagem rápida de aplicações embarcadas complexas em sistemas RISC-V baseados em FPGA. O sistema embarcado proposto é uma evolução de trabalhos anteriores que também foram validados por simulação e hardware. |
Description:
|
TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Engenharia de Computação. |
URI:
|
https://repositorio.ufsc.br/handle/123456789/266448
|
Date:
|
2025-07-04 |
Files in this item
This item appears in the following Collection(s)
Show full item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar