O estudante de Engenharia da Computação do Instituto de Ciências Exatas e Aplicadas da Universidade Federal de Ouro Preto (Icea/UFOP), em João Monlevade, Guilherme Borges Botelho Lima, apresentou o artigo "A Cache Design Methodology and FPGA Prototyping" no SForum 2026 durante o evento Chip in Sampa, realizado entre os dias 24 e 28 de agosto, na Universidade de São Paulo (USP).
A pesquisa, desenvolvida em colaboração com a Universidade Federal de Viçosa (UFV), apresenta uma metodologia para o desenvolvimento e estudo de memórias cache, utilizando Verilog, linguagem de descrição de hardware, Google Colab e prototipagem em FPGA. O objetivo é facilitar a compreensão do funcionamento interno das memórias cache e de seus mecanismos de substituição, através de ferramentas de visualização e interfaces interativas que permitem acompanhar as operações de forma mais intuitiva.
Segundo Guilherme, a ideia do projeto surgiu porque, nos livros, as memórias cache são explicadas, mas não em nível de código detalhado, dificultando o entendimento dos alunos em relação às políticas de substituição que acontecem internamente.
A metodologia foi aplicada a diferentes organizações de cache e validada tanto por simulação quanto em hardware, utilizando a placa FPGA Tang Nano 20K. A expectativa é que seja possível visualizar o aumento do consumo de recursos da FPGA ao aumentar os parâmetros ou a área da memória cache.
Todos os professores envolvidos na pesquisa ajudaram na implementação dos algoritmos das caches nas placas e na verificação do resultado. O estudante destaca seu aprendizado: "Trabalhar neste projeto tem sido proveitoso, pois, além de melhorar no Verilog, eu entendi melhor o funcionamento do FPGA, como debugar e compreender vários sinais que estão sendo alterados na execução do programa a nível de hardware. Além disso, pude conhecer empresas de hardware na USP e outros artigos interessantes."
O trabalho ressalta a integração entre ensino, pesquisa e desenvolvimento de hardware, aproximando conceitos teóricos de sua implementação prática.