XCVU9P-2FLGA2104I – Integroidut piirit, sulautetut, FPGA:t (Field Programmable Gate Array)
Tuoteominaisuudet
TYYPPI | KUVAUS |
Kategoria | Integroidut piirit (ICs) |
Mfr | AMD |
Sarja | Virtex® UltraScale+™ |
Paketti | Tarjotin |
Tuotteen tila | Aktiivinen |
Ohjelmoitava DigiKey | Ei vahvistettu |
LAB:iden/CLB:iden lukumäärä | 147780 |
Logiikkaelementtien/solujen lukumäärä | 2586150 |
Yhteensä RAM-bittejä | 391168000 |
I/O:n määrä | 416 |
Jännite - Syöttö | 0,825 V ~ 0,876 V |
Asennustyyppi | Pinta-asennus |
Käyttölämpötila | -40°C ~ 100°C (TJ) |
Paketti / kotelo | 2104-BBGA, FCBGA |
Toimittajan laitepaketti | 2104-FCBGA (47,5 x 47,5) |
Perustuotenumero | XCVU9 |
Asiakirjat & Media
RESURSSIN TYYPPI | LINKKI |
Tietolomakkeet | Virtex UltraScale+ FPGA Datasheet |
Ympäristötiedot | Xilinx RoHS -sertifikaatti |
EDA mallit | SnapEDAn XCVU9P-2FLGA2104I |
Ympäristö- ja vientiluokitukset
ATTRIBUUTI | KUVAUS |
RoHS-tila | ROHS3-yhteensopiva |
Kosteusherkkyystaso (MSL) | 4 (72 tuntia) |
ECCN | 3A001A7B |
HTSUS | 8542.39.0001 |
FPGA:t
Toimintaperiaate:
FPGA:t käyttävät konseptia, kuten Logic Cell Array (LCA), joka koostuu sisäisesti kolmesta osasta: Configurable Logic Block (CLB), Input Output Block (IOB) ja Internal Interconnect.Field Programmable Gate Arrays (FPGA:t) ovat ohjelmoitavia laitteita, joilla on erilainen arkkitehtuuri kuin perinteiset logiikkapiirit ja porttiryhmät, kuten PAL-, GAL- ja CPLD-laitteet.FPGA:n logiikka toteutetaan lataamalla sisäiset staattiset muistisolut ohjelmoidulla tiedolla, muistisoluihin tallennetut arvot määrittävät loogisten solujen loogisen toiminnan ja tavan, jolla moduulit on kytketty toisiinsa tai I/. O.Muistisoluihin tallennetut arvot määräävät loogisten solujen loogisen toiminnan ja tavan, jolla moduulit on linkitetty toisiinsa tai I/O:ihin, ja lopulta FPGA:ssa toteutettavissa olevat toiminnot, mikä mahdollistaa rajoittamattoman ohjelmoinnin. .
Sirun suunnittelu:
Verrattuna muihin sirusuunnittelutyyppeihin, FPGA-sirujen osalta vaaditaan yleensä korkeampi kynnys ja tiukempi perussuunnitteluvirta.Erityisesti suunnittelun tulisi olla tiiviisti sidoksissa FPGA-kaavioon, mikä mahdollistaa suuremman mittakaavan erikoissirusuunnittelua.Käyttämällä Matlabia ja erityisiä suunnittelualgoritmeja C:ssä pitäisi olla mahdollista saavuttaa tasainen muunnos kaikkiin suuntiin ja siten varmistaa, että se on linjassa nykyisen valtavirran sirusuunnitteluajattelun kanssa.Jos näin on, on yleensä tarpeen keskittyä komponenttien ja vastaavan suunnittelukielen säännölliseen integrointiin käyttökelpoisen ja luettavan sirusuunnittelun varmistamiseksi.FPGA:iden käyttö mahdollistaa piirilevyjen virheenkorjauksen, koodisimuloinnin ja muut niihin liittyvät suunnittelutoiminnot, joilla varmistetaan, että nykyinen koodi on kirjoitettu tavalla ja suunnitteluratkaisu täyttää erityiset suunnitteluvaatimukset.Tämän lisäksi suunnittelualgoritmit tulee priorisoida projektin suunnittelun ja sirun toiminnan tehokkuuden optimoimiseksi.Suunnittelijana ensimmäinen askel on rakentaa erityinen algoritmimoduuli, johon sirukoodi liittyy.Tämä johtuu siitä, että valmiiksi suunniteltu koodi auttaa varmistamaan algoritmin luotettavuuden ja optimoi merkittävästi sirun kokonaissuunnittelua.Täysikortin virheenkorjauksen ja simulointitestauksen avulla pitäisi olla mahdollista lyhentää koko sirun suunnitteluun kuluvaa sykliaikaa lähteellä ja optimoida olemassa olevan laitteiston kokonaisrakenne.Tätä uutta tuotesuunnittelumallia käytetään usein esimerkiksi kehitettäessä epätyypillisiä laitteistorajapintoja.
Suurin haaste FPGA-suunnittelussa on perehtyä laitteistojärjestelmään ja sen sisäisiin resursseihin, varmistaa, että suunnittelukieli mahdollistaa komponenttien tehokkaan koordinoinnin sekä parantaa ohjelman luettavuutta ja käytettävyyttä.Tämä asettaa korkeat vaatimukset myös suunnittelijalle, jonka on hankittava kokemusta useista projekteista täyttääkseen vaatimukset.
Algoritmien suunnittelussa tulee keskittyä kohtuullisuuteen, jotta varmistetaan projektin lopullinen valmistuminen, ehdotetaan ratkaisua ongelmaan projektin todellisen tilanteen perusteella ja parannetaan FPGA-toiminnan tehokkuutta.Määrittämisen jälkeen algoritmi pitäisi olla järkevää rakentaa moduuli, helpottaa koodin suunnittelu myöhemmin.Valmiiksi suunniteltua koodia voidaan käyttää koodisuunnittelussa tehokkuuden ja luotettavuuden parantamiseksi.Toisin kuin ASIC:illa, FPGA:illa on lyhyempi kehityssykli ja ne voidaan yhdistää suunnitteluvaatimuksiin laitteiston rakenteen muuttamiseksi, mikä voi auttaa yrityksiä lanseeraamaan uusia tuotteita nopeasti ja vastaamaan epästandardien rajapintojen kehittämistarpeisiin, kun viestintäprotokollat eivät ole kypsiä.