FPGAresursseihin
FPGAresurssit ovat FPGA-piirin sisällä käytettävissä olevia rakennusosia, joita ohjelmoitava logiikka hyödyntää toteuttaakseen digitaalisen toiminnon. Resurssit voidaan jakaa useisiin pääkategorioihin: looginen laskenta, muisti, signaalinkäsittelyä varten tarkoitetut yksiköt, sisäiset kellainsyötöt sekä syöttö- ja reitityskapasiteetti. Looginen laskenta koostuu usein LUT- eli loogisista taulukoista ja rekistereistä (flip-flopit), joita käytetään peruslogiikan rakentamiseen. DSP-resursseja tarvitaan suurten kertolaskujen ja monimutkaisempien signaalinkäsittelytoimintojen suorittamiseen. Muistiblokit, kuten BRAM tai URAM, tarjoavat puskureita ja suurta tallennuskapasiteettia. I/O-syöt, -ulostulot ja niiden lähettämöominaisuudet määrittävät, miten laite kommunikoi ulkoisten laitteiden kanssa. Kellagoissa käytetään yleensä PLL- tai MMCM-tyyppisiä resursseja kellasynkronisoinnin ja jakamisen hallintaan. Routing- ja interconnect-resurssit vastaavat signaalien reitityksestä koko laitteen sisällä.
Käytännössä resurssien määrä ja jakauma vaikuttavat siihen, millainen toteutus on mahdollinen. Syntetisointi ja paikka- sekä reititys