Zuhause > Blog > Branchennachrichten > Was sind die wichtigsten Aspekte, die bei der Entwicklung von PCBA für FPGAs zu berücksichtigen sind?

Was sind die wichtigsten Aspekte, die bei der Entwicklung von PCBA für FPGAs zu berücksichtigen sind?

Jan 15
Quelle:

FPGAs sind komplexe Systementwicklungen, die eine umfassende Berücksichtigung verschiedener Aspekte erfordern, darunter Leistung, Kosten, Stromverbrauch, Entwicklungseffizienz und Lieferkette. Eine Fehlentscheidung kann zu Projektverzögerungen, Kostenüberschreitungen oder sogar zu einer kompletten Überarbeitung führen. In diesem Artikel gehen wir auf die wichtigsten Aspekte ein:

Erstens: Treiber auf oberster Ebene – Definition der Kernszenarien und -ziele

Dies ist der Ausgangspunkt für alle Entscheidungen.

1. Was ist das Anwendungsgebiet?

● Kommunikation und Netzwerke: Schwerpunkt auf Hochgeschwindigkeits-Transceivern (25G+), Hard-Core-Ethernet-IP und Speicherschnittstellen mit hoher Bandbreite.

● Industrielle Steuerungstechnik und Automobilindustrie: Schwerpunkt auf Zuverlässigkeit, industrielle Temperaturbeständigkeit, Zertifizierung der funktionalen Sicherheit und lange Lieferzeiten.

● Unterhaltungselektronik: Schwerpunkt auf Kosten, Stromverbrauch und Integration.

● Test und Messung: Schwerpunkt auf leistungsstarken ADC/DAC-Schnittstellen, Logikressourcen und Hochgeschwindigkeits-I/O.

● Beschleunigung künstlicher Intelligenz: Schwerpunkt auf hochdichten DSPs/Multiplizierern, On-Chip-Speicher mit hoher Kapazität und dedizierten KI-Engines.


FPGA-Auswahl im PCBA-Design


2. In welcher Phase befindet sich das Projekt aktuell?

● Prototyping/Akademische Forschung: Priorisieren Sie Modelle mit umfangreichen Entwicklungsboard-Ökosystemen und toolchain-freundlichen Designs, wie z. B. die Xilinx Zynq-7000 oder Intel Cyclone V SoC-Serie.

● Serienprodukte: Kosten, Stromverbrauch und langfristige Liefergarantien müssen sorgfältig geprüft werden. Ausgereifte oder kosteneffiziente Serien werden bevorzugt.


Zweitens: Kernhardware-Ressourcen – Erfüllung der grundlegenden Projektanforderungen

Dies ist die Grundlage, um sicherzustellen, dass das Design umgesetzt werden kann und reibungslos funktioniert.


1. Logikressourcen: Schätzen Sie die Anzahl der benötigten LUTs und Register. Synthesewerkzeuge liefern Schätzungen üblicherweise erst nach Abschluss des ersten Entwurfs. Planen Sie einen Puffer von 30–50 % für späteres Debugging und Funktionserweiterungen ein.


2. Speicherressourcen:

● Block-RAM: Wird für große Datenpuffer, FIFOs und Nachschlagetabellen verwendet. Tiefe und Breite müssen geschätzt werden.

● Verteiltes RAM/UltraRAM: Wird für kleine, verteilte Speicheranforderungen verwendet.


3. DSP/Arithmetikeinheiten: Werden zur Signalverarbeitung und Algorithmenbeschleunigung (z. B. FIR-Filter, FFT, Matrixoperationen) verwendet. Schätzen Sie die Anzahl der benötigten Multiplizierer und Multiplikations-Akkumulations-Einheiten. 4. Taktressourcen:

- Globales Taktnetzwerk: Ist die Anzahl der Taktsignale ausreichend, um kritische Signale wie globales Reset und Enable zu steuern?

- Taktmanagementeinheit: Erfüllen die Anzahl und die Leistungsfähigkeit (Jitter, Frequenzsynthesebereich) der PLLs/DLLs die Anforderungen eines Designs mit mehreren Taktdomänen?


Drittens: Schlüsselfunktionen und Leistung – Bestimmung des Projekterfolgs oder -misserfolgs

Diese Schicht bestimmt die Obergrenze und die Machbarkeit des Entwurfs.

1. E/A-Eigenschaften und Hochgeschwindigkeitsschnittstellen:

● Anzahl: Wie viele Transceiver-Kanäle werden benötigt? Maximale Leitungsrate: Unterstützt es die angestrebte Protokollrate (z. B. PCIe Gen3 8 Gbit/s, Gen4 16 Gbit/s)?

● Protokoll Hard Core: Integriert es Hard-Core-IPs wie PCIe, SATA und 100G Ethernet? Hard Cores können erhebliche Logikressourcen einsparen und die Leistung verbessern.

● Anzahl und Spannung der I/O-Bank: Unterstützt sie die verschiedenen, für die Konstruktion erforderlichen Spannungsstandards?

● Hochgeschwindigkeits-Transceiver: Dies ist bei der Auswahl von größter Bedeutung.


2. Externe Speicherschnittstelle:

● Ist der Anschluss an Hochgeschwindigkeitsspeicher wie DDR4, LPDDR4 oder DDR5 erforderlich? Es ist notwendig, die maximale Datenrate und die maximale Bitbreite des vom FPGA unterstützten Speichercontroller-Hardcores (MC) zu bestätigen.


