Neste post vou falar um pouco sobre Livros e Cursos de HDL (Hardware Description Language). Participei de um curso online grátis oferecido pelo Altera University Program, disponível para quem quer aprender FPGA. O curso é em inglês e é oferecido para todas as pessoas que têm conhecimento em lógica digital básica. O curso é dividido em diversos módulos e em menos de 4 horas é possível se ter uma boa noção sobre o básico necessário para programar FPGAs, utilizando as codificações para hardware Verilog HDL e VHDL.
Livros e Cursos de FPGA
Abaixo coloquei uma ementa bem resumida dos cursos online da Altera e os livros e links recomendados por eles. Além disso, no fim do artigo, coloco referências de vários artigos para quem quer aprender e se aprimorar em FPGA.
Basic of Programming Logic – O básico de programação lógica
Duração: 1h12m
– História dos sistemas digitais (TTL, PAL)
– O que é CPLD?
- Macrocelulas
- PLD x CPLD
- JTAG
– FPGA
- LUTs – Looku Table
- ALM – Adaptive Logic modules
- I/Os
- HPS – Harware Processor Systems
- SoC – System on Chip
- Clock/PLLs
- Programação
- Coding, Simulation, Synthesis, Fitting, Timing Analysis, Gate Level Simulation
How to Begin a Simple FPGA Design – Como começar um projeto simples com FPGA
Duração: 17min
Verilog HDL Basics – O básico de Verilog HDL
Duração: 41min
– Overview
- Behavioral
- Structural
– Module Structure
– Assignments
– Tasks e Functions
– Exemplo
VHDL Basics – O básico de VHDL
Duração: 1h32min
– Terminology
- Synthesis
- Behavioral Modeling
- Structural Modeling
– Design Units
- Entity
- Architecture
- Configuration
- Package
– Libraries
Livros sugeridos pelo curso da Altera:
1. Digital Systems Design and Prototyping: Using Field Programmable Logic and Hardware Description Languages Hardcover 2nd edition, escrito por Zoran Salcic e Asim Smailagic, ISBN-13: 978-0792379201 e ISBN-10: 0792379209
2. VHDL for Programmable Logic Hardcover, escrito por Kevin Skahill, ISBN-13: 978-0201895735 e ISBN-10: 0201895730
3. Application-Specific Integrated Circuits Hardcover, escrito por Michael John Sebastian Smith, ISBN-13: 978-0201500226 e ISBN-10: 0201500221
Material de apoio sugerido pela Altera:
– My First FPGA Design Tutorial
Material que já foi publicado no Embarcados que serve de base para quem está começando a estudar FPGA:
– Formas de representar um sistema digital, escrito por André Prado
– FPGA, escrito por André Prado
– Introdução à FPGA, escrito por André Prado
– VHDL Básico: Parte 1 – Entidade, escrito por André Prado
– VHDL Básico: Parte 2 – Arquitetura, escrito por André Prado
– Hello World no FPGA: Piscando um Led!, escrito por André Prado
– Implementação de um shift register em VHDL, escrito por André Prado, tradução do artigo de Max
– ASIC, ASSP, SoC, FPGA – Qual a diferença?, escrito por André Prado
– Dicas para se manter atualizado em FPGA, escrito por André Prado
– Kits de desenvolvimento para FPGA, escrito por André Prado
– Treinamentos gratuitos em FPGA, escrito por André Prado
– Placa De0-nano, escrito por Thiago Lima
– Conhecendo a De0-nano, escrito por Thiago Lima
– Conhecendo a FPGA101, escrito por Luis Filipe Rossi



