Pular para conteúdo

Introdução ao Projeto de Circuitos Digitais utilizando FPGA

Visão Geral

Esse curso pretende dar noções de Projeto de Circuitos Digitais utilizando FPGA e está dividido em 3 partes que recomendamos que sejam feitas sequencialmente.

Parte 1: Circuitos Lógicos

Nessa parte serão fornecidas as noções básicas sobre circuitos Lógicos. Se você já cursou alguma disciplina de circuitos lógicos, recomendamos que passe mais rapidamente pelos conceitos para relembrar mas não deixe de visualizar os conteúdos.

Parte 2: Verilog e Componentes Básicos

Nessa parte será descrita a linguagem de descrição de hardware Verilog e um pouco de SystemVerilog. Serão apresentados os componentes básicos de um circuito digital e como eles podem ser modelados em Verilog. Como todas as linguagens de descrição de hardware, Verilog funciona melhor através de modelos de código, que serão fornecidos para os principais componentes.

Nesse momento também serão mostrados níveis mais altos de abstração, como máquinas de estados e como elas podem ser modeladas em Verilog. Alguns exemplos serão fornecidos com suporte ao kit de FPGA utilizado.

O curso busca apresentar a linguagem de forma que o aluno consiga modelar circuitos com o intuito de programar FPGAs. Para isso, uma parte do material é dedicado a tutoriais das ferramentas de FPGA comuns no mercado.

Outra característica importante é o foco desde o início em características de teste do circuito, metodologia que permite a construção de circuitos mais complexos com maior facilidade.

Parte 3: Componentes avançados

Nessa parte, serão apresentados componentes mais avançados, com foco especial à interface entre os múltiplos componentes e realizar a comunicação com circuitos externos.

Pré-requisitos

Para acompanhar o curso é necessário ter conhecimentos básicos de circuitos lógicos e programação.

Conteúdo