Implementação reduzida de MIPS-32 monociclo em system verilog

Nenhuma Miniatura disponível

Data

2024-02-05

Título da Revista

ISSN da Revista

Título de Volume

Editor

Universidade Federal de Goiás

Resumo

This paper presents an implementation of the basic processing unit of a processor derived from MIPS 32, with a reduced instruction set and single-cycle design. It does not include privileged instructions and functionalities like interrupt handling and I/O support. The memory modules were substituted for mock units for the execution of the integration tests. The tests were coded in Python and executed using the framework cocotb, due to its ease of use. The architecture was implemented using the language SystemVerilog and compiled using both Icarus Verilog and Verilator. Despite the project not having been synthesized, the simulations demonstrated proper functioning and produced accurate results.

Descrição

Palavras-chave

Arquitetura de computadores, Circuitos lógicos, Linguagem de descrição de hardware, Processadores, MIPS, Design lógico e design de hardware, Design lógico e design de hardware, Logic circuits, Hardware description language, Processors, Mips, Mips, Logical design, Hardware design

Citação

ROCHELLE, Beatriz Carvalho de Barros do Vale. Implementação reduzida de MIPS-32 monociclo em system verilog. 2024. 10 f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Escola de Engenharia Elétrica, Mecânica e de Computação, Universidade Federal de Goiás, Goiânia, 2024.