Kaj je NGC v FPGA?
Postopek NGC je mogoče razdeliti na nekaj ključnih korakov:
1. Sinteza HDL:Med to fazo se koda HDL analizira in sintetizira, da se ustvari seznam povezav, ki predstavlja zasnovo strojne opreme.
2. Namestitev in usmerjanje:seznam omrežij se uporablja za določitev najboljše razporeditve logičnih elementov in njihovih povezav znotraj FPGA. Ta korak optimizira dejavnike, kot so zmogljivost, časovna razporeditev in uporaba virov.
3. Analiza časa:Po postavitvi in usmerjanju se izvede analiza časa, da se zagotovi, da vezje izpolnjuje zahtevane časovne omejitve. Prilagoditve se lahko izvedejo za nadaljnje izboljšanje učinkovitosti ali doseganje časovnih ciljev.
4. Generiranje konfiguracijske datoteke:Ko je zasnova optimizirana, se ustvari konfiguracijska datoteka posebej za ciljno napravo FPGA. Ta datoteka vsebuje vse potrebne informacije za programiranje FPGA in konfiguracijo njegovih notranjih virov.
5. Programiranje FPGA:Končno se ustvarjena konfiguracijska datoteka uporabi za programiranje čipa FPGA. Z nalaganjem konfiguracijske datoteke v FPGA je zasnova implementirana in postane funkcionalna na platformi strojne opreme.
Prednost uporabe NGC je, da zagotavlja optimizacijsko pot, specifično za prodajalca, ki izkorišča zmožnosti in lastnosti ciljne arhitekture FPGA. Pogosto povzroči izboljšano zmogljivost, optimizirano uporabo virov in krajše čase prevajanja v primerjavi z generičnimi pristopi. Poleg tega NGC poenostavlja proces programiranja in racionalizira pretok od zasnove HDL do funkcionalne izvedbe FPGA.