2026/1

Informações gerais da disciplina, bem como links para materiais e vídeos, estão na página do GitHub. Vídeos e materiais. lista de exercícios.

Sala de aula: PC-07, ensalamento. Terças e quintas às 17:30


Ferramentas

Emulador de RISC-V (entre outras): EGG

Simulador gráfico de RISC-V: Venus.

Simulador de circuitos lógicos digitais: Logisim-evolution


Avaliação

Nota = Prova 1 * 30% + Prova 2 * 30% + Trabalho * 40%

Datas importantes

  • Prova 1: 24/03
  • Prova 2: 26/05
  • Trabalho: 01/06 até 12:00

Exemplos de ISAs

MICO XII do Prof. Roberto Hexsel (ISA de 32 bits): PDF, página 25 do PDF (361 em relação ao livro) tem um resumo.

RV32C, versão 'compressed' do RISC-V (ISA de 16 bits): especificação completa aqui, versão RV32C inicia na página 67; Cartão de referência (resumo) pode ser acessado aqui


Trabalho

O trabalho será gerenciado pelo GitHub Classroom. Portanto, todos devem ter conta no GitHub.

Mais informações em breve.

Playlist com a implementação de uma ISA de 8 bits no Logisim-evolution: playlist youtube


Cronograma

Data Aula Descrição
24/02 Aula 1 Apresentação; Revisão Circuitos
26/02 Aula 2 CMOS Transistores e portas lógicas (NOT, NAND e NOR)
03/03 Aula 3 CMOS Circuitos combinacionais
05/03 Aula 4 CMOS Atrasos, tempo de propagação e contaminação em circuitos combinacionais; tempos de setup e hold em Flip-Flops
10/03 Aula 5 CMOS Atraso em contadores, assíncronos e síncronos; Clock Skew
12/03 Aula 6 Somadores avançados com temporização
17/03 Aula 7 Exercícios CMOS
19/03 Aula 8 Exercícios CMOS
24/03 Aula 9 Prova CMOS
26/03 Aula 10 Máquina de Estados Finitos com memória; Introdução ISAs
31/03 Aula 11 RISC-V Introdução e instruções aritméticas
02/04 Aula 12 Exercícios Assembly
07/04 Aula 13 RISC-V Instruções de memória
09/04 Aula 14 Exercícios Assembly
14/04 Aula 15 RISC-V Instruções de desvio e salto
16/04 Aula 16 Exercícios Assembly
21/04 Feriado
23/04 Aula 17 RISC-V Funções e recursão
28/04 Aula 18 RISC-V Funções e recursão parte 2
30/04 Aula 19 Exercícios Assembly
05/05 Aula 20 RISC-V bloco operativo (banco de registradores - ULA)
07/05 Aula 21 RISC-V Memórias e reconstrução de imediatos
12/05 Aula 22 RISC-V Desvios e salto
14/05 Aula 23 RISC-V Análise de tempo, frequência de operação
19/05 Aula 24 Exercícios Assembly
21/05 Aula 25 Exercícios Assembly
26/05 Aula 26 Prova RISC-V
28/05 Sem aula
02/06 Aula 27 Apresentação Trabalho RISC-V
04/06 Feriado
09/06 Aula 28 Apresentação Trabalho RISC-V
11/06 Aula 29 Apresentação Trabalho RISC-V
16/06 Aula 30 Apresentação Trabalho RISC-V
18/06
23/06
25/06 Reservado para Segunda Chamada
30/06 Exame Final