Mudanças entre as edições de "DLP1-EngTel (página)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 60: Linha 60:
 
==Listas de Exercícios==
 
==Listas de Exercícios==
 
;Unidade 1:
 
;Unidade 1:
*Fazer uma pesquisa sobre as formas como os PLDs são programados.  Fusíveis, antifusíseis, memória PROM, EPROM, EEPROM, Flash, SRAM, etc. Formar equipes de até 2 alunos e apresentar um resumo em 2 a 3 páginas A4. PRAZO 20/02. Recomendo usar o modelo do [http://200.135.233.26:3000/project/54750cb57ae8187440d60acd Sharelatex do IFSC-CLOUD].
+
*Fazer uma pesquisa sobre as formas como os PLDs são programados.  Fusíveis, antifusíseis, memória PROM, EPROM, EEPROM, Flash, SRAM, etc. Formar equipes de até 2 alunos e apresentar um resumo em 2 a 3 páginas A4. PRAZO 20/02. Recomendo usar o modelo de artigo do [http://200.135.233.26:3000/project/54750cb57ae8187440d60acd Sharelatex do IFSC-CLOUD].
  
 
;Unidade 2:
 
;Unidade 2:
 
* Utilize o arquivo [[media:adders.qar | adders.qar]] para realizar os seguintes procedimentos:
 
* Utilize o arquivo [[media:adders.qar | adders.qar]] para realizar os seguintes procedimentos:
 +
:P0 - Selecione a família de FPGA Cyclone e selecione o dispositivo EP1C3T100A8
 
:P1 - Selecione como Top-Level Entity o arquivo '''adder_4bits.vhd''' e compile esse código [Processing > Start Compilation].
 
:P1 - Selecione como Top-Level Entity o arquivo '''adder_4bits.vhd''' e compile esse código [Processing > Start Compilation].
 
:*Anote o número de elementos lógicos utilizados [Compilation Report > Flow Summary].  
 
:*Anote o número de elementos lógicos utilizados [Compilation Report > Flow Summary].  
Linha 73: Linha 74:
 
:* Repita os passos do procedimento P1.
 
:* Repita os passos do procedimento P1.
 
:P3 - Troque a familia do FPGA para Stratix III e selecione o dispositivo EP3SE50F484C2 e repita os procedimento P1 e P2 acima.
 
:P3 - Troque a familia do FPGA para Stratix III e selecione o dispositivo EP3SE50F484C2 e repita os procedimento P1 e P2 acima.
:P4 - Análise os resultados obtidos e chegue as suas conclusões.  Escreva os resultados em um resumo estendido de uma página no sharelatex.
+
:P4 - Análise os resultados obtidos e chegue as suas conclusões.  Escreva os resultados em um resumo estendido de uma página.  PRAZO 27/02. Recomendo usar o modelo de artigo do Sharelatex do IFSC-CLOUD.
  
 
{{collapse top | Exemplos de utilização do elemento lógico/ALUT}}
 
{{collapse top | Exemplos de utilização do elemento lógico/ALUT}}
[[Arquivo:Adder_4bits_EP3SE50F484C2.png]]
+
*Adder de 4 bits em EP1C3T100A8
[[Arquivo:Riple_Adder_4bits_EP3SE50F484C2.png]]
+
:[[Arquivo:Adder_4bits_EP1C3T100A8.png| 800 px]]
 +
 
 +
*Adder de 4 bits em EP3SE50F484C2
 +
:[[Arquivo:Adder_4bits_EP3SE50F484C2.png | 800 px]]
 +
 
 +
*Riple Adder de 4bits em EP3SE50F484C2
 +
:[[Arquivo:Riple_Adder_4bits_EP3SE50F484C2.png | 800 px]]
 
{{collapse bottom}}
 
{{collapse bottom}}
  

Edição das 17h58min de 13 de fevereiro de 2015

MURAL DE AVISOS E OPORTUNIDADES DA ÁREA DE TELECOMUNICAÇÕES


Informações Gerais

Aulas

Aula 1
  1. Dispositivos lógicos programáveis.
  2. Bases da linguagem VHDL.
  3. Tipos de dados, libraries, conversão de tipos, operadores, atributos.
  4. Código VHDL concorrente e sequencial.
  5. Projeto hierárquico.
  6. Simulação e Testbench
  7. Maquina de estado finita (FSM).
  8. Projeto Final de circuitos lógicos.
  9. Avaliações.
  • Introdução aos dispositivos lógicos programáveis:
  • Conceito, tipos de PLDs
  • SPLD: PAL, PLA e GAL
Ver pag. 413 a 418 de [1]
Aula 2
  • Introdução aos dispositivos lógicos programáveis:
  • CPLDs e FPGAs
  • Fabricantes de DLPs
  • Vizualização no Chip Planner de um projeto.
Ver pag. 419 a 424 de [1]
Aula 3
  • Introdução aos dispositivos lógicos programáveis:
  • Arquitetura de FPGAs (Xilinx e Altera): CLB, LAB, RAM, DSP, Clock, PLL, I/O
  • Vizualização no Chip Planner de um projeto.
Ver pag. 424 a 431 de [1]
Aula 4
  • Introdução ao VHDL.
  • Exemplo de programação de um full adder. Utilize os arquivos .qar enviados (V1 - estrutural. V2 - comportamental) para analisar os circuitos obtidos e realizar as simulações funcional e temporal.
Ver pag. 3 a 8 de [2]
Referências Bibliográficas
  1. 1,0 1,1 1,2 PEDRONI, Volnei A. Eletrônica digital moderna e VHDL; 1ª ed. Rio de Janeiro:Elsevier, 2010. 619p. . ISBN 9788535234657
  2. PEDRONI, Volnei A. Circuit Design and Simulation with VHDL; 2ª ed. Massachusetts-EUA:MIT, 2010. 608 p. ISBN 9780262014335


Listas de Exercícios

Unidade 1
  • Fazer uma pesquisa sobre as formas como os PLDs são programados. Fusíveis, antifusíseis, memória PROM, EPROM, EEPROM, Flash, SRAM, etc. Formar equipes de até 2 alunos e apresentar um resumo em 2 a 3 páginas A4. PRAZO 20/02. Recomendo usar o modelo de artigo do Sharelatex do IFSC-CLOUD.
Unidade 2
  • Utilize o arquivo adders.qar para realizar os seguintes procedimentos:
P0 - Selecione a família de FPGA Cyclone e selecione o dispositivo EP1C3T100A8
P1 - Selecione como Top-Level Entity o arquivo adder_4bits.vhd e compile esse código [Processing > Start Compilation].
  • Anote o número de elementos lógicos utilizados [Compilation Report > Flow Summary].
  • Verifique qual é o maior tempo de propagação entre as entradas a,b e saida sum [Compilation Report > TimeQuest ... > Datasheet Report > Propagation Delay].
  • Verifique o código RTL gerado [Tools > Netlist Viewers > RTL Viewer]
  • Verifique como o circuito foi sintetizado abrindo o [Chip Planner], e após dar um zoom no elemento lógico/ALUT utilizado verifique o harware que foi utilizado com o [Resource Property Editor]
  • Faça a simulação funcional utilizando o arquivo tb_adder_4bits.vwf no QSIM, e verifique se as somas estão corretas.
P2 - Selecione como Top-Level Entity o arquivo adder_ripple_4bits.bdf e compile esse código [Processing > Start Compilation].
  • Repita os passos do procedimento P1.
P3 - Troque a familia do FPGA para Stratix III e selecione o dispositivo EP3SE50F484C2 e repita os procedimento P1 e P2 acima.
P4 - Análise os resultados obtidos e chegue as suas conclusões. Escreva os resultados em um resumo estendido de uma página. PRAZO 27/02. Recomendo usar o modelo de artigo do Sharelatex do IFSC-CLOUD.
Exemplos de utilização do elemento lógico/ALUT
  • Adder de 4 bits em EP1C3T100A8
Adder 4bits EP1C3T100A8.png
  • Adder de 4 bits em EP3SE50F484C2
Adder 4bits EP3SE50F484C2.png
  • Riple Adder de 4bits em EP3SE50F484C2
Riple Adder 4bits EP3SE50F484C2.png

Links auxiliares

Fabricantes de DLPs



Curso de Engenharia de Telecomunicações