Como Escolher um FPGA para Seu Projeto: Matriz de Decisão Recursos × Transceptores × Preço
O erro mais comum na seleção de FPGA: escolher um modelo de chip primeiro e retroengenharia os requisitos, ou olhar só o preço sem margem de recursos. A ordem correta: defina a necessidade de banda (pares de transceptor) → calcule os recursos lógicos (LC/DSP) → escolha a placa mais barata que atende aos dois. Este artigo transforma a linha principal de produtos da Duyuan em uma matriz de decisão que você pode reaproveitar.
1. Seleção em Três Passos: Banda → Recursos → Preço
Muitos engenheiros escolhem na ordem errada. A cadeia de decisão correta:
1. Passo 1: Defina a banda — de quantos pares de transceptor de alta velocidade você precisa? (Fibra? PCIe? JESD204B?) Este passo elimina metade das opções.
2. Passo 2: Calcule os recursos — os logic cells (LC), slices DSP e BRAM são suficientes? Deixe 30%~50% de folga.
3. Passo 3: Compare o preço — entre as placas que passam nos passos 1 e 2, escolha a melhor relação custo-benefício.
Por que banda primeiro? Transceptores são o recurso de FPGA mais caro e menos escalável — se falta lógica você reduz o tamanho, mas se faltam transceptores você precisa subir para um chip maior. Não há meio-termo.
2. Matriz de Parâmetros da Linha Principal Duyuan
| Modelo | Chip | Lógica | DSP | Transceptores de alta velocidade | DDR | PCIe | Preço |
|---|---|---|---|---|---|---|---|
| PBC7K325G | China Kintex-7 | 326K LC | 840 | 8× GTP | 2GB DDR3 | Gen2 x8 | ¥1.999 |
| DUK7410T | FMSH JFM7K410T | 410K LC | 920 | 8× GTP | 4GB DDR3 | Gen2 x8 | ¥9.999 |
| PG3T500 | Pango Titan3 | ~500K LC | ~1.200 | 16× GTP+ | 4GB DDR4 | Gen3 x8 | ¥5.999 |
| DUF7690T | FMSH JFM7VX690T | 693K LC | 3.600 | 36× GTH @10.3G | 4GB DDR3 | Gen3 x8 | ¥24.999 |
| XCKU15P | AMD Kintex UltraScale+ | ~400K LC | 1.680 | 24× GTY 28G + 32× GTH 16G | 8GB DDR4 ECC | Gen3 x16 | ¥15.999 |
3. Escolha por Cenário
Cenário 1: Controle Industrial / Lógica Simples / Aprendizado Entrada
Necessidades: algumas centenas de KB de lógica, sem transceptores de alta velocidade, orçamento apertado.
- Escolha PBC7K325G (¥1.999): 326K LC é suficiente, grau industrial −40~85°C, FMC LPC expansível.
- Evite DUK7410T: 5× mais caro, recursos sem uso.
Cenário 2: Aquisição ADC Multicanal / JESD204B / SDR
Necessidades: 4~8 pares de transceptor para ADC, banda DDR suficiente, DSP para DDC.
- Escolha DUK7410T (¥9.999): 8× GTP + 4GB DDR3, FMC HPC único para um mezanino ADC.
- Para dois mezaninos ADC: escolha DUF7690T (¥24.999): FMC HPC duplo, 36× GTH.
Cenário 3: Processamento de Vídeo / Costura 4K / Visão Industrial
Necessidades: I/O de vídeo multicanal, banda DDR grande, lógica suficiente para scaling/filtros.
- Escolha PG3T500 (¥5.999): 4GB DDR4 + 16 transceptores, melhor valor.
- Para overlay 4K multicanal: escolha XCKU15P (¥15.999): DDR4 ECC 19,2 GB/s, transceptores UltraScale+ lidam com 10G tranquilamente.
Cenário 4: Fibra de Alta Velocidade / PCIe Gen3 / Data Center
Necessidades: PCIe Gen3 x8+, fibra 10G/25G, banda DDR grande.
- Escolha XCKU15P (¥15.999): PCIe Gen3 x16 + transceptores GTY 28G, 8GB DDR4 ECC.
- Evite DUF7690T: o GTH chega no máximo a 10,3G, não roda 25G.
4. Quanta Margem de Recursos Deixar
O erro de seleção mais comum: “só o suficiente”. FPGAs não são CPUs — depois da síntese, congestionamento de roteamento e problemas de fechamento de temporização significam que os recursos parecem suficientes mas não rodam.
| Tipo de recurso | Margem recomendada | Por quê |
|---|---|---|
| Logic Cells (LC) | ≥ 30%~50% | Expansão de lógica pós-síntese + congestionamento de roteamento |
| DSP Slice | ≥ 20% | Coeficientes de filtro, contagem de pontos FFT vão mudar |
| BRAM | ≥ 20% | Profundidade de FIFO, line buffers vão crescer |
| Transceptores | ≥ 2 pares sobressalentes | Deixe um par para teste de loopback |
| Banda DDR | ≥ 30% | O tráfego de pico ultrapassa a média |
Um Exemplo Real
Projeto: 4× 1080p costurados em saída 4K.
- Necessidade de banda: leitura/escrita DDR combinadas ≈ 6 GB/s → DUK7410T com DDR3 14,9 GB/s dá 60% de margem.
- Necessidade de lógica: scaling + costura ≈ 200K LC → DUK7410T tem 410K LC, 50% de margem.
- Conclusão: DUK7410T (¥9.999) é a melhor escolha; não precisa subir para DUF7690T.
5. Chinês vs Importado: Quando Você Precisa Usar FPGA Nacional
Nem todo projeto precisa de um FPGA chinês. Faça três perguntas a si mesmo:
1. Existe um requisito de sistema nacional / Xinchuang? — se sim, escolha entre FMSH / Pango.
2. Faixa de temperatura industrial (−40~85°C) é necessária? — PBC7K325G / PBC7Z020G são grau industrial; placas comerciais Xilinx chegam só a 0~70°C.
3. 25G/100G de altíssima velocidade é necessária? — os transceptores de FPGA nacional chegam no máximo a 10,3G (GTH); acima disso você precisa escolher AMD UltraScale+.
Escolher um FPGA não é pegar o mais caro ou o mais barato — é pegar aquele que “atende justo a necessidade de banda, deixa margem de recursos suficiente e cabe no orçamento”. Defina os pares de transceptor primeiro, depois LC e DDR, depois compare o preço. Três passos, e você não errar.
