česky english Vítejte, dnes je pátek 19. duben 2024

Optimalizace FPGA z pohledu návrhu desky přináší výsledky

DPS 3/2015 | Články
Autor: Ing. Milan Klauz, CADware

Dnes mohou mít FPGA součástky přes 1 000 vývodů, a tak správné přiřazení jejich I/O vývodů hraje při návrhu desek důležitou roli. Je třeba, aby propojení s ostatními součástkami bylo co nejoptimálnější. Software I/O Designer firmy Mentor Graphics, o kterém jsme se na stránkách tohoto časopisu již zmiňovali [1, 2], je určen právě pro tento typ úloh. Stručně řečeno, I/O Designer umožňuje souběžný návrh FPGA z pohledu přiřazení vývodů s návrhem desky plošných spojů tak, aby spoje mezi FPGA a navazujícími součástkami byly z hlediska provedení co nejjednodušší. I/O Designer podporuje FPGA od společností Actel, Altera, Lattice a Xilinx. Další informace jsou k dispozici na stránkách společnosti Mentor Graphics [3].

Obr. 1

Mezi hlavní výhody použití programu I/O Designer patří zejména:

  • úspora času při realizaci projektu díky přechodu z postupného návrhu FPGA a desky na souběžný
  • snížení nákladů na výrobu desky díky snížení počtu signálních vrstev, kterého je možné dosáhnout optimalizací rozložení I/O vývodů FPGA vzhledem k návaznosti na další součástky
  • optimalizace spojů z FPGA pro high-speed aplikace

Na webových stránkách společnosti Mentor Graphics [4] je uvedeno několik příkladů úspěšného zavedení programu I/O Designer u renomovaných firem, z nichž dále stručně prezentujeme dva – společnost Agilent a Broadcom Corporation.

Obr. 2

Agilent

Společnost Agilent byla postavena před úkol umístit a zapojit jedenáct FPGA s 1 148 vývody na desku, přičemž každé FPGA mělo přiřazeno celou řadu omezujících pravidel určených pro návrh desky. Bylo zřejmé, že běžnými postupy, používanými v návrhu FPGA a desek by daný úkol byl řešitelný velmi obtížně a pomalu. Odhad naznačil, že jenom vhodné přiřazení I/O vývodů by u každého z jedenácti FPGA trvalo asi 4–8 týdnů. Použitím programu I/O Designer se potřebná doba snížila na 1–2 týdny a ještě umožnila zrychlit návrh desky díky jednodušším spojům. Celý projekt tak mohl být dokončen za 10 měsíců, podstatně dříve, než bylo původně plánováno.

Obr. 3

Broadcom Corporation

K rozhodnutí o využití programu I/O Designer přispělo zhodnocení náročnosti úkolu a možností jeho splnění: deska pro 12" PCIE kartu se třemi FPGA Virtex 6 Xilinx po 1 760 vývodech a s řadou omezení včetně počtu signálních vrstev na 8 a požadavku na stejně dlouhé spoje v dlouhém seznamu dávala minimální naději na úspěšné dokončení v daném termínu. Zavedení nového, pro ně dosud neznámého programu bylo riskantní záležitostí, která se ovšem vyplatila – projekt byl dokončen za 320 hodin, místo plánovaných 960. Deska měla také podstatně méně průchozích via otvorů, než bylo původně odhadnuto na základě podobných návrhů.

On-demand webináře

Zájemci o program I/O Designer se mohou na stránkách společnosti Mentor Graphics [4] podívat na několik webinářů, které srozumitelně vysvětlují princip, způsob práce i výhody tohoto programu.

Literatura

[1] Optimalizace návrhu FPGA s ohledem na návrh DPS (DPS Plošné spoje od A do Z č. 2/2011)

[2] Optimalizace přiřazení vývodů FPGA (DPS Elektronika od A do Z č. 1/2013)

[3] www.mentor.com/pcb/xpedition/fpga-io/?sfm=auto_suggest

[4] www.mentor.com/pcb/xpedition/fpga-io/resources#?filter=&start=1&limit=99

[5] www.mentor.com/pcb/success/agilent-success

[6] www.mentor.com/pcb/success/broadcom-success