So wählen Sie den richtigen FPGA für Ihr Projekt: Ressourcen × Transceiver × Preis-Entscheidungsmatrix
Der häufigste Fehler bei der FPGA-Auswahl: Zuerst das Chip-Modell auswählen und dann die Anforderungen rückwärts ableiten, oder nur auf den Preis schauen ohne Ressourcenpuffer. Die richtige Reihenfolge: Bandbreitenbedarf definieren (Anzahl Transceiver-Paare) → Logikressourcen berechnen (LC/DSP) → das günstigste Board wählen, das beides erfüllt. Dieser Artikel verwandelt Duyuans Hauptproduktlinie in eine wiederverwendbare Entscheidungsmatrix.
1. Dreischritt-Auswahl: Bandbreite → Ressourcen → Preis
Viele Ingenieure wählen in der falschen Reihenfolge. Die korrekte Entscheidungskette:
1. Schritt 1: Bandbreite definieren — wie viele Hochgeschwindigkeits-Transceiver-Paare werden benötigt? (Glasfaser? PCIe? JESD204B?) Dieser Schritt eliminiert die Hälfte der Optionen.
2. Schritt 2: Ressourcen berechnen — reichen Logiczellen (LC), DSP-Slices und BRAM? Puffer von 30 % bis 50 % einplanen.
3. Schritt 3: Preis vergleichen — unter den Boards, die Schritt 1 und 2 bestehen, das beste Preis-Leistungs-Verhältnis wählen.
Warum zuerst Bandbreite? Transceiver sind die teuerste und am wenigsten skalierbare Ressource eines FPGA — wenn die Logik nicht reicht, kann man absteigen, aber wenn die Transceiver nicht reichen, muss man zwingend zu einem größeren Chip greifen. Kein Mittelweg.
2. Duyuans Hauptprodukt-Parameter-Matrix
| Modell | Chip | Logik | DSP | Hochgeschwindigkeits-Transceiver | DDR | PCIe | Preis |
|---|---|---|---|---|---|---|---|
| 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. Nach Szenario auswählen
Szenario 1: Industriesteuerung / Einfache Logik / Einstieg
Bedarf: ein paar hundert KB Logik, keine Hochgeschwindigkeits-Transceiver, knappes Budget.
- PBC7K325G wählen (¥1,999): 326K LC reichen, Industrie-Temperaturbereich -40 bis 85 °C, FMC-LPC-erweiterbar.
- DUK7410T vermeiden: 5× teurer, Ressourcen ungenutzt.
Szenario 2: Mehrkanal-ADC-Erfassung / JESD204B / Software-defined Radio
Bedarf: 4 bis 8 Transceiver-Paare für ADC, ausreichend DDR-Bandbreite, DSP für DDC.
- DUK7410T wählen (¥9,999): 8× GTP + 4GB DDR3, ein FMC-HPC für eine ADC-Mezzanine-Karte.
- Für Dual-ADC-Mezzanines: DUF7690T wählen (¥24,999): duales FMC-HPC, 36× GTH.
Szenario 3: Videoverarbeitung / 4K-Stitching / Industrielle Bildverarbeitung
Bedarf: Mehrkanal-Video-Ein-/Ausgabe, große DDR-Bandbreite, genug Logik für Skalierung/Filterung.
- PG3T500 wählen (¥5,999): 4GB DDR4 + 16 Transceiver, bestes Preis-Leistungs-Verhältnis.
- Für Mehrkanal-4K-Overlay: XCKU15P wählen (¥15,999): DDR4-ECC 19,2 GB/s, UltraScale+-Transceiver bewältigen 10G problemlos.
Szenario 4: Hochgeschwindigkeits-Glasfaser / PCIe Gen3 / Rechenzentrum
Bedarf: PCIe Gen3 x8+, 10G/25G-Glasfaser, große DDR-Bandbreite.
- XCKU15P wählen (¥15,999): PCIe Gen3 x16 + GTY-28G-Transceiver, 8GB DDR4 ECC.
- DUF7690T vermeiden: GTH endet bei 10,3G, 25G nicht möglich.
4. Wie viel Ressourcenpuffer
Der häufigste Auswahlfehler: „gerade so genug”. FPGAs sind keine CPUs — nach der Synthese führen Routing-Engpässe und Timing-Probleme dazu, dass die Ressourcen auf dem Papier reichen, aber nicht laufen.
| Ressource | Empfohlener Puffer | Warum |
|---|---|---|
| Logiczellen (LC) | ≥ 30 % bis 50 % | Logikexpansion nach Synthese + Routing-Engpässe |
| DSP-Slice | ≥ 20 % | Filterkoeffizienten, FFT-Punktzahl ändern sich |
| BRAM | ≥ 20 % | FIFO-Tiefe, Zeilenpuffer wachsen |
| Transceiver | ≥ 2 Ersatzpaare | Ein Paar für Loopback-Tests freihalten |
| DDR-Bandbreite | ≥ 30 % | Spitzenlast übersteigt Durchschnitt |
Ein reales Beispiel
Projekt: 4× 1080p zu 4K-Ausgabe zusammengesetzt.
- Bandbreitenbedarf: kombinierter DDR-Lese-/Schreibzugriff ≈ 6 GB/s → DUK7410T mit DDR3 14,9 GB/s ergibt 60 % Puffer.
- Logikbedarf: Skalierung + Stitching ≈ 200K LC → DUK7410T hat 410K LC, 50 % Puffer.
- Fazit: DUK7410T (¥9,999) ist die beste Wahl; ein Aufstieg zu DUF7690T ist nicht nötig.
5. China vs. Import: Wann einheimischer FPGA Pflicht ist
Nicht jedes Projekt braucht einen China FPGA. Stellen Sie sich drei Fragen:
1. Gibt es eine Xinchuang-/Domestic-Vorgabe? — wenn ja, bei FMSH / Pango wählen.
2. Wird Industrie-Temperaturbereich (-40 bis 85 °C) benötigt? — PBC7K325G / PBC7Z020G sind Industrieklasse; kommerzielle Xilinx-Boards erreichen nur 0 bis 70 °C.
3. Wird 25G/100G ultraschnell benötigt? — chinesische FPGA-Transceiver enden bei 10,3G (GTH); darüber muss AMD UltraScale+ gewählt werden.
Einen FPGA auswählen bedeutet nicht, das Teuerste oder das Billigste zu nehmen — sondern dasjenige, das „den Bandbreitenbedarf gerade erfüllt, genug Ressourcenpuffer lässt und ins Budget passt”. Zuerst Transceiver-Paare definieren, dann LC und DDR berechnen, dann den Preis vergleichen. Drei Schritte, und Sie liegen richtig.
