PERIPHERAL-PROCESSOR COMUNICATION: A CASE STUDY USING A RISC-V ISA SOFTCORE IMPLEMENTATION ON FPGAS

DSpace Repository

A- A A+

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

Files Size Format View
2025_UndergradTh_TCC_GabrielLencina_FormUFSC.pdf 2.577Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar