gabrielonishi / clock-from-scratch

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:VHDL 79.4%Language:HTML 13.2%Language:Python 7.3%Language:Standard ML 0.1%Language:Scheme 0.0%