No artigo sobre kits de desenvolvimento com FPGA de André Prado publicado aqui no Embarcados, ele citou uma placa que talvez seja uma das que mais vale a pena comprar para aprender a programar FPGA, utilizando, claro, Verilog e VHDL. Essa placa é a DE0-Nano, fabricada pela Terasic e desenvolvida em parceria com a Altera.
Essa placa conta com FPGA Altera Cyclone IV EP4CE22F17C6N (com 22320 elementos lógicos), 32 MB de SDRAM, 2 Kb EEPROM, e uma memória serial de 64 KB utilizada para configuração. Ela não precisa de nenhum dispositivo externo para ser programada. Basta conectar a placa à USB e o PC a alimenta e a reconhece, caso os software da Altera (testamos o Quartus II 13.0 e 14.0) estejam instalados no PC. Isso é o que eles chamam de “On-board USB-Blaster circuit for programming”. A IDE é grátis na versão WEB Edition e pode ser baixada no link.
Alem do FPGA, a placa conta com:
- 8 Leds, 2 pushbuttons e 4 dip switches, cada um com dois estados, ótimos para experiências rápidas e validação de conceitos;
- 1 Acelerômetro de três eixos com resolução de 13 bits da Analog Devices ADXL345;
- Conversor A/D da antiga National Semiconductor (agora Texas Instruments) ADC128S022 de 8 canais, e de 12-bits com taxa e conversão de 50 Ksps a 200 Ksps;
- Pinos de expansão (72 I/Os), além de pinos de alimentação 5V, 3.3V e de referência terra;
- Memória SDRAM de 32MB;
- Memória EEPROM de 2Kb I2C;
- Memória Flash Spansion EPCS64 para fins de programação;
- Sistema de clock on-board com um oscilador dedicado de 50 MHz;
- Alimentação por um conector USB tipo mini-AB ou por um header externo.
Veja o diagrama de blocos da placa na figura 1 e as vistas superior e inferior da placa nas figuras 2 e 3, respectivamente.
Saiba mais
Para aprender mais sobre FPGA confira os artigos de André Prado neste site. Selecionei alguns como referência:
Referências
ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Boards/DE0-Nano/DE0_Nano_User_Manual.pdf
Fonte das Imagens: ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Boards/DE0-Nano/DE0_Nano_User_Manual.pdf



