LABORATÓRIO DE ORGANIZAÇÃO DE COMPUTADORES - 46184-02

Semestre 2020/1


Professor Responsável: Ney Laert Vilar Calazans
Turma: 490
Sala: 318 ou 304, Prédio 32
Horário: 5AB (das 8:00 às 9:40)

Curso: Engenharia da Computação
ESCOLA POLITÉCNICA - PUCRS


Índice desta página

Conteúdos das Aulas
Bibliografia
Material para Download
Avaliação
Programa da Disciplina


Avisos Importantes




Regras do Jogo para o Semestre

  1. Os alunos devem realizar todos os trabalhos em duplas. Somente excepcionalmente se aceita trabalhos individuais.

  2. Ao longo do semestre deve ser entregue um total de 6 trabalhos (T1 a T6), cada um realizado ao longo de uma ou mais semanas. Veja na coluna mais à direita da tabela Conteúdo das Aulas abaixo a data máxima de entrega de cada trabalho. Cada trabalho deve ser submetido antes do início da aula do dia da entrega, tipicamente via sala do Moodle, que deverá ser fechada 15 min antes do horário de  início da aula.

  3. Cada trabalho possui uma especificação precisa, que deve ser atendida plenamente. Leiam os slides RESUMO DO TRABALHO Tx dos enunciados e procurem atender o que está solicitado neles.

  4. Os trabalhos possuem complexidade crescente, e devem ser realizados em sequência, pois alguns pressupõem o uso de resultados anteriores.


Plano de Atividades para o Semestre

 

Aula

Data

CONTEÚDO

Data Máxima para Entrega do Trabalho

1 05/03

Aula Inaugural - plano da disciplina, contextualização no curso, avaliação, etc.

MATERIAL PARA ESTUDO DA LINGUAGEM VHDL:

Prática de Aula - Enunciado do trabalho T1 (10% da nota de G1)

 
2 12/03

Prática de Aula - Enunciado do trabalho T1 (10% da nota de G1)

Introdução à Simulação de Circuitos em VHDL

  • Princípios de descrição e validação de circuitos em VHDL

  • Descrições VHDL hierárquicas

3 19/03

Prática de Aula - Enunciado do trabalho T2 (10% da nota de G1)

Introdução a Prototipação de Hardware com FPGAs

  • Uso da placa Nexys2
    • FPGA
    • Periféricos de E/S (chaves, leds)
Arquivo de apoio (driver dos mostradores de 7 segmentos): dspl_drv_nexys.vhd

Uso dos recursos da plataforma Nexys2

T1
4 26/03

Prática de Aula - Enunciado do trabalho T2 (10% da nota de G1) (Continuação)

Introdução a Prototipação de Hardware com FPGAs - Continuação

  • Uso da placa Nexys2
    • FPGA
    • Periféricos de E/S (chaves, leds e mostradores de sete segmentos)
 
5 02/04

Prática de Aula - Enunciado do trabalho T3 (10% da nota de G1)

VHDL: Processos, Paralelismo e o Comando process
 
  09/04 Feriado - Páscoa  
6 16/04

Prática de Aula - Enunciado do trabalho T3 (10% da nota de G1)  (Continuação)

VHDL: Processos, Paralelismo e o Comando process
 
7 23/04

Prática de Aula - Enunciado do trabalho T3 (10% da nota de G1)  (Conclusão)

VHDL: Processos, Paralelismo e o Comando process
T2
8 30/04 Prática de Aula - Enunciado do trabalho T4 (10% da nota de G1)

Programação em Linguagem de Montagem do processador MIPS

 
9 07/05 Prática de Aula - Enunciado do trabalho T4 (10% da nota de G1)  (Conclusão)

Programação em Linguagem de Montagem do processador MIPS

T3
10 14/05 Prática de Aula - Enunciado do trabalho T5 (25% da nota de G1)

Projeto de um Circuito com Média Complexidade

  • Projeto Preparatório
  • Detalhamento do Projeto

Arquivos Auxiliares: dspl_drv_nexys.vhd e debounce.vhd

 
11 21/05 Prática de Aula - Enunciado do trabalho T5 (25% da nota de G1)  (Continuação)

