Skip to content

Projeto de relógio digital com projeto de arquitetura, assembler e assembly. Feito como Projeto 1 da disciplina Design de Computadores, do 6° semestre de Engenharia da Computação do Insper.

Notifications You must be signed in to change notification settings

gabrielonishi/clock-from-scratch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Arquitetura e Assembler de um Relógio Digital Rodando em FPGA

Esse repositório agrupa o dardware e o assembler utilizado para traduzir um código de relógio digital para FPGA. Feito para a disciplina Design de Computadores, do 6° semestre de Engenharia de Computação do Insper.

Equipe

Descrição

O objetivo desse projteto é construir um computador com as funcionalidades básicas de um relógio digital. Para o hardare, utilizou-se o projeto de arquitetura base desenvolvida pelo professor Paulo Carlos Santos, desenvolvendo-a em VHDL para o Software Quartus Prime 20.1, da Intel. O software tem influência do projeto de Assembler do Marco Mello.

Para mais informações, cheque o relatório detalhado.

Conteúdos

  • assembler/: Pasta com o assembler e código assembly.
    • DOIT.txt: Loop principal do relógio em assembly.
    • assembler.py: Script em python que transforma o assembly em linguagem de máquina (BIN.txt).
    • utils.py: Encapsulamento de funções utilizadas pelo assembler.py.
    • BIN.txt: Loop principal do relógio em linguagem de máquina.
  • hardware/: Pasta com todos os componentes em VHDL do relógio + arquivos criados pelo Quartus.
  • relatorio.pdf: Relatório detalhado das funcionalidades e funcionamento do projeto

About

Projeto de relógio digital com projeto de arquitetura, assembler e assembly. Feito como Projeto 1 da disciplina Design de Computadores, do 6° semestre de Engenharia da Computação do Insper.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VHDL 79.4%
  • HTML 13.2%
  • Python 7.3%
  • Other 0.1%