Portabilidade e customização de um softcore RISC-V em FPGA

Imagem de Miniatura

Autores

Nagai, Diego Salviano
Dantas, Leandro Poloni
Silva, Marcones Cleber Brito da
Canno, Luis Carlos
Sousa, Fernando Simplicio de

Orientador

Co-orientadores

Citações na Scopus

Tipo de documento

Data

2023

Unidades Organizacionais

Resumo

As FPGAs são dispositivos lógicos capazes de implementar qualquer tipo de circuito digital, esta característica torna este dispositivo uma excelente ferramenta para o estudo e desenvolvimento em diversas áreas da eletrônica e da computação. Entretanto há algumas características inerentes a estes dispositivos que podem inviabilizar a sua utilização. O custo dos kits de desenvolvimento para FPGAs é maior que aquele observado nos kits para microcontroladores, além disso a complexidade dos ambientes de desenvolvimento e a incompatibilidade entre si também desfavorecem o uso desta ferramenta. Para evitar o custo de aquisição de um novo kit e também poupar o tempo gasto no aprendizado de um novo ambiente de desenvolvimento a cada novo projeto, torna-se imprescindível adotar um processo de portabilidade. A portabilidade consiste em migrar um projeto desenvolvido em uma plataforma ou dispositivo para outra, mantendo as mesmas funcionalidades. Neste contexto, este trabalho teve como objetivo explorar a portabilidade de um softcore RISC-V em FPGA. Isso envolveu, primeiramente, a revisão de código e simulação do projeto a ser portado e, em seguida, a adequação do projeto à nova plataforma na qual o sistema foi embarcado. Utilizando o kit de desenvolvimento DE10-Lite e o ambiente Intel Quartus Prime Lite Edition, as funcionalidades originais do projeto foram mantidas após a portabilidade, e novos recursos foram adicionados. Dentre eles, chaves e displays de 7 segmentos como novos dispositivos de entrada/saída.

Palavras-chave

Softcore; RISC-V; Portability; Customization

Titulo de periódico

Revista Brasileira de Mecatrônica

Título de Livro

URL na Scopus

Sinopse

Objetivos de aprendizagem

Idioma

pt

Notas

Membros da banca

Área do Conhecimento CNPQ

CIENCIAS SOCIAIS APLICADAS

Citação

Avaliação

Revisão

Suplementado Por

Referenciado Por