česky english Vítejte, dnes je čtvrtek 28. březen 2024

Cadence rozděluje řešení DRC na více serverů

25.04. 2017 | Zprávy
Autor: Radek Řezníček
obr300x225.jpg

Americká společnost Cadence nabízí kontrolu návrhových pravidel (DRC) proveditelnou na více oddělených serverech, na cloudu nebo jiných vzdálených výpočetních prostředcích, díky rozdělení výpočtu na více částí. Tento postup umožňuje zrychlit provádění kontroly na složitých návrzích a zkrátit tak dobu ověřování a vývoje.

Pegasus Verification System, jak se nástroj pro rozdělení kontroly jmenuje, je krokem od využití více vláken (multithreading) k rozsáhlému paralelismu. Konečná kontrola celého čipu se stává příliš složitou a může zpomalit jeho uvedení do provozu. To je důvod proč nový nástroj umí rozdělit tento úkol až na tisíce procesorů, pokud to bude potřeba.

K rozdělení na více procesorů v síti Pegasus využívá první procesor pro analýzu částí návrhu, a jakmile určí jeden funkční celek návrhu, rozděluje zátěž na ostatní v síti. Princip rozdělování není triviální, při špatném provedení může dojít k vynechání kontroly nějakého pravidla. Ostatní procesory, využité k výpočtu, mezi sebou komunikují pomocí datových toků a posléze sdělí výsledek zadávajícímu procesoru. V Cadence předpokládají, že v budoucnu se stane tento přístup standardem.

Celý článek naleznete na stránce Technical Design Forum.

cadence-pagasus-01

(radek) @cadware.cz