Domov > Blog > Novinky z oboru > Jaké jsou klíčové aspekty pro FPGA při návrhu desek plošných spojů (PCBA)?

Jaké jsou klíčové aspekty pro FPGA při návrhu desek plošných spojů (PCBA)?

Jan 15
Zdroj:

FPGA je komplexní systémové inženýrství, které vyžaduje komplexní zvážení mnoha aspektů, včetně výkonu, nákladů, spotřeby energie, efektivity vývoje a dodavatelského řetězce. Špatná volba může vést ke zpoždění projektu, překročení nákladů nebo dokonce k jeho kompletní revizi. V tomto článku se ponoříme do klíčových aspektů:

Zaprvé: Hlavní hnací síla – Definování klíčových scénářů a cílů

Toto je výchozí bod pro všechna rozhodnutí.

1. Jaká je oblast použití?

● Komunikace a sítě: Důraz na vysokorychlostní transceivery (25G+), hard-core Ethernet IP a paměťová rozhraní s vysokou šířkou pásma.

● Průmyslová regulace a automobilový průmysl: Důraz na spolehlivost, průmyslové teplotní odolnosti, certifikaci funkční bezpečnosti a dlouhé dodací lhůty.

● Spotřební elektronika: Důraz na náklady, spotřebu energie a integraci.

● Testování a měření: Důraz na vysoce výkonná rozhraní ADC/DAC, logické zdroje a vysokorychlostní I/O.

● Akcelerace umělé inteligence: Důraz na vysoce husté DSP/násobiče, velkokapacitní integrovanou paměť a specializované enginy umělé inteligence.


Výběr FPGA v návrhu desek plošných spojů


2. V jaké fázi se projekt nyní nachází?

● Prototypování/akademický výzkum: Upřednostňujte modely s bohatými ekosystémy vývojových desek a návrhy přátelskými k nástrojové sadě, jako je například řada SoC Xilinx Zynq-7000 nebo Intel Cyclone V.

● Produkty hromadné výroby: Náklady, spotřeba energie a dlouhodobé záruky dodávek, které je nutné důkladně vyhodnotit. Upřednostňují se vyspělé nebo nákladově efektivní série.


Za druhé: Základní hardwarové zdroje – splnění základních požadavků projektu

Toto je základ pro zajištění toho, aby návrh mohl být implementován a probíhal hladce.


1. Logické zdroje: Odhadněte počet potřebných LUT a registrů. Syntetické nástroje obvykle poskytují odhady až po dokončení počátečního návrhu. Ponechte 30–50% rezervu pro pozdější ladění a přidávání funkcí.


2. Úložné zdroje:

● Bloková RAM: Používá se pro velké datové vyrovnávací paměti, FIFO a vyhledávací tabulky. Je třeba odhadnout hloubku a šířku.

● Distribuovaná RAM/UltraRAM: Používá se pro potřeby distribuovaného úložiště v malém měřítku.


3. DSP/Aritmetické jednotky: Používají se pro zpracování signálu a akceleraci algoritmů (jako jsou FIR filtry, FFT, maticové operace). Odhadněte počet potřebných multiplikátorů a multiplikátorů. 4. Zdroje hodin:

- Globální síť hodin: Je množství dostatečné k řízení kritických signálů, jako je globální reset a povolení?

- Jednotka správy hodin: Splňují množství a výkon (jitter, rozsah syntézy frekvence) PLL/DLL požadavky návrhu vícehodinové domény?


Za třetí: Klíčové funkce a výkonnost – určení úspěchu či neúspěchu projektu

Tato vrstva určuje horní hranici a proveditelnost návrhu.

1. Charakteristiky I/O a vysokorychlostní rozhraní:

● Množství: Kolik kanálů transceiveru je potřeba? Maximální rychlost linky: Podporuje cílovou rychlost protokolu (např. PCIe Gen3 8 Gb/s, Gen4 16 Gb/s)?

● Pevné jádro protokolu: Integruje pevné IP adresy, jako je PCIe, SATA a 100G Ethernet? Pevná jádra mohou ušetřit značné logické prostředky a zlepšit výkon.

● Množství a napětí I/O bloků: Podporuje různé napěťové standardy požadované návrhem?

● Vysokorychlostní transceiver: Toto je při výběru zásadní.


2. Rozhraní externí paměti:

● Je nutné připojit vysokorychlostní paměť, jako je DDR4, LPDDR4 nebo DDR5? Je nutné ověřit maximální datovou rychlost a maximální bitovou šířku hardwaru (MC) paměťového řadiče podporovaného FPGA.


