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ů:
Toto je výchozí bod pro všechna rozhodnutí.
● 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.

● 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.
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?
Tato vrstva určuje horní hranici a proveditelnost návrhu.
● 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í.
● 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.
● 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).
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.
● 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?
● 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ů?
● 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.
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!