Skip to content

Minha versão do processador SAP-1 (Malvino) em Verilog HDL

License

Notifications You must be signed in to change notification settings

diegonagai/SAP-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAP-1

alt text

O SAP-1 é um processador didático de 8-bit utilizado no ensino de arquitetura de computadores.

Meu primeiro contato com o SAP-1 foi na graduação, mas alguns anos depois ele voltou, desta vez na pós-graduação em sistemas embarcados. No curso de sistemas embarcados ele foi usado como base na disciplina de Eletrônica Embarcada com FPGA.

A idéia era criar um sistema eletrônico completo e embarcá-lo em uma FPGA. Nesta disciplina utilizamos a linguagem VHDL para a descrição do harware e todo o processo de desenvolvimento abordou as principais características da linguagem VHDL e o uso e as características das FPGAs.

Apesar do projeto original ter sido feito em VHDL decidi fazer a minha versão em Verilog para aprender uma nova HDL (hardware description language) e este repositório é o resultado desse aprendizado. Com este projeto foi possível entender a fundo o funcionamento de um processador programável e as principais características do Verilog bem como ver as diferenças e semelhanças com o VHDL.

O repositório está organizado da seguinte forma:

A pasta modules contém todos os blocos do SAP-1 e um testbench simples para simulação e a pasta firmware contém um programa de teste que é carregado na inicialização da memória.

About

Minha versão do processador SAP-1 (Malvino) em Verilog HDL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published