PERIPHERAL-PROCESSOR COMUNICATION: A CASE STUDY USING A RISC-V ISA SOFTCORE IMPLEMENTATION ON FPGAS
Show simple item record
dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
dc.contributor.advisor |
Calazans, Ney Laert Vilar |
|
dc.contributor.author |
Lencina, Gabriel Caldieraro |
|
dc.date.accessioned |
2025-07-14T19:49:38Z |
|
dc.date.available |
2025-07-14T19:49:38Z |
|
dc.date.issued |
2025-07-04 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/266448 |
|
dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Engenharia de Computação. |
pt_BR |
dc.description.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. |
pt_BR |
dc.language.iso |
eng |
pt_BR |
dc.publisher |
Araranguá, SC. |
pt_BR |
dc.rights |
Open Access. |
en |
dc.subject |
Sistemas embarcados |
pt_BR |
dc.subject |
prototipagem em FPGA |
pt_BR |
dc.subject |
RISC-V |
pt_BR |
dc.subject |
processador softcore |
pt_BR |
dc.subject |
periférico mapeado em memória |
pt_BR |
dc.title |
PERIPHERAL-PROCESSOR COMUNICATION: A CASE STUDY USING A RISC-V ISA SOFTCORE IMPLEMENTATION ON FPGAS |
pt_BR |
dc.type |
TCCgrad |
pt_BR |
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar