Principal
Objetivos
Ementa
Livros
OAC
LOAC
Professores:
JOSEANA
ELMAR
CONTATO
CRÉDITOS
editar
|
Regime remoto
Nesta lista estão as atividades de cada aula. As atividades chamadas "síncronas" estão listados na forma de links para gravações destas atividades síncronas.
As atividades são colocados nesta lista quando tiro eles da página Principal, onde coloco a atividade do dia.
Atividades nos meses de novembro de 2021 a abril de 2022
- Apresentação da disciplina - Chat
- Apresentação da disciplina (continuação) e Inversor no Falstad - Chat
- Portas elementares usando transistores - Chat
- A causa do consumo de energia na computação - Chat
- eficiência energética de FPGA - Chatflakey
- SystemVerilog - Introdução - Chat
- SystemVerilog e acesso remoto a placa FPGA - Chat
- Simulação de SystemVerilog - Chat
- por dentro de uma FPGA - Chat
- exercícios individuais de circuitos combinacionais
- ciruitos combinacionais aritméticos - Chat
- oscilador em anel como gerador de sinal de relógio - Chat
- Flip-Flop tipo D (devido a um erro do professor, a gravação estava desativada)
- circuito síncrono básico: contador - Chat
- circuito síncrono básico: registrador - Chat
- circuito síncrono básico: dúvidas - Chat
- Tempo e relógio em cicuitos síncronos - Chat
- Máquina de estados finitos - Chat
- Memória - Exemplo de máquina de estados passo-a-passo - Chat
- Dúvidas Simulação, Memória, e Máquina de estados - Chat
- LP1 - Chat
- LP2 - Chat
- addi - Chat
- Estudo do código fonte da implementação do RISC-V sem instrução - Chat
- lw e sw - Chat
Atividades nos meses de junho a outubro do ano 2021
- Apresentação da disciplina - Chat
- Inversor no Tinkercad - Chat
- Inversor CMOS na protoboard real, portas elementares CMOS no TinkerCAD - Chat
- Interconectar portas lógicas CMOS integradas no TinkerCAD - Chat
- Simulador de esquemático Falstad - Chat
- Consumo de energia - Chat
- Consumo de energia - Chat
- apresentar FPGA - Chat
- Systemverilog - Chat
- Systemverilog - Chat
- Exercício Systemverilog - Chat
- Exercícios Lógica combinatória e Display de 7 segmentos
- Vista lógica e física de um circuito na FPGA, dúvidas sobre exercícios HDL - Chat
- Divisão; dúvidas sobre exercícios HDL - Chat
- Robô IoT; Pralelismo; Divisão; dúvidas sobre exercícios HDL - Chat
- Flip-flop e oscilador em anel - Chat
- Plágio e Atraso em circuitos sequenciais - Chat
- Systemverilog: comb vs. ff - Chat - top.sv
- Circuitos sequenciais baseados em contadores
- máquina de estados - Chat
- Exercício Máquina de estados
- Pipelining e Máquina de estados - Chat
- Programar em C - Chat
- Programar em assembly e em binário - Chat
- addi - Chat
- lw - Chat
- sw e beq - Chat
- beq e I/O - Chat
- I/O - Chat
- interrupção - Chat
Atividades nos meses de fevereiro a junho do ano 2021
- Apresentação da disciplina - Chat
- Inversor no TinkerCAD - Chat
- Porta lógica CMOS
- Interconectar portas lógicas - Chat
- Interconectas Portas lógicas
- Energia - Chat
- FPGA - Chat
- SystemVerilog - Chat
- Laboratório remoto - Chat
- Lógica combinatória usando Simulador SystemVerilog e Laboratório remoto de FPGA
- aula feriadada
- Circuitos combinatórios em FPGA - Chat
- HDL: Soma, Subtração e Multiplicação - Chat
- Faça você mesmo, usando lápis e papel, a divisão, em representação binária, do numero natural binário 100 (dividendo) pelo numero natural binário 111 (divisor). O resultado deve ser um numero binário fracionário com 5 bits fracionais, ou seja, você deve parar depois de ter conseguido calcular 5 bits fracionários. Entenda-se que um bit fracionário é um bit a direita da vírgula, ou seja, depois da vírgula. Coloque seu nome no papel, tire foto e envie para mim por email. Tudo que está no papel tem que ser manuscrito, ou seja, escrito ou desenhado usando o lápis na sua própria mão. As contas intermediárias para chegar ao resultado precisam ser claramente visíveis no papel. Estas contas intermediárias só podem usar representação binária.
- HDL: escrever código de qualidade em computação, complemento a 2, Divisão - Chat
- HDL: Divisão e paralelismo espacial - Chat
- HDL: Resiliência e Paralelismo espacial - Chat
- Flip FLop e oscilador em anel - Chat
- Construção de um oscilador em anel
Medição de tempo de subida e descida e saída de flip-flops Saída de flip-flops e da corrente de alimentação
- Circuito sequencial síncrono em Systemverilog - Chat
- Período de clock e atrasos de de sinal em circuitos sequenciais síncronos - Chat
- Contador e slack - Chat
- Máquina de estados - Chat
- Exercício Máquina de estados
- C, assembly, e instruções de máquina - Chat
- addi parte 1 parte 2 - Chat
Atividades da ano 2020
- Apresentação da disciplina - Chat
- transistor MOSFET como chave
- Simulamos um inversor CMOS - Chat
- Simular uma porta CMOS
- Portas lógicas - Chat
- Simular conjuntos de portas lógicas
- Eficiência energética de computador servidor - Chat
- Servidor velho vs. Servidor novo
- FPGA para computação energeticamente eficiente - Chat
- Servidor velho vs. Servidor novo
- Resiliência na Computação - Chat
- Servidor velho vs. Servidor novo
- SystemVerilog - Chat
- Simular SystemVerilog - Chat
- HDL: construção de circuitos combinatórios
- Live de alunos mostrando simulador (sem gravação)
- ULA - Chat
- ULA, Soma, Subtração, Multiplicação e Divisão
- Tempo de atraso de sinais e do inversor - Chat
- Sinal de clock e flip-flop - Chat
- circuito sequencial síncrono - Chat
- Criar oscilador e circuito com 1 flop-flop e circuito com 2 flip-flops ou mais e 4 estados ou mais (só até 1:20), obrigatóriamente síncronas, obrigatóriamente só com flip-flop tipo D, feito no circuitlab ou Falstad circuit simulator
- velocidade de um circuito síncrono e always_ff - Chat
- paralelismo espacial, pipelining no Falstad, pizza, cadeia de montagem, máquina de estados sem entrada/saída em SystemVerilog - Chat
- Paralelismo espacial e Iteração com Paralelismo
- máquina de estados com entrada/saída em SystemVerilog - Chat
- Exercício Máquina de estados
- Wh não é W/h, a história da Intel, compilados e assembler para arquitetura Intel e RISC-V
Regime presencial
Metodologia
Experimentos individuais do aluno em protoboard e placa FPGA
LABORATÓRIOS
Aqui serão especificados os exercícios de laboratórios previstos. Os pesos para as notas presenciais são aproximativos e relativos a 100. Dependendo das aulas que efetivamente terão ocorridos eles precisarão ser ajustados para somar 80. Em função de imprevistos durante o decorrer da disciplina, e para sincronizar LOAC com OAC, poderão ocorrer mudanças na sequência dos exercícios bem como ajustes dos pesos. Todo ajuste de peso de aula já realizada só poderá passar para um peso maior, nunca menor. Dessa forma é possível calcular uma nota média mínima garantida no arquivo aval.txt .
- apresentação da disciplina, transistor MOSFET como chave - Peso 0
- Montagem: construir porta NOR usando transistores MOSFET - Peso 1
- Montagem: construir portas AND, OR e XOR usando portas NAND e NOR - Peso 1
- apresentação de FPGA para computação energeticamente eficiente - Peso 0
- HDL: construção de circuitos combinatórios - Peso 1
- HDL: decodificador para display de 7 segmentos - Peso 1
- HDL: somador e multiplicador em HDL - Peso 2
- HDL: elementos da série de Leibniz - Peso 2
- HDL: aula avançada do cálculo de elementos da série de Leibniz - Peso 2
- IoT: comandos AT e programar via conexão serial - Peso 1
- IoT: servidor HTTP - Peso 0
- IoT: sensor e servidor HTTP - Peso 3
- IoT: programar OTA - Peso 1
- Montagem: usando um flip-flop - Peso 1
- Montagem: construir um oscilador e usar no flip-flop - Peso 1
- HDL: implementar um contador - Peso 1
- Montagem: analisar sinais do oscilador e flip-flop no osciloscópio - Peso 3
- HDL: cálculo da aproximação de pi segundo Leibniz em FPGA - Peso 2
- HDL: cálculo da aproximação de pi usando pipelining, mais rápido do que PC programado em C - Peso 6
- HDL: implementar uma máquina de estados 1a - Peso 10
- RISC-V: compilação de C para código de máquina - Peso 1
- RISC-V: implementar a instrução
addi - Peso 2
- RISC-V: implementar as instruções
lw e sw - Peso 2
- RISC-V: implementar a instrução
beq - Peso 2
- RISC-V: implementar uma instrução dada (tirinhas) 1a - Peso 6
- RISC-V: chamada de subrotina - Peso 1
- RISC-V: entrada/saída - Peso 1
- RISC-V: interrupção - Peso 2
- RISC-V: privilégios - Peso 2
- RISC-V: cache - Peso 2
- (n.a.) HDL: implementar uma máquina de estados 2a - Peso 10
- (n.a.) RISC-V: implementar uma instrução dada (tirinhas) 2a - Peso 6
|