3. Stromverbrauch und Wärmeableitung:

● Statischer Stromverbrauch: Wird primär durch den Herstellungsprozess bestimmt.

● Dynamischer Stromverbrauch: Steht in direktem Zusammenhang mit Ressourcennutzung, Schaltfrequenz und Taktfrequenz. Nutzen Sie die Stromverbrauchsschätzungstools des Herstellers für eine frühzeitige Einschätzung.

● Thermisches Design: Der Stromverbrauch bestimmt die Gehäuseauswahl und die Lösungen zur Wärmeableitung (ob Kühlkörper/Lüfter benötigt werden).


4. Leistungsziele:

Welche Taktfrequenz ist für das Design angestrebt? Können die Routing-Ressourcen und die Architektur der ausgewählten Bausteine ​​die Timing-Konvergenz unterstützen? Fortschrittlichere Fertigungsprozesse und Hochleistungsserien erreichen höhere Frequenzen in der Regel leichter.


Viertens: Entwicklungsförderung und langfristige Tragfähigkeit – Gewährleistung einer reibungslosen Projektdurchführung und -wartung

1. Entwicklungswerkzeugkette:

● Synthese- und Implementierungswerkzeuge: Benutzerfreundlichkeit, Kompilierungsgeschwindigkeit und Lizenzgebühren für Vivado (Xilinx/AMD) oder Quartus (Intel/Altera).

● Debugging-Tools: Wie gut funktionieren Logikanalysatoren wie ChipScope/SignalTap?

● Unterstützung höherer Programmiersprachen: Ist HLS (High-Level Synthesis) oder OpenCL erforderlich?


2. IP-Kerne und Ökosystem:

● Offizielle IP-Bibliotheken: Bieten sie ausgereifte IP-Kerne mit den erforderlichen Funktionen (z. B. Videocodecs, Netzwerkprotokollstapel)? Wie hoch sind die Kosten?

● Drittanbieter- und Open-Source-Ökosystem: Gibt es zahlreiche Referenzdesigns auf Plattformen wie GitHub?


3. Lieferketten- und Geschäftsfaktoren:

● Lieferzyklus und Lebenszyklus: Für Industrie-, Automobil- und Medizinprodukte müssen Geräte mit langfristigen Lieferverpflichtungen ausgewählt werden.

● Stückkosten: Streben Sie das beste Kosten-Nutzen-Verhältnis unter Einhaltung der Anforderungen an.

● Gehäuse- und Leiterplattendesign: Die Gehäusegröße und der Pinabstand (z. B. 0,8 mm vs. 0,5 mm BGA) beeinflussen direkt die Anzahl der Leiterplattenlagen, die Kosten und den Herstellungsaufwand.


Praktische Empfehlungen für den Auswahlprozess

1. Anforderungsliste: Listen Sie basierend auf dem Systemdesign alle harten Spezifikationen (z. B. Anzahl der Transceiver, DDR-Schnittstellen, Leistungsaufnahmegrenzen, Temperaturbereich) und Flexibilitätsspezifikationen (z. B. Logikressourcenreserven) auf.

2. Erste Anbieterauswahl: Besuchen Sie die Websites der wichtigsten Anbieter wie Xilinx/AMD, Intel/Altera, Lattice und Microchip und nutzen Sie deren Auswahlwerkzeuge (z. B. die „Produkttabelle“ von Xilinx, den „Geräteselektor“ von Intel) für eine schnelle Vorauswahl.

3. Erstellung einer Vorauswahl zum Vergleich: Wählen Sie 2-3 potenzielle Modelle aus und vergleichen Sie deren Datenblätter, DC/AC-Funktionen und IP-Verfügbarkeit im Detail.

4. Stromverbrauch und Kostenanalyse: Nutzen Sie den Stromverbrauchsrechner des Anbieters, um den Stromverbrauch zu schätzen. Kontaktieren Sie Händler oder nutzen Sie Online-Preisvergleichsportale, um die Kosten zu ermitteln.

5. Überprüfung der Entwicklungsboards: Für kritische Designs oder neue Plattformen wird dringend empfohlen, entsprechende Entwicklungsboards für die frühzeitige Prototypenüberprüfung zu kaufen oder auszuleihen, insbesondere für die Überprüfung von Hochgeschwindigkeitsschnittstellen und der Leistung.

6. Abschließende Entscheidung: Streben Sie nach dem bestmöglichen Gleichgewicht zwischen Leistung, Energieverbrauch, Kosten, Entwicklungszyklus und Lieferkettenrisiken.


Benlida fertigt seit 14 Jahren Leiterplatten und bietet PCBA-Bestückungsservices an . Neben der kontinuierlichen Optimierung der Fertigungsprozesse hat das Unternehmen ein stabiles und erfahrenes Ingenieurteam sowie eine effiziente Lieferkette aufgebaut. Planen Sie ein FPGA-Projekt und die Entwicklung eines Prototyps? Dann kontaktieren Sie Benlida! Benlida fertigt hochwertige Leiterplatten und unterstützt Ihre Projekte mit einer kosteneffizienten Lieferkette.


Etikett :
Zurückkehren

MEHR ENTDECKEN