Recentemente estão surgindo no mercado uma variedade de placas de desenvolvimento para FPGAs. Já apresentei aqui algumas placas como a Fipsy , iCEBreaker e até mesmo uma placa Arduino com FPGA, a MKR Vidor 4000. Todas elas possuem o objetivo de facilitar o desenvolvimento de aplicações usando FPGAs. Esse movimento não para de crescer, e dessa vez venho apresentar a FireAnt, uma placa com uma FPGA da Efinix, isso mesmo, não é uma FPGA das consagradas Lattice, Intel (Altera) ou Xilinx.
A FireAnt é a primeira placa de desenvolvimento de terceiros para a família de produtos Efinix Trion. Ela está sendo promovida através de uma campanha no Crowd Supply. Vamos ver os seus detalhes.
Detalhes da placa FireAnt
A FireAnt vem com a FPGA Efinix Trion T8, com 7384 LEs (Logic Elements), oito multiplicadores embutidos, um PLL, 128Kb de RAM e um oscilador de cristal de 33.333MHz. Seu design compatível com protoboard, permite a prototipagem rápida na bancada tanto para desenvolvedores quanto para entusiastas e estudantes. A figura a seguir exibe a FireAnt destacando seus recursos:
- Efinity Trion T8F81C2 FPGA
- FTDI FT232HQ UART/FIFO IC
- Winbond W25Q80DV Serial NOR Flash
- 3.3 V LDO regulator
- Micro USB female connector
- Button: CRESET
- BTN1
- BTN2
- LED_PWR
- LED_CDN
- LED1, LED2, LED3, LED4
Especificações da placa FireAnt
- FPGA Efinix Trion T8
- 7384 LE counts
- 8 embedded multipliers
- 1 low-power oscillator
- 1 PLL
- 122.88 kbit internal RAM
- Package size: BGA-81 5×5 mm
- Dimensões: 51.4 x 18.3 mm
- Alimentação: VBUS 5 V | VCC 3.3 V
- VCCIO: 3.3 V
- Onboard 33.333 MHz crystal oscillator for PLL
- GPIOs: 35
- LED: 6 (incl. 4 user-configurable LEDs)
- Flash: 8 Mbit serial NOR Flash
- Interface de Programação:
- USB 2.0 Hi-Speed(480 Mb/s)
- JTAG (with exposed pin in bottom layer via external JTAG programmer)
- Plataforma de desenvolvimento: Efinity Software
A figura a seguir exibe o seu pinout:
Efinity Software
O software Efinity é um IDE amigável para o desenvolvimento com o FPGA Trion. Ele fornece um fluxo de ferramentas completo em todo o processo de desenvolvimento de RTL, desde a síntese, posicionamento e rota (PNR) até a análise de tempo e geração de fluxo de bits. A ferramenta também vem com uma interface de linha de comando (CLI) e um console de comando Tcl. Atualmente, o software Efinity suporta Verilog HDL e está disponível nas plataformas Windows e Linux (Ubuntu / Red Hat Enterprise / CentOS).
Mais detalhes sobre o Efinity Soffware no GITHUB
A FireAnt já vem carregada com firmware de demonstração pronto para uso. O firmware é na verdade um contador de 4 bits com velocidade de contagem configurável. Pressionando BTN1 para acelerar e BTN2 para desacelerar.
Confira o vídeo da campanha
Como mencionado no início, a placa está em campanha no Crowd Supply, com previsão de envio para Setembro de 2019.
A FireAnt se mostra uma excelente plataforma para estudos, testes e até mesmo aplicações finais.
O que achou dessa nova placa? Deixe seu comentário abaixo.
Fábio, as placas de desenvolvimento ESP são placas FPGA? Você não mencionou as ESP como exemplo de placa FPGA neste artigo. Se não são, qual a diferença? Abç
Oi Erick, o ESP é um SoC (System on Chip) contendo um processador de 32 bits dotado de um controlador WiFi, ou seja, este chip é um hardcore, isso quer dizer que seu hardware não pode ser reconfigurado. Do outro lado, um chip FPGA é capaz de ser configurado a partir de uma linguagem de descrição. Concluindo, as placas ESP não são FPGA.
O que não impede de ter placas contendo um chip FPGA mais um chip ESP.