Projeto de um Circuito com Média Complexidade

Arquivos Auxiliares
Especificação textual do cronômetro
dspl_drv_nexys.vhd
debounce.vhd

T4
12 28/05 Prática de Aula - Enunciado do trabalho T5 (25% da nota de G1)  (Continuação)

Projeto de um Circuito com Média Complexidade

Arquivos Auxiliares
Especificação textual do cronômetro
dspl_drv_nexys.vhd
debounce.vhd

 
13 04/06 Enunciado do trabalho T6 - Enunciado geral do trabalho T6 (35% da nota de G1)

Simulação e Prototipação de um Processador capaz de Executar Parte do Conjunto de instruções da Arquitetura MIPS - o MRstd

Arquivos Auxiliares, biblioteca Xilinx Unisim

T5  
  11/06 Feriado - Corpus Christi  
14 18/06 Prática de Aula - Enunciado do trabalho T6 (35% da nota de G1)  (Continuação)

Simulação e Prototipação de um Processador capaz de Executar Parte do Conjunto de instruções da Arquitetura MIPS - o MRstd

Arquivos Auxiliares, biblioteca Xilinx Unisim

 
15 25/06 Prática de Aula - Enunciado do trabalho T6 (35% da nota de G1)  (Continuação)

Simulação e Prototipação de um Processador capaz de Executar Parte do Conjunto de instruções da Arquitetura MIPS - o MRstd

Arquivos Auxiliares, biblioteca Xilinx Unisim

 
16 02/07 Prática de Aula - Enunciado do trabalho T6 (35% da nota de G1)  (Continuação)

Simulação e Prototipação de um Processador capaz de Executar Parte do Conjunto de instruções da Arquitetura MIPS - o MRstd

Arquivos Auxiliares, biblioteca Xilinx Unisim

T6
  09/07 Prova de G2  

Bibliografia:

LIVROS TEXTO

  1. Ashenden, P. J. The student´s guide to VHDL. Morgan Kaufmann Publishers, Inc. San Francisco, CA, 1998.
  2. Patterson, D. A. & Hennessy, J. L. "Organização e Projeto de Computadores: A Interface hardware/software". LTC, rio de Janeiro, CA, 2000.
  3. Mazor, S. & Langstraat, P. "A guide to VHDL". Boston: Kluwer Academic Publishers. Norwell, 1996.

LIVROS REFERENCIADOS

  1. Rushton, A. VHDL for logic synthesis. John Wiley & Sons, Inc. Chichester, NY, 1998.
  2. Chang, K. C. Digital design and modeling with VHDL and synthesis. IEEE Computer Society Press. Los Alamitos, CA, 1997.
  3. Ashenden, P. J. The Designer´s Guide to VHDL. Morgan Kaufmann Publishers, Inc. San Francisco, CA, 1996.
  4. Ott, D. E.; Wilderotter Thomas J. "A designer's guide to VHDL synthesis". Boston: Kluwer Academic, 1996.
  5. Katz, R. H. & Borrielo, G. "Contemporary logic design". Second Edition, Prentice Hall, 608 páginas, 2005.

OUTRAS REFERÊNCIAS

  1. Xilinx, Inc. Manuals and User Guides (disponível em http://www.xilinx.com/support/#nav=sd-nav-link-156334&tab=tab-sd).
  2. Altera Corporation. Manuals and User Guides (disponível em http://www.altera.com/literature/lit-index.html).
  3. Digilent, Inc. NexysTM 2 Spartan-3E FPGA Board. (disponível em https://reference.digilentinc.com/reference/programmable-logic/nexys-2/start?redirect=1).

SOFTWARE DE APOIO

  1. ISE Version 13.2i - XILINX, 2011.
  2. Digilent, Inc. Digilent Adept Software. (disponível em hhttps://store.digilentinc.com/all-products/software/).

Avaliação:


This page was last updated on April, 22nd, 2020.

If you find problems in this page, please send an e-mail to ney.calazans at pucrs.br.
We will fix it in the shortest possible delay. Thanks for your help!