3. Spotřeba energie a odvod tepla:

● Statická spotřeba energie: Primárně určena výrobním procesem.

● Dynamická spotřeba energie: Přímo souvisí s využitím zdrojů, rychlostí přepínání a frekvencí hodin. Pro včasné posouzení použijte nástroje výrobce pro odhad spotřeby.

● Tepelný návrh: Spotřeba energie určuje výběr pouzdra a řešení odvodu tepla (zda jsou potřeba chladiče/ventilátory).


4. Cíle výkonnosti:

Jaká je cílová taktovací frekvence pro návrh? Mohou směrovací prostředky a architektura vybraných zařízení podporovat konvergenci časování? Pokročilejší procesy a vysoce výkonné řady obvykle dosahují vyšších frekvencí snáze.


Za čtvrté: Podpora rozvoje a dlouhodobá životaschopnost – zajištění hladké realizace a údržby projektu

1. Vývojový nástrojový řetězec:

● Nástroje pro syntézu a implementaci: Snadné použití, rychlost kompilace a licenční poplatky pro Vivado (Xilinx/AMD) nebo Quartus (Intel/Altera).

● Ladicí nástroje: Jak dobře fungují logické analyzátory jako ChipScope/SignalTap?

● Podpora jazyků na vysoké úrovni: Je vyžadován HLS (High-Level Synthesis) nebo OpenCL?


2. IP jádra a ekosystém:

● Oficiální IP knihovny: Poskytují vyspělým IP jádrům požadované funkce (např. video kodeky, síťové protokoly)? Jaké jsou náklady?

● Ekosystém třetích stran a open-source: Existuje na platformách jako GitHub dostatek referenčních návrhů?


3. Dodavatelský řetězec a obchodní faktory:

● Dodací cyklus a životní cyklus: U průmyslových, automobilových a lékařských produktů je nutné vybírat zařízení s dlouhodobými závazky dodávek.

● Jednotkové náklady: Usilujte o nejlepší poměr nákladů a výkonu při splnění požadavků.

● Pouzdro a návrh desek plošných spojů: Velikost pouzdra a rozteč pinů (např. 0,8 mm vs. 0,5 mm BGA) přímo ovlivňují počet vrstev desek plošných spojů, náklady a obtížnost výroby.


Praktická doporučení pro výběr

1. Seznam požadavků: Na základě návrhu systému uveďte všechny pevné specifikace (např. počet transceiverů, rozhraní DDR, limity spotřeby energie, teplotní limity) a specifikace flexibility (např. rezervy logických zdrojů).

2. Počáteční screening dodavatelů: Navštivte webové stránky hlavních dodavatelů, jako jsou Xilinx/AMD, Intel/Altera, Lattice a Microchip, a použijte jejich nástroje pro výběr (např. „Product Table“ od Xilinxu nebo „Device Selector“ od Intelu) pro rychlé filtrování.

3. Vytvoření užšího seznamu pro porovnání: Vyberte 2–3 potenciální modely a podrobně porovnejte jejich datové listy, vlastnosti DC/AC a dostupnost IP.

4. Posouzení spotřeby energie a nákladů: K odhadu spotřeby energie použijte nástroj Power Estimator od dodavatele. Pro odhad nákladů kontaktujte distributory nebo použijte online nástroje pro stanovení cen.

5. Ověření vývojových desek: U kritických návrhů nebo nových platforem se důrazně doporučuje zakoupit nebo si zapůjčit odpovídající vývojové desky pro včasné ověření prototypů, zejména pro ověření vysokorychlostních rozhraní a výkonu.

6. Konečné rozhodnutí: Snažte se o nejlepší rovnováhu mezi výkonem, spotřebou energie, náklady, vývojovým cyklem a riziky dodavatelského řetězce.


Společnost Benlida vyrábí desky plošných spojů (PCB) a poskytuje služby v oblasti montáže desek plošných spojů (PCBA) již 14 let. Během neustálé modernizace výrobních procesů na bázi plošných spojů si také vybudovala stabilní a vyspělý inženýrský tým a dodavatelský řetězec. Pokud navrhujete projekt FPGA a plánujete prototypování, kontaktujte prosím Benlidu! Benlida vyrábí vysoce kvalitní desky plošných spojů a může podpořit vaše projekty nákladově efektivním dodavatelským řetězcem!


Označení :
Návrat

ZJISTĚTE VÍCE