Este repositório contém o código e documentação dos oito sprints do laboratório de arquitetura digital, que abrangem o desenvolvimento de uma CPU. Cada sprint se concentra em um aspecto específico do projeto, culminando na implementação final da CPU.
Neste sprint, iniciamos o projeto no Quartus II, configurando o ambiente de desenvolvimento e criando a estrutura básica para o projeto da CPU.
Neste sprint, implementamos os blocos construtivos fundamentais da CPU, como registradores, multiplexadores e somadores.
Neste sprint, desenvolvemos os bancos de registradores para armazenar e manipular dados dentro da CPU.
Neste sprint, projetamos e implementamos a Unidade Lógica Aritmética (ULA), responsável pelas operações lógicas e aritméticas da CPU.
Neste sprint, construímos a Unidade de Controle, que coordena as operações da CPU e controla o fluxo de instruções.
Neste sprint, adicionamos a memória ao projeto da CPU, permitindo a leitura e escrita de dados.
Neste sprint, implementamos as instruções de desvio, que permitem o desvio condicional e incondicional dentro do fluxo de instruções.
Neste sprint final, incorporamos a funcionalidade de entrada e saída paralela à CPU.
- Beatriz Emiliano M. de Sousa - UFCG