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.
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.
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 peloassembler.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