DLP2-EngTel (página): mudanças entre as edições
Ir para navegação
Ir para pesquisar
Redirecionamento removido para DLP29007-2020-1 Etiqueta: Redirecionamento removido |
|||
(72 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
Página da disciplina hospedada no [https://moodle.ifsc.edu.br/course/view.php?id=7452 Moodle] | |||
<!-- | |||
#REDIRECT[[DLP29007-2020-1]] | |||
= Dispositivos Lógicos Programáveis II = | = Dispositivos Lógicos Programáveis II = | ||
*''' | *'''Professor:''' [[Roberto de Matos]] | ||
*[[DLP2-EngTel_(Plano_de_Ensino)| Plano de Ensino]] | *[[DLP2-EngTel_(Plano_de_Ensino)| Plano de Ensino]] ('''NÃO OFICIAL - SENDO REVISTO''') | ||
*[[Cronograma de atividades (DLP2-EngTel) | Cronograma]] | *[[Cronograma de atividades (DLP2-EngTel) | Cronograma]] | ||
*[[Horários dos Cursos do IFSC Campus São José | Horário das aulas e atendimento paralelo]] | *[[Horários dos Cursos do IFSC Campus São José | Horário das aulas e atendimento paralelo]] | ||
= Material de aula = | = Material de aula = | ||
*[[DLP29007-2019-1 | Semestre 2019-1 - Prof. Roberto de Matos]] | |||
{{collapse top | Semestres Anteriores}} | |||
*[[DLP29007-2018-2 | Semestre 2018-2 - Prof. Roberto de Matos]] | |||
* | *[[DLP29007-2018-1 | Semestre 2018-1 - Prof. Roberto de Matos]] | ||
*[[DLP29007-Engtelecom(2017-2) - Prof. Marcos Moecke | Semestre 2017-2 - Prof. Marcos Moecke]] - Wiki | |||
*[https://moodle.sj.ifsc.edu.br/course/view.php?id=179 Semestre 2017-2 - Prof. Arliones] - Moodle | |||
*[[DLP29007-Engtelecom(2017-1) - Prof. Marcos Moecke | Semestre 2017-1 - Prof. Marcos Moecke]] - Wiki | |||
*[https://moodle.sj.ifsc.edu.br/course/view.php?id=151 Semestre 2017-1 - Prof. Arliones] - Moodle | |||
*[[DLP2-EngTel (página) - 2016-2 (prof. Arliones e Marcos) | Semestre 2016-2 - Prof. Marcos Moecke e Arliones]] | |||
*[[DLP2-EngTel (página) - 2016-1 (prof. Arliones e Marcos) | Semestre 2016-1 - Prof. Marcos Moecke e Arliones]] | |||
*[[DLP2-EngTel (página) - 2015-2 (prof. Arliones e Marcos) | Semestre 2015-2 - Prof. Marcos Moecke e Arliones]] | |||
*[[DLP29007-2015-1 | Semestre 2015-1 - Prof. Marcos Moecke e Arliones]] | |||
* | |||
: | |||
-- | |||
- | |||
-- | |||
-- | |||
-- | |||
{{collapse bottom}} | {{collapse bottom}} | ||
== Notas de aula == | == Notas de aula == | ||
Linha 205: | Linha 42: | ||
* [http://docente.ifsc.edu.br/arliones.hoeller/dlp2/slides/dlp29007-lecture07-register_transfer.pdf Lecture 07: Register Transfer Methodology: Principle] | * [http://docente.ifsc.edu.br/arliones.hoeller/dlp2/slides/dlp29007-lecture07-register_transfer.pdf Lecture 07: Register Transfer Methodology: Principle] | ||
* [http://docente.ifsc.edu.br/arliones.hoeller/dlp2/slides/dlp29007-lecture08-register_transfer_examples.pdf Lecture 08: Register Transfer Methodology: Practice] | * [http://docente.ifsc.edu.br/arliones.hoeller/dlp2/slides/dlp29007-lecture08-register_transfer_examples.pdf Lecture 08: Register Transfer Methodology: Practice] | ||
*[https://www.dropbox.com/s/wts1ai0ltlg27p9/DLP29007%20-%20Projeto%20Hierarquico%20Parametrizado%20v2.pdf?dl=0 Projeto Hierárquico e Parametrizado] | |||
== Roteiros == | == Roteiros == | ||
* [[Medição de tempos de propagação em circuitos combinacionais]] | |||
* [[Uso de Logic Lock para definir a área a ser ocupada pelo circuito]] | |||
* [[Laboratórios com Altera NIOS2]] | * [[Laboratórios com Altera NIOS2]] | ||
* [[Configuração e uso do Signal Tap]] | * [[Configuração e uso do Signal Tap]] | ||
Linha 217: | Linha 57: | ||
===PARA ENTREGAR=== | ===PARA ENTREGAR=== | ||
Neste semestre as atividades avaliativas estão sendo entregues através da [http://moodlenovo.sj.ifsc.edu.br/course/view.php?id=151 plataforma Moodle]. O aluno deverá fazer o login usando o login e senha do portal do aluno. | |||
{{collapse top | AE1 - Projeto de SoC baseado em NIOS2 (prazo 05/10/2016)}} | {{collapse top | AE1 - Projeto de SoC baseado em NIOS2 (prazo 05/10/2016)}} | ||
Nesta atividade, você vai integrar os desenvolvimentos realizados nos laboratórios envolvendo NIOS2 e SignalTap. As etapas a serem executadas são as seguintes: | Nesta atividade, você vai integrar os desenvolvimentos realizados nos laboratórios envolvendo NIOS2 e SignalTap. As etapas a serem executadas são as seguintes: | ||
Linha 226: | Linha 69: | ||
* Implemente a operação equivalente do módulo de hardware em software; | * Implemente a operação equivalente do módulo de hardware em software; | ||
* Utilize um timer para medir o tempo da operação em software; | * Utilize um timer para medir o tempo da operação em software; | ||
* Utilize os performance counters para medir o tempo para realizar a operação em software; | |||
* Relate e discuta seus resultados, apresentando o esquema dos seus testes, os códigos-fontes das aplicações, em formato de artigo e com 6 páginas no máximo. | * Relate e discuta seus resultados, apresentando o esquema dos seus testes, os códigos-fontes das aplicações, em formato de artigo e com 6 páginas no máximo. | ||
* Envie o artigo em pdf para (<tt>moecke AT ifsc.edu.br</tt> E <tt>arliones.hoeller AT ifsc.edu.br</tt>), com o ASSUNTO: DLP29007 - AE1. | * Envie o artigo em pdf para (<tt>moecke AT ifsc.edu.br</tt> E <tt>arliones.hoeller AT ifsc.edu.br</tt>), com o ASSUNTO: DLP29007 - AE1. | ||
Linha 239: | Linha 82: | ||
*Observação: para alguns circuitos pode ser necessário utilizar um clock mais lento. Para isto, utilize um LPM_COUNTER criado pela ferramenta MegaWizard, como fizemos em aula para gerar alguns componentes. | *Observação: para alguns circuitos pode ser necessário utilizar um clock mais lento. Para isto, utilize um LPM_COUNTER criado pela ferramenta MegaWizard, como fizemos em aula para gerar alguns componentes. | ||
{{collapse bottom}} | {{collapse bottom}} | ||
{{collapse top | AE2 - Circuitos Combinacionais (prazo 19/10/2016 as 23h59)}} | {{collapse top | AE2 - Circuitos Combinacionais (prazo 19/10/2016 as 23h59)}} | ||
* Formar equipes com 2 alunos. A formação das equipes deve ser informado no [https://www.facebook.com/groups/DLP29007/ Facebook] de DLP29007. Cada equipe deverá trabalhar com um dos temas de 1 a 6. | * Formar equipes com 2 alunos. A formação das equipes deve ser informado no [https://www.facebook.com/groups/DLP29007/ Facebook] de DLP29007. Cada equipe deverá trabalhar com um dos temas de 1 a 6. | ||
Linha 321: | Linha 165: | ||
{{collapse bottom}} | {{collapse bottom}} | ||
{{collapse top |expand = true| AE4 - FSM/RTM (prazo | {{collapse top |expand = true| AE4 - FSM/RTM (prazo 18/12/2016)}} | ||
Nesta atividade, cada dupla entregará uma implementação do jogo QuickFinger (explicado em aula). | Nesta atividade, cada dupla entregará uma implementação do jogo QuickFinger (explicado em aula). | ||
Linha 337: | Linha 181: | ||
** Relatório de eficiência do circuito (Fmax, LE/LUT, registradores, etc); | ** Relatório de eficiência do circuito (Fmax, LE/LUT, registradores, etc); | ||
* Conclusão sugerindo pontos positivos e negativos de sua implementação e relatando possíveis melhorias. | * Conclusão sugerindo pontos positivos e negativos de sua implementação e relatando possíveis melhorias. | ||
* ''' | * '''Observações:''' | ||
** Não incluir código-fonte no artigo; | |||
** Não ultrapassar 4 páginas de texto (não incluso figuras); | |||
** Não há limite de páginas para figuras. | |||
* Deve ser entregue também o .qar do projeto. | * Deve ser entregue também o .qar do projeto. | ||
* Envie o trabalho para (<tt>moecke AT ifsc.edu.br</tt> E <tt>arliones.hoeller AT ifsc.edu.br</tt>), com o ASSUNTO: DLP29007 - AE4. | * Envie o trabalho para (<tt>moecke AT ifsc.edu.br</tt> E <tt>arliones.hoeller AT ifsc.edu.br</tt>), com o ASSUNTO: DLP29007 - AE4. | ||
{{collapse bottom}} | {{collapse bottom}} | ||
;JÁ ENCERRADAS: | ;JÁ ENCERRADAS: | ||
;ESTUDOS SEM ENTREGA DE DOCUMENTAÇÃO: | ;ESTUDOS SEM ENTREGA DE DOCUMENTAÇÃO: | ||
{{collapse top | AL1 - Tempo de propagação em circuitos combinacionais}} | {{collapse top | AL1 - Tempo de propagação em circuitos combinacionais}} | ||
*[[Medição de tempos de propagação em circuitos combinacionais]] | *[[Medição de tempos de propagação em circuitos combinacionais]] | ||
{{collapse bottom}} | {{collapse bottom}} | ||
== Recursos de Laboratório == | == Recursos de Laboratório == | ||
Para uso fora do IFSC dos recursos computacionais com licença educacional, o IFSC disponibiliza para seus alunos o '''IFSC-CLOUD'''. Atualmente a forma mais eficiente de acesso é através do Cliente X2GO. O procedimento de instalação/ configuração e uso do Quartus/Modelsim/QSIM está descrito em [[Acesso ao IFSC-CLOUD#Cliente X2GO (recomendado)]]. | Para uso fora do IFSC dos recursos computacionais com licença educacional, o IFSC disponibiliza para seus alunos o '''IFSC-CLOUD'''. Atualmente a forma mais eficiente de acesso é através do Cliente X2GO. O procedimento de instalação/ configuração e uso do Quartus/Modelsim/QSIM está descrito em [[Acesso ao IFSC-CLOUD#Cliente X2GO (recomendado)]]. | ||
Para a geração de documentação/relatórios técnicos/artigos, | Para a geração de documentação/relatórios técnicos/artigos, use a plataforma [https://www.sharelatex.com?r=d418c690&rm=d&rs=b Sharelatex] | ||
Para estudo de FPGAs o Laboratório de Programação dispõe de kits '''Mercúrio IV da Macnica-DHW''' e também '''DE2-115 da Terasic'''. Veja como utilizar estes kits em '''[[Preparando para gravar o circuito lógico no FPGA]]''', one além de acesso aos manuais dos fabricantes, você tem acesso a uma descrição resumida da pinagem mais utilizada desses kits. | Para estudo de FPGAs o Laboratório de Programação dispõe de kits '''Mercúrio IV da Macnica-DHW''' e também '''DE2-115 da Terasic'''. Veja como utilizar estes kits em '''[[Preparando para gravar o circuito lógico no FPGA]]''', one além de acesso aos manuais dos fabricantes, você tem acesso a uma descrição resumida da pinagem mais utilizada desses kits. | ||
Linha 461: | Linha 299: | ||
= Links Auxiliares = | = Links Auxiliares = | ||
*[ | *[https://cs.wmich.edu/gupta/teaching/cs5260/5260Sp15web/lectureNotes/thm14%20-%20parallel%20prefix%20from%20Ottman.pdf Parallel Prefix Computation] | ||
*[[ | *[https://www.youtube.com/watch?v=bFmTHLZ3DGs#t=469.057233 Getting Started with the TimeQuest Timing Analyzer] Altera | ||
*[[ | *[[Modelos de Temporização nos FPGAs]] | ||
:: | |||
*[http://academic.csuohio.edu/chu_p/rtl/rtl_hardware.html Materiais auxiliares do livro do Pong Chu] | |||
*[http://academic.csuohio.edu/chu_p/rtl/chu_rtL_book/rtL_src_code.rar Código dos Exemplos do livro do Pong Chu] | |||
*[http://www.alterawiki.com/uploads/e/e6/FittingAlgorithms_and_SeedSweeps.pdf Fitting Algorithms, Seeds, and Variation] - ALTERA | |||
*[http://www.alterawiki.com/uploads/6/61/Tips_for_IncrementalCompilation_LogicLock.pdf Tips for Incremental Compilation and LogicLock] - ALTERA | |||
--> |
Edição atual tal como às 13h36min de 8 de junho de 2021
Página da disciplina hospedada no Moodle