Talofa Guest

Saini ese j / Tusi resitala

Welcome,{$name}!

/ Saini ese j
Samoa
EnglishDeutschItaliaFrançais한국의русскийSvenskaNederlandespañolPortuguêspolski繁体中文SuomiGaeilgeSlovenskáSlovenijaČeštinaMelayuMagyarországHrvatskaDanskromânescIndonesiaΕλλάδαБългарски езикGalegolietuviųMaoriRepublika e ShqipërisëالعربيةአማርኛAzərbaycanEesti VabariikEuskeraБеларусьLëtzebuergeschAyitiAfrikaansBosnaíslenskaCambodiaမြန်မာМонголулсМакедонскиmalaɡasʲພາສາລາວKurdîსაქართველოIsiXhosaفارسیisiZuluPilipinoසිංහලTürk diliTiếng ViệtहिंदीТоҷикӣاردوภาษาไทยO'zbekKongeriketবাংলা ভাষারChicheŵaSamoaSesothoCрпскиKiswahiliУкраїнаनेपालीעִבְרִיתپښتوКыргыз тилиҚазақшаCatalàCorsaLatviešuHausaગુજરાતીಕನ್ನಡkannaḍaमराठी
Aiga > Blog > Xilinx FPGA Programming ma le Vivado Faiga Fa'avae na'o le faʻamanino

Xilinx FPGA Programming ma le Vivado Faiga Fa'avae na'o le faʻamanino

E manaʻomia le faiga masani i le fa'ata'iga FPGA e fesoʻotaʻi ai i le tusitusiga HDL, fa'ata'ita'iga, fa'aterenga, fa'avae, fa'atinoga, fa'ata'iga o taimi, ma le fa'atekinolosi. O lenei mea e faʻamatalaina ai le auala e aʻoaʻo ai i le atinaʻe FPGA e faʻaaoga ai Vivado, tusia fa'avae Verilog, faʻatautaia le taimi ma le toe faʻafoʻi, fa'atekinolosi faʻafitauli o taimi, ma le faʻamaonia o na faʻataʻitaʻiga i luga o laulau Xilinx moni.

Katalog

1. O le suʻesuʻeina o Xilinx FPGA Tutorials
2. Xilinx (AMD) vs. Altera (Intel) FPG
3. O le Core Toolchain
4. Xilinx Portfolio ma le Ecosystem
5. Fa'ai'uga

Xilinx FPGA Programming and Vivado Design Flow Explained

Su'esu'e i Xilinx FPGA Tutorials

E mafai ona lagona e le tagata faigaluega ma FPGAs o ia nei e sili atu le faʻavaitaimau nai lo le soifuaga i le taimi muamua, o le vaega e leʻi oʻo i le fa'agasologa o le faʻatinoina o fa'atonuga ae, ae o le fa'amasinoina o faiga fa'atekinolosi e galue i le taimi e tasi. E te manatu e uiga i le fesuiaiga, faʻatonuga o le ta'amilosaga, fa'ata'iga toe seti, ma pe o le lipoti o taimi e talitonu i le mea na e fausiaina. A oʻo i le le fiafia i le amataga, e tele taimi e le o le mea o le le i ai o taumafaiga, e mafua mai i le tele o vaega e le masani ona suia i le va o taumafaiga, ma e le mafai ona fa'ailoa le mafua'aga o le fa'aletonu o le suiga.

O se auala masani i le faagasologa e te vaiaso e te faia i le faiga masani e aveina i le ala e mafai ona e iloa e fa'amuamua le lelei o le fa'avae nai lo le taimi e te eseese ai le si'osi'omaga. Tena'i se laulau Xilinx e lelei i le tetele ia i le laulau, amata i le fa'avae HDL laʻitiiti, fa'ata'ita'iga i le taimi o le fa'atonuina o le ata e mata'utia ai, fa'ata'ita'iga ma le fa'atinoga i Vivado, fa'atonu le meafaigaluega, ma ona loa e fa'amaonia le fa'atinoga i le filifili moni. E le gata e le foliga mai e te tuai i le faagasologa, e fesoasoani i le fa'atekinolosi o le mea e mafai ona e iloa pe o le faailoga o fa'avae, fa'aterenga, po'o le config i le laulau, e fa'alelei le fa'atekinolosi.

I le aoaoga i le aso i aso, e masani ona va'ava'ai i le fa'aitumalo o le curve i le tele o aʻoaʻo e uunaʻia ai. E aofia ai le fa'aogaina o le faiga o Vivado ma le faamaoni, le tusitusi o fa'avae Verilog e mafai ona mātauina e le auala e te manaʻo ai, ma le fa'atekinolosi o le fa'aletonu e le mafai ona fa'aalia i le fa'ata'iga ma le laulau e i ai i se faiga e mafai ona e talitonuina. Afai e te fa'avae i le fa'amaonia o le fa'avae e tusa ai ma le fa'ata'iga lelei, suia se masalosalo, mata'ituina le ta'atele, ma tusia i lalo o le mea na e va'aia, e te iloa e te nonofo i le taimi e te taofia ai, ma o le taimi e te iloa ai le ta'uiga sitaili o le fa'ata'iga.

Fa'aoga le Faiga o le Proiect Flow i se Faiga e Fa'amalie i le Taimi

E le fa'atufugaga Vivado e pei o se fa'atonu faigofie ma sili atu e pei o se faiga e suia le RTL i se fa'avae e fa'atufugia ma le siaki e tatau ona iai i le faaliliu o le laulau ma taimi masani. E tele tagata maualuga e taʻuina mai, e le talafeagai i se auala nei, o le tele o le manaʻomia e mafai ona atagia i faiga i faiga he HDL: fa'aterenga, fa'atonu i taimi, I/O fa'avae, ma le fa'aogaina o meafaigaluega e mafai ona suia pe o le fa'avae e lelei lea e fa'ata'ita'iga.

E amata lelei le faiga i le fa'amalieina o le fa'avae i se tulaga lelei ma mafai ona toe fai, o le mea lea e mafai ai ona e iloa pe e te manaʻo e faʻatau i le fa'atinoga o le fa'avae i le taimi e te le fiafia e suia ai le si'osi'omaga.

Filifili se laulau e lagolagoina ma nofo i ai mo se taimi umi e fausia le malamalama e mafai ona e toe faʻaleleia. O le laulau e iai se fa'avae lelei e masani e fa'atau ai le fa'anoanoa i le lafo alaleo, ona e mafai ai ona e fa'a'esega le vae e le fa'asino, le ta'amilosaga, ma le ta'amilosaga o le malosi e le le manaʻomia e su'esu'e mo fa'asalaliga.

Amata i se modula maualuga e mafai ona tu'uina mai se fa'avae i se taimi vave. O le fa'amasino o le foa'i e fesoasoani e faʻamaonia ai o le ta'amilosaga e fa'agaioia, o le vae e mapping i le auala tonu, ma e foliga mai o le bitstreams e fa'atosina i le auala e te talitonuina.

Fa'ata'ita'iga o le fa'atinoga i le tulaga maualuga:

• O se LED e fa'aluvalea

• O se UART echo

• O se ta'amilosaga e fa'amalosia GPIO

O se masaniaga fa'atekinolosi o le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'ävää i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

O le puipui e le fa'atufugaga i le fa'atufugaga i le fa'atufugaga i le faatufuga o le FPGA e le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae. E le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avasega i le fa'avae i le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae, e le fa'avae i le fa'avaa i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avale i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avea i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

O se fa'agaioiga e uma ai e fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae e fa'avae i le fa'avae i le fa'avae e fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

E le mafai ona fa'asa'ola i le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae. O le fa'avae i le fa'avae e le taofia i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

O le Vivado e fa'aofua fo'i e le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae. E le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

E manaʻomia ona taʻuina mai i laʻu lisi o le fa'avaa i le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

• O le tulaga o le fa'avae ma le auala e le fa'avae

• Tuʻuiga o fesoʻotaʻiga (LUT/FF/BRAM/DSP) e fa'atusatusa i tau e le fa'avae

• O i latou e mafai (mo RAMs, DSP blocks, ma isi fa'avae e fa'avaa

O le mea e tupu i le fa'avae i le fa'avae e masani lava o le fa'afaigaluega i le fa'avaa e le manaʻomia i auaunaga, e le fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

E le mafai ona taʻuina mai i laʻu lisi o le fa'avaa i le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae

O le HDL e sili atu nai lo le fa'avae o le fa'asa'oga nai lo le fa'avaa o le fa'avaa e le fa'avae i le fa'avae i le fa'avae i le fa'avaa e le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae i le fa'avae

O le fa'amatalaga e le fa'ailoga ma e le fa'avae i le fa'avae i le fa'avae e le fa'avae i le fa'avaa e le fa'avae i le fa'avae

O se fa'avaa i le fa'avaa mo le to'atele o tagata amata o se fa'avaa e le mafai ona taʻiala i luga o le fa'avaa i le fa'avaa

E le fa'avaega e le fa'avae i le fa'avae i le fa'avae e le mafai o le fa'avasega i le fa'ava'aga, e le fa'avae i le fa'avae

E le mafai ona fa'avaa e le fa'avae i le fa'avae e le fa'avae i le fa'avae i le fa'avae

E le mafai ona fa'avae e le fa'avaa

• E le mafai ona fa'avae i le fa'avae

• E le mafai ona fa'avae i le fa'avae

• E le mafai ona fa'avae i le fa'avae

O se fa'avaa i le fa'avae e le fa'avae i fa'avae i le fa'avae i le fa'avae i le fa'avae i le fa'avae

O le fa'avae i le fa'avae e le mafai ona fa'avae i le fa'avaa e le fa'avae i le fa'avaa i le fa'avaa

FPGA Design Flow from Verilog Source Code to Hardware Implementation

O fa'ata'ita'iga masani e tatau ona fa'atekinolosi i se laina e tasi o se faʻaaliga vave:

• Taofi le matagaluega (#) i totonu o le fa'avaaiga fa'atekinolosi

• Aua ne'i faʻalagolago i le amataga e aunoa ma lou iloa le taʻiala o le masini / meafaigaluega

• Mata'itu le fa'asilisili i le fa'atekinolosi e le mafai ona fa'amaonia mai i le fa'atulagaga le fa'atekinolosi

• Fa'aaoga le lelei o alamu mo le suiga o le faiga fa'avaaiga

O se masani e masani ona lelei o le faia o se fa'ata'ita'iga laiti e fa'atūina ai le faʻamautinoaga i le tausaga o le fa'avae e te le atali'i e fiafia ai: le soifuaga o le toe fa'atekinolosi, le toe fa'usi mai i se fa'amae'aina, faiga fa'apaʻu lautele, ma tulaga pagatia. Pe a fa'atele le galuega, o nei su'esu'ega e le fa'avaita i le faigaluega leaga ma e mai le suiga i le le.te уйж.

Fa'atekinolosi i se faiga masani ma le Fa'ata'ita'iga i le Susulu Tete'e (ILA)

E le o le fa'atulagaga taua e maua ai le fa'avaita leaga mo le fa'atuina o le aiga. E oo mai i le elektroniki e tu i lalo o le desa o le parataiso, e luma i le leaga, le niga, tulaga e le'u fa'ata'ita'iga, ma le tagata fa'atekinolosi e le lelei le fa'atekinolosi mai le fakaofo. O le fa'atekinolosi i le faiga masiva e iloa ai le le fausiaina i se faiga e mafai ona iloa i kasume e le tau ma e mafai ona fa'amaonia i le ata.

E le masani i le fa'ata'ita'iga e va'ava'aia le tagata i le soifuaga e silafaga laiti ma e le mafai ona i ai se fa'amatalaga e i ai le fa'afailele. Afai o le fa'atekinolosi e tau i le mea e mafai ai e te maua le talitonuga, e le fa'afailele o se fa'ata'ita'iga i le fa'avae e le fa'avao i le fa'asino i se faiga o le leaga ma e mafai ona va'ai i se fa'atekinolosi e le fa'afailele.

O fa'ata'ita'iga e mafai ona fa'ailoa le fa'evalea e leaga:

• Le fa'atekinolosi o le suiga

• I fautuaga fa'atekinolosi fa'avaaiga

• Fa'aititia i le faiga fa'avae

• Fa'atekinolosi tau le fa'asalalau

E le su'esu'eina foi i se fa'atekinolosi e va'ai i le fa'amanuiaga e mafai, e le mafai ona fa'apulou i faiga:

• Leaga fa'ata'ita'iga: o le tafe o le RTL e le fa'amaonia

• Leaga innita: o le RTL e lelei, ae o le sikoa / le toe gaʻo / faʻaoga / faiga e le taʻuina i se leaga

E fa'amanatu tele i le fa'atekinolosi e fa'ailoa le fa'ata'ita'iga; o le taatele i le fa'avaaiga e mafai ona faʻaalia le fa'ata'ita'iga e le i fuafua e te miti e mafai.

Simulation-to-Hardware FPGA Debug Workflow

O le taimi e le fa'atulagaga o le masini e le mafai ma fa'atekinolosi, e le o le Fa'ata'ita'iga Fa'avae (ILA) i le vaitaimi e le mafai, e le mafai i le itulau ma le le mamalu i le fa'atekinolosi ma fa'asoa i le itulau e le tau.

O le fa'asa i le taimi e le mafai ona fa'amaonia i se fa'ata'ita'iga:

• O le FSM o le suiga

• leaga/sa'o

• le fa'amae'aina o le FIFO

• le fa'ata'ita'iga o le isi

O se faiga e mafai ai e le muamua i le fa'ata'ita'iga ma le fa'avae o loʻo siaki e leai ni fa'ata'ita'iga i le fa'ata'ita'iga, e mafai e le fa'atekinolosi ona to'ese ese i faiga o se leaga e le mafai; e le o se vave ia e fa'amalie i se faiga leʻia, fa'atomu'au o le fa'atekinolosi e le mafai, ae o se fa'atekinolosi i se fa'ata'ita'iga e le tulaga i le aiga.

E le mafai ona fa'amuamua i faiga o fa'atekinolosi e fa'atulagaga i ai i le autu, e mafai ona i le fa'amalie i le fa'ai'leina i si'osi'omaga, ae le fa'amaonia i le fa'atekinolosi, e mafai ai e se ta'ita'iga e va'ava'ia i le fa'afo'ia i le fa'asusu le tino o le masini ma e le i matu.

O fa'amatalaga masani e feagai ai sa'esega e le su'e ae fa'ata'ita'iga:

• Faalava i le vaega o le sa'o

• Fa'ato'atasi i le 'ai i le le va'aiga

• Paʻu tafa'asa o le toe fa'amataina i le fa'avaiga

• CDC e fa'atekinolosi i le fa'alupe

• O fa'ata'ita'iga i tulaga

O se fa'ata'iga e le mafai ona i le suiga o fa'ata'ita'iga e le mafai ona fa'aui le vaega i se faiga le o fa'amataina ai i le fa'avae. Afai e mafai ona fa'amaonia le fa'avaiga e mafai ona tuʻuina atu i le faiga i se vaega i se masini e matea ai e le i fa'atumu i ai, e le i fa'atekinolosi ma fa'agniksa na fa'afailele i le fa'avaiga ma le fa'avae, e le i fa'avaaiga i se faiga i le vae lata.

Xilinx (AMD) vs. Altera (Intel) FPG

O Xilinx (AMD) ma Intel (Altera) e le o fua o le FPGA e tusia lelei i le pepa, ma o le mea e le faigofie ona iloa ae o le fa'ailoa i le talafi o le ta'ita'iga ma fa'amatalaga e le mafai ona i ai. E le mafai ona suia i le avea o le fa'atinoga i le fa'avasegaga; e talitonu e le'i iai i le suiga e le mafai e faʻaalu le taimi e le mafai.

O se fa'ase'e lelei e maualuga i le tula i le fa'asa'i a le FPGA o le auala, e le i le fa'aiga o le faiga e le mafai ona fa'afailele ai o le fa'aiga e le mafai ona fa'agaue.

Fa'ata'ita'iga
Xilinx (AMD)
Intel (Altera)
Maketi Tu i le Maketi
I taimi ua tuana\'i, o le fa\'avae e le maketi, e le\'a iloa i le lautele o oloa ma le muamua i le maketi ma tekinolosi fou.
O se fa\'ata\'ita\'iga malosi, e matua malosi i le faʻavae o fa'atau i le vae o data ma le fuafuaga o feso\'otaiga, e fa\'avae i luga o le malosi o le gaosiga a Intel.
Fa\'avae Taiala
O le lo\'u fa\'avae e fa\'avae i le 6-input Look-Up Tables (LUTs), e ofoina mai e maualuga le granulari ma le malosi.
Fa\'aaogaina e le Adaptive Logic Modules (ALMs), e sili atu le faigaluega ma e mafai ona fa\'asoa i totonu o le paʻu lāna, e mafai ai ona fa\'aleleia le mana o le fa\'avae mo ni tisaini faʻapitoa.
Pusa Polokalame
Vivado Design Suite ma Vitis Unified Software Platform. E masani ona fa\'amāfanafanaina mo lona fa\'avaaiga e faigofie mo au fa\'avaita\'iga maualuga.
Quartus Prime Design Suite. O nisi tagata fa\'aoga e maua ai le GUI e sili atu ona fa\'amāfanafanaina mo amataga, ma e iloa i le vave o le taimi e fa\'afou ai i nisi o tulaga.
Aiga Maualuga
Versal ACAPs (Adaptive Compute Acceleration Platforms) e tuputupu ae i le scalar, adaptable, ma le intelligent engines.
Agilex FPGAs, e iloa i le maualuga o le gaioiga ma le faʻaolaina o le malosi, e iai nisi o suʻega e faʻaalia ai se fa\'aʻatauina i le gaioiga mo le watt.
Fa\'atino i le Ecosystem
O se fa\'amalosi malosi i le fa\'aogaina o le prosesa ma le FPGA, e pei ona vaaia i le aiga Zynq. O le ola mo le fa\'aʻatunuʻu o polokalama.
E lelei mo le tisaini o Systems-on-Chip ma le faʻaaogaina i fa'atekinolosi, e i ai se fa'avaaiga malosi mo feso'\-otaiga ma RF.

Fa'avae i le Filifiliga i le Fa'amaonia o fa'avae, E le'i Fa'atekinolosi a le Brand

Amata i mea e mafai ona e su'esu'e i le amataga, e le fa'avae i luga o manatu mai i poloketi muamua. O le sini o le fa'alelei "leasai i le vaiaso 10," e taʻu mai o le nofoaga e mafai ona leaga ma le toe faia o le galuega e tuʻuina atu.

Fa'amaumauga o fa'avae:

• Meafaigaluega fa'avae: LUTs/ALMs, fa'amaonia, avanoa o le faʻasalalauga, ma le maualuga e mafai ona faʻaaogaina

• Meafaigaluega DSP: numera i le faletua, faiga maualuga, fa'avaa, cascade/topology options, ma le faiga e fa'avae i le fa'avaa e fa'atekinolosi i le calculated kernels o le matematiques

• Fa'amemelo i luga o le 'upega: BRAM/URAM (po'o le M20K e fa'atekinolosi), le malosi i le fa'atoa, faiga, bandwidth i le taimi o le clok, ma le faiga i le fa'avae

• I/O maualuga-lelei: SERDES class, lanetumu, maualuga le laina e iloa, fa'avaa o le taʻaloga, ma le lagolago o le faiga e fa'avaita'iga ai le fa'atiniga

• Fa'amemelo i fafo: DDR3/DDR4/LPDDR variants, le matua o le fa'avaa, le faiga o le fa'aaogaina, ma le fa'aaliga o le SI i le laupapa

• Fa'amama ma le fa'ata'ita'iga: le ta'i i le ta'i, le fa'atuatuaga i le faiga, le fa'ata'ita'iga maualuga, ma le strateji CDC (e aofia ai le fa'ava 'ai i le tasi le lalolagi)

• Uiga ma le vae e mafai: fa'ata'ita'iga o le pin ma le le fa'avae o le fa'atufugaga, fa'amaonia o le meli i le pu e mafai ai, ma le vae e iloa ai

O poloketi FPGA e ta'uina mai i le masani e le mafai ona tuputele i le masini e le'i ta'uina atu i le le tumau o le faʻaaogaina maualuga. O le tisaini e foliga mai o le lelei i le 70–80% e mafai ona avea ma le le tightly-bonded ina ia te le toe i lalo o le debugging logic, le puipuiga CDC, FIFOs, le tautelega e le manaʻomia mo galuega masani.

Afai e iai sou vaega na i le toe vae le vaiaso i le meli e le sau, e mafai ona faigofie ona malamalama i le meli e toso i le tele o le galue. E le masani ona o le fa'atau e le i ai se faʻamaeaina: o se vaega laiti e mafai ona taʻu mai le faʻamaonia i le taimi, e le mafai ona taʻuina mai le lautele e alu i fafo i le gafatia ma le fa'isā i le pā i le po.

Tautau i le Tool Flow E pei o le Fa'ataeina e le mafai ona e manaʻo i fafo

O le tool flow e masani ona avea ma le vae i le va o le fuafuaga e lelei ma le fuafuaga o lo'o fa'aleaiga. E masani ona leaga e le tagata e le mafai ona e fa'atusa i le tele o fa'aleoleo e le mafai.

Fa'amaumau o fa'avae i le tool-flow:

• Taimi o fa'atauina: synthesis + fa'avaa/gaioiga + taimi i luga o ou CI masini, o le le'i a le faʻataʻita'iga e auala i le fa'ensi.

• Fa'amama ta'i: QoR fa'ata'ita'iga, le tulaga i le fa'ata'iga, ma le leaga i le suiga i le fa'avae.

• Fa'avae ma le faʻaalia: SDC/XDC malamalama, tonu o ta'iala i le fa'avae, le fa'atekinolosi i le fa'avae ma le suiga po'o le fa'aiga e leaga.

• Ta'iala o le su'esu'e: le auala e su'esu'e ai i totonu o le fa'aogaina e mafai ona e fai, lefa'avae o le fa'atekinolosi i le vae, ma le auala e mafai ai ona e toe fa'amaonia le su'esu'e.

• Fa'aaogaina i le si'osi'omaga: fa'avaa i le faiga ma le fa'aitiiti o le fa'avae i faiga ma le tele o fa'atekinolosi o le faiga.

• Fa'avaa i le CI/VCS: fa'aitiiti e mafai fa'atekinolosi e mafai, fa'avae i le fa'aogaina o su'esu'e i le fa'ataugaga o le faia e fa'aaoga i ou faiga.

A'o le'i fa'atuina, fa'aaoga se fa'ata'iga i le ta'i i le vae e fa'ata'ita'iga (e le fa'avae i fa'avaa). Fa'aaoga a'u faiga moni, i le itiiti ifo e tasi le fa'avaa i le fa'aiga, ma le itiiti ifo e tasi ogatotonu i le maualuga. Fa'soa:

• Taimi o le compile i le ta'i i le vae

• Le fa'avae i le luma e le iloa i le faiga i le faiga

• O atina'e e mafai ona e fa'ata'ita'itia le fa'avae i le fa'aogaina e le'i masani.

O le eksperimene o lo'o tauaveina se ituaiga o le manino e le mafai e le tui o le fa'atufugaga. E mafai foi ona fa'aalia pe o le a manatu fa'atekinolosi o lau 'au o lo'o tumau i le fatu pe o le a musu i le mafai i le fa'avaita'iga.

Fa'avaaiga o IP ma le Fa'atūina: O le nofoaga e masani ona fa'avavevave le taimi

E tusa lava pe e foliga tutusa le fa资源 o le FPGA, e masani ona fa'avae le taimi i luga o fa'ata'iga o IP. O le nofoaga lea e mafai ona fa'amenemene ai 'au: e iai le fa'avae, ae o le fa'atufugaga, le taumafaiga o le fa'avaita'iga, po'o le lelei o le pepa fa'ailoa e fa'amalolo ai i se fa'avaita'iga maualalo.

Fa'avaaiga o IP ma le fa'atūina:

• Fa'avae aupito taua: PCIe, Ethernet MAC/PCS, JESD204, DDR controllers, ma so'o se fa'atalatalanoaga e te fa'avae i ai

• Fa'amatalaga o le laisene: node-locked vs floating, fa'apalena fa'avae, fa'avae-server/CI e mafai ona fa'atatau i ai, ma so'o se fa'ama'imau po'o le fa'amalieina

• Fa'avae o fa'ata'iga: lane counts, clocking plan, reset sequencing, DMA architecture, ma pe o le fa'atufugaga e fetaui ma ou fa'avaaiga

• Fa'amatalaga o le lagolago: le fa'amoemoega o le tausia i le taimi umi, le fa'avevela o le fa'avaa, ma le fa'amaopoopo o fa'amanuiaga

O se manatu malu e ao e su'esu'e i matagaluega e fuafua i le auala faigaluega: o le IP e mafai ona maua e le o le IP e mafai ona fa'aogu. E mafai e le fa'alelei a le laulau ona le fa'aluifale le fa'avaita'iga e tatau ona e ta'a'iga i le fa'ailoga, le lagolago, ma le fa'avaa. O le fa'asa'oga o le taimi o le fa'amaonia, ma le talia o le IP e i ai pepa fa'ailoa ma fa'ata'iga e iloa lelei, e masani ona fa'aitiitia ai le le lelei i le taimi e soso'o ai, e aofia ai ni fa'ata'iga tuai.

Fa'avaaiga o le laulau, le risiki i le fa'avae, ma le fa'avaaiga o le tulaga lelei o le fa'avae e iloa lelei

O le filifiliga o le FPGA e feso'ota'i ma le fa'avae o le laulau. I le taimi e fa'avae, e masani ona le mafai o le taimi i le le masani o le fa'avae i le tuatusi o le RTL: e le mafai ona ta'u mai se fa'avae fa'atekinolosi, o se fa'avae i le fa'amu, po'o se fa'avaita'iga o le transceiver e le lelei i nisi vevela.

Fa'avaaiga o le laulau ma le fa'avae

• Fa'avaaiga o le fa'ata'iga ma le fa'avae: avanoa, le tumau o le suiga, ma pe o le fa'avae e masani ona fa'aoga i le faigaluega

• Fa'amatalaga o le fa'aleleiga o le mana: PDN targets, le auala e faia ai le vavao, le fa'amoemoe o le fa'avae, ma le manatu i le'ailoa o le fa'avae

• Fa'avae o le laupapa maualuga: fa'amatalaga o le transceiver routing, fa'amaoniga e manaʻomia, ma stackups fa'amaonia

• Fa'avae o le fa'amaonia: JTAG stability, boot/config modes, support for configuration flash, ma le va'aiga i le rails/clocks

• Fa'avaaiga o le lagolago: auala e le mafai, le fa'aogaina o le komiti, ma le fa'amaonia o le taimi mo le mea faigaluega/IP

O le fa'aaogaina o se fa'avae e masani ona fa'avae i le tulaga o le pepa fa'avae e maua ai le fa'avaa e fa'aoga mai i se fa'avae ma le le masani. O lenei auala e fesoasoani e fa'atekinolosi e le muai mai i le masani o le fa'ava-ali'i i le fa'ava ma le fa'avae i le ta'amilosaga i le fa'ava.

Fa'avae o le Timing

O le fa'avae o le timing o le mea e tumau ai le eseesega i le tagata e ta'u, e fa'avae i le taimi e soso'o ma le taimi e su'e ai. I lenei tulaga, e mafai ona tumau le suiga o le fa'avae pe le mafai e le suiga i le taimi e matua leaga ai le fa'avae.

• Le ave a le fa'avae: o le auala e fa'avae ai le fa'ailoga i le taimi e fa'avae ai, ma le nofoaga e amata i le fa'avae

• Fmax predictability: o le taimi e mafai ai e le fa'avae o le fea e mafai ai i le le aoga i le taimi, vs fa'avae i le fa'avae

• Fa'amatalaga o le fa'avae: o le mamalu o le timing e mafai ona fa'atekinolosi i le fa'amalie, e le o le fa'ava i le lisi leaga

• Le lagolago: le fa'amoemoe i le PVT variation ma i le fa'avae o le fa'avae

E masani ona saogalemu le manatu e feagai ma le fa'avae e iloa ai e le le tumau i le fua. I se vaega o le fa'avae, e mafai ona fa'avae ai le laisene mai le lelei i le leaga. O le slack architectural, pipelining, le fa'avae fa'atekinolosi, ma le filifili o se meafaigaluega e mafai ona aʻe, e masani ona fa'avae o le fa'avae i le fa'avae e le mafai e se tasi le fiafia e tausia.

Fa'avaaiga i le vaega e masani ona tutusa

O le eseesega e suiga i le vae ma i se aiga e tasi. E mafai e le lua e tutusa ona uiga e le mafai ona fa'atau, e aofia ai pe a e fa'ava'a tu'u, le lelei o le ki, ma le tausaga o le meafaigaluega.

• Le fa'avaa: Fmax e mafai ona maua, le fa'avaa o le transceiver, ma le eseesega o le fa'avae

• Paka: I/O count, bank placement, SI impact, fa'aletonu, ma le fa'avae e tatau ona fai

• Fa'amatalaga o le SKU: bloc e le mafai, fa'avaa fa'aitiitia, le fa'avae o le memoria, po'o le fa'avae i le fa'avae o nisi vae

• Fa'avae o le meafaigaluega: le faamaonia o le meafaigaluega, le suiga o le fa'avae, ma pe o le fa'avae o le 'au e mafai ona fa'avae i le meafaiga o se fa'avae e stāla

Fa'avae o le fa'ata'iga masani:

• Fa'avae o le tagata taua fa'avae i le suiga o le fa'avae i le auala o fa'asalalauga ma fa'avae i le suiga

• Fa'avaaiga i le mana e fa'aaoga ai le suiga fa'apea, le auala sa'o, ma le fa'avaa o le transceiver

• Fa'avaaiga o le pinout/bank e amio e fetaui ma ou fa'avaaiga ma le fa'avaa

• Fa'avae o le meafaigaluega e mafai e le 'au ona mafai mo le olaga o le oloa (e aofia ai le CI)

O se Ta'iala Fa'avae e le mafai ona fa'avae i le taimi o le le mafai e totogi.

A o le maualuga o le māfuaʻaga o taimi, o se fausaga e fa'avae i luga o fua e fesoasoani e taofia ai le fa'alupega i le tula'i mai. E fesoasoani fo'i i le 'au e iloa le to'aga, ona e fa'aalia ai fa'ai'uga i se ala pepa e feso'ota'i ma i'uga na va'aia nai lo le fa'amoemoe.

O le fa'atau e fuafua lelei:

1) Teu i tulaga masani mafai: punaoa, I/O, fa'amemelo, taimi, ma le laulau malosi/va'atufono.

2) Fa'atufugaga le vaega faigaluega faigaluega aʻo leʻi paʻu i tagata taʻitoʻatasi: gaioiga o le taimi + faʻagaioiga faʻamatalaga + fa'apea/CI vili.

3) Faʻamatalaina le matua o le IP ma le taʻitaʻiga e faʻaogā i lau faʻamatalaga fuafuaga, aua le fa'avaʻaiga o maketi.

4) Filifili le filifiliga e iai se avanoa ma le vili e mafai ona iloa, ae le o le tasi e leʻi tepa i le tulaga maualalo.

O le fa'amoemoega va'aiga e le masani ona fa'atauina mai i le FPGA e le fa'atauina i le numera i le pā. E masani ona vave le 'au i le avea ma isi, ma le leai o se fa'ataufofoga, i le taimi e fa'ataga ai le tulaga e lagolagoina ai le to'aga se'ia faʻalua, fa'atau i le fa'aaliga, ma soliga e mafai ona tausia i le ola o le oloa.

O le Fa'avae o le Fa'avae

Vivado Design Suite, the Core FPGA Development Toolchain

O le Galuega a Vivado i le Fa'avae FPGA

O le Vivado e aofia ai le aufaʻailoga i se galuega Xilinx FPGA, e le naʻo le fa'atau i se fa'atau, ae o le mea lea e ta'ua i le fa'ata'ita'iga o leʻata i le tavaeina o le mea e leʻi ta'ua i le fa'avae. E faʻafesoʻotaʻi HDL ma faʻamaufaʻailoga, e faʻamalosia se 'au, faigaluega ma le taʻavale i le taimi ma le fausaga o le umi, ma e faʻamatalaga se bitstream e faʻaleleia ai le meafaigaluega.

O se auala talafeagai e iloa ai le Vivado o le vaʻai i ai o se faiga e fesoʻotaʻi i le faiga: o se fa'atufugaga RTL-i-netlist ma se fa'atekinolosi e aʻoaʻoina. O lenei mea e faʻamatalaina ai le tuʻu e le mafai ona faʻasalalau e faʻapitoa le RTL i le taimi e le lelei, o le taʻu masani, o le fa'aitiitiga o fa'atusatusa e mafai ona fa'afaigofie ai, po'o fa'afaigofie fa'avasega.

E le masani ona ta'ita'ia i se alibaba masani, e le fa'atele i le i'uga.

• Fa'ata'ita'iga: fa'asa'o le RTL i se ta'iala o le 'auga ma fa'asse'e fa'ata'itaiga e fa'atumu i au fa'asinomaga.

• Fa'atufugaga: fa'ata'ita'iga fa'avae i le faʻaaogaina o le masini, ma fa'atufugaga i fa'amaonia.

• Fa'atekinolosi se bitstream: fa'amae'aina le ata fa'atau ma fa'atufugaga i le i'uga fa'aalia e ala i fa'amaífico ma lululu fa'avae i le faiga.

E masani ona fa'atuatuaina i le taimi e le fa'afaiga e fa'aoga se bitstream i le ta'ita'iga, ae o le taimi e manaʻomia ai e le 'au e gaioiga le bitstream e pei o se i'uga mafai ona tausi: e faigaluega e fai ma i'uga e toe fa'aaogaina, e fa'apa'u e faateleina ai le malosi, ma le le mafai o le fa'atosi e le susulu i taimi 'eseese mo sa'mo 'ai. O le mea lea e fa'alelei e pa'ū i le gaioiga.

E masani ona vave le iloa o le 'au e le masani ona vave tu'u i fa'amasani i le pepa ma e su'esu'e i latou e uiga ia fa'amaonia. A o le fa'atufugaga o le fa'ailoga e fa'avesoaina i le tagata, e le fatu le fa'asalalauga i se vili ma e mafai ona su'e.

• Fa'ata'ita'iga/va'aiga fa'avaita'iga: faʻaaogaina, fa'avae i le fa'avae i le fa'asoa ma fa'ata'ita'iga fa'avae.

• Fa'ava'aiga taimi: WNS/TNS, fa'atekinolosi e le su'esu'e ai, ala fa'ata'ita'iga, ma fa'ataitasi o fa'atau i le va.

• Fa'ava'aiga fa'atonu: lā, I/O tulafono, fa'amatalaga, ma fa'atonu i le va.

• Fa'atuina şöpuluş (DCP): fa'avae i le fa'alu i se fa'atonuga e lagolago i le fa'ava'aiga vili ma fa'amatalaga e le ta'ita'iga.

O le faiga e fa'aalia i se galuega moni o le fa'amaluluina, e le mafai ona taula i le vaaiga e le mafai ona iloa e le mafai ona sauni i taua. E le mafai ona le mou atu i le alea “PASS” e leaga; e le masani ona e tumau.

Fa'amauina ma Fa'avaaiga o le Tusi

O se fa'amau e fa'atau e su'e ai le GUI e faigofie ona patino i le fa'atoa fa'amau o ia, e te le tatau e fa'atau ai. O fa'amau e le mafai ona fa'avae e masani ona e aflanga lelei i le slipi: e latou te fa'ase'e i le fa'avae i le tetele, e le masani ona fa'amalaga e leʻu i masini, ma o le a le fa'ainu i ete fa'atonuga i le taimi e tatala ai le faiga.

Filifili le fa'avae i le fa'avae i le fa'amae'ina e pfotfuna i lau masini, e su'esu'e ai mo le fa'avae i le fa'ata'ita'iga. O le mea lea e mafai ona fa'aliliu ai le pisinisi ma le fa'agaioi i le ta'ita'iga a le fa'avaaiga o le fa'amae'aina.

I le faigaluega e fa'aaoga i le matua, e le mafai ona taula i le fa'ave'ese e gafatia ai i tagata e fa'gunakan i latou le fa'apea, fa'asili ia talosaga e fa’ataga le alu palena malu.

E mafai ona su'esu'e i le fa'avaaiga e fa'atau i taimi e fa'atufugaga e maualalo e le o se vaega e uti safe i le fa'ava'aiga e feutaga'i ai i le fa'atufugaga i le avanoa. E le mafai ona maua i le i latou e malamalama mai se tasi e fa'atusatusa i lea su'esu'e masani ae e le mafai e le maualuga le alatoto i se i'uga fa'avea.

Aʻo le suʻeina o se versi fou, e masani ona fa'atusatusa 'aiga i fa'amaoniga i le lelei o 'au'aunaga i le fa'agaoioiga i le talia ai o ia ma le tuʻuina i ai o se fa'avae fou: le taimi, suiga i le faʻaaogaina, liliu liliu, ma soʻo se uta o fa'amatalaga e faʻamalosia ai. O le taimi e ave i le fa'atusatusaga e masani ona faigofie atu nai lo le talanoa i le fa'atau i le maualuga e uiga i le mea e lē fa'avae po'o le a le taimi naʻo le lē lelei mo se mea.

Mo faʻapipiʻi o le command-line, CI systems, ma seva fa'atekinolosi e faʻasoa, e tatau ona galue le siosiomaga o le atinaʻe i se fa'ata'itaiga e le fa'avae i le masini taʻitasi.

• Fa'amatalaga le fa'aopoopo: fa'amaonia le fa'atonuina o alatoto sa'o ina ia mafai ai ona fa'amaonia e le ala, fa'avae, ma fa'atupega taofi.

• Tcl-driven flows: fa'amasani i fa'avae e mafai ona fa'afaigaluega mo le toe fa'afo'i i le gaioiga, fa'ata'ita'iga maʻoti, ma faʻavasega CI.

• Faiga o le fa'ata'itaʻiga i le fa'aogaina: tausia le fa'input ma le fa'output e leai ni suiga e matua fa'avae ma e mafai ona toe iloga.

O se masani o le gaioiga o le atinaʻe o le fa'atekinolosi muamua e faia se fa'avae GUI e le mafai ona fa'amaonia ai le ata, ona fa'asa'o lea i se fa'avae Tcl e le fa'avae o le fa'aogaina i fa'atonuga GUI, fa'ata'ita'iga i le tele o fa'ata'ita'iga, po'o fa'avae i tafaoga.

O le Faʻamaonia e te manaʻo e Fa'amalamalama e pei o le Fa'amatalaga

O le to'atele o le failing design moments e le masani ona fa'amuta i se ta'utino e le mafai ona to'asa i le fa'amaonia e le fa'avae o le va'aiga i le su'esu'e. O fa'amatalaga, fa'ata'ita'iga ma liliu ta'imi e masani ona fa'amaonia le fa'asa'oga i le vae, e le o le fa'asinomaga i le lelei.

E sili atu ona lelei le fa'aleleia o 'au e latou te ta'uina i fa'amoemoe Vivado e le o le fa'atekinolosi i se fa'ata'ita'iga o le aoao e le fa'atauina i taimi e ala i le fa'aofi i le fa'avae.

O nei fa'amaonia e masani ona le la'ititi le fa'atufugaga e tu'uina mai, ma o le mea e mafai ona fa'atufugaga: i le fa'avae i le fa'avae e to'afa i le fa'atauina e fa'atauina i nofoaga tāua.

• Fa'amaliega fa'afeso'ota'i: LUT, FF, BRAM, DSP, URAM vs tapula'a ma le mamalu.

• Fa'amatalaga: fa'aletulaga RAM e le fa'atomuaga, fa'amao DSP e le o ai, fa'amaonia tu'ufaatasi fasifu.

• Fyfica fa'agaoioiga fa'ailoa: fa'amaonia i le liliu i le palau, tele muxing, ma la'ititi i se taasi.

• Fa'amatalaga: fa'amaonia i le fa'afa'ava taua, fa'atelega le ligo'o fa'amaonia, fa'asa'o i fa'ailoa.

O le fa'amaonia ma fua nafanua i altimnum fa'aulufale. O le mea e le fa'atekinolosi i fa'atufugaga ae mafai ona e fefea'i fa'atekinolosi i le fa'atuina i fa'aali i taimi e iai fa'amaonia i le fa'ailoa.

O le fa'atekinolosi i uila e faia i se fa'avega e le fa'ava i le au pe fa'atufuga e ta'uina i le fa'asinomaga.

• Slack signals: WNS e avea ma le le fa'amu'umu'u e mafai; TNS e avea ma le efuefu o le fa'ava.

• O le liliu: e o'o i le fa'asa'oga (fa'ata'amilia, fa'atomuaga, valu, fa'avaa fa'avae).

• Fa'ame'amea liliu: pe e fa'amanatuina fa'atasi ma le fa'avae, ta'uta'uga, po'o fa'a'inu i le fa'atoa.

O se aʻoaʻoga masani e te tilotilo i ai i le fa'amarama na te habaitia o le fa'aleagaga i taimi e ave ai o le fa'avae. A o'o i le fa'avae fa'a, e mafai ona tuputupu i se taimi.

O le fa'avae i gap e sefulu e fa'atufugaga, e leʻi fa'ailoa mai.

• Fa'amaonia i le liliu: e le mafai ona avea ma le lelei o lelei.

• Fa'ailoga fa'atekinolosi: fa'avae fa'avae fa'atekinolosi, fa'avae malosi, au e ave.

• I/O define gaps: fa'amaonia i le I/O e le amai e fa'amau i se tete'e.

• Fa'aaloalo fa'alua: fa'ape i aiaiga e po'o se faiga e matua la'ititi.

O se faiga masani e puipuia ai le XDC e avea ma fa'ata'ita'iga e faʻatulaga i le fa'agaioiga nai lo le fa'asolo i le fa'avaa. A o'o i le fa'avaa, e le fa'amaonia ai le tau i se fa'ata'ita'iga e fa'amaonia ai le tau.

XDC Fa'avae i le Galuega

O le XDC faila e mafai ona avea o se fa'atekinolosi e fa'aorinai ai. E le mafai i le liliu, o le fa'ava e mafai ona manatu e le matuā togafitia.

Fa'malamalama i le fa'avae, ona fa'amaonia ai lea e le au tāua i le fa'amaonia ai e foliga e e le mata o lenei gaioiga e tele. O fa'atekinolosi o le fa'avega o le fa'e'u i le fa'aolima nai lo le fa'atekinolosi.

• Fa'avae fa'avae: i le fa'atekinologia e le mata i le pamaina o fa'atufugaga.

• Fa'avaa: fa'ailoa mo fa'atufugaga le fa'asinomag i fa'ioi.

• Fa'avaa fa'a'iga: fa'amasani fa'avae i le liliu e mafai ona fa'aluina.

I galuega e le masani, o se fa'avaa na kea e mafai ona va'ava i se fa'amalamalama e sufe i se vega e fa'avela ai o le au i lenei fa'ava.

O le I/O o faatulagaga e faapipii ai i le eletise ma le faataitaiga e faaaoga ai le gasi, ma e mafai ona faailoa ae le o se ogasami pe afai e suia le manuia i le labor i le "manuia o le faiga."

• O faiga eletise: O faiga I/O ma le eletise e tausisia faataitaiga o le laupapa.

• Faiga pinning: faamau pin e aunoa ma le suia le taimi o le mafuia.

• Faataitaiga o le faiga: fa delayed e le faafeiloaiga e avatu i le masini i fafo, E le faasolosolo i le gasi.

O se faafitauli masani i le faaiuga e lauiloa e: Na ia foia le taimi i le faiga, ae o le faiga e le mafai ona galue i lalo o gaioiga moni. O le taunuuga e masani ona lagolago i le faataitaiga o le I/O na faamauina e le suia e le faasoa i le taimi o le laupapa ma le faiga e faatatau ai.

E mafai ona faamalosia e le vaega eseese le faamauina o ni faiga, ma e mafai foi ona fausia se iloiloga mamao o le faagasologa pe a oʻo i le tala o le taimi.

• Faiga sese: e naʻo le faiga e le faavaivai i le taimi e galue ai.

• Faiga multicycle: e naʻo le faiga e aofia ai le faapaaga e aofia ai le tele o le tau, ma e masani ona fautua.

• Faiga faalava: taofia le vaega e itiiti, toe ila i le faiga i le faiga o le RTL/pipeline, ma alu ese faavaivai o faiga tuai.

O nisi o le maualuga o le faiga faafitauli e amata mai i faiga e saʻo i le taimi, ona o le pipelining i se faiga leaga. E le toe faamalieina le gasi e aunoa ma le faamuta, o le mea lea e faailoa ai e le faaletonu le auala.

Faiga leaga masani ma le auala e mafai ai ona foia i le auala e faigofie ai.

E masani ona tupu faafitauli i faataitaiga, e le gata i le faafitauli o le upega, le vaaiga, le pulea, po o le faavaai. O le iloa i le amata o le faiga e masani ona faaitiitia ai le mawoodiga o le suesuega, ona o le mafai o le tasi e suʻe mai le mafuaaga o le faiga o le spirit o le auala.

O lenei faiga e masani ona faalogo e lele i le gasi, ae e masani ona mafai ona trace e le sapienti.

• Faiga faaputuga: o ala maualuga e mafai ona mafua mai i le le i ai o le pipelining.

• Faafitauli e le gata: mana o le pule e le lata i le tuai, mahani, po o le faavavau.

• Faiga faataitaiga: faaiuga o le tafe e faakome uma ma le faagaioiga e faamolemole.

O se suafa e mafai ona faatufugaga lelei o le: faamaonia le faataitaiga o le taimi (le mu ma le suʻesuʻe), lafo i le faataitai i le faiga o le tau, ona faaliliu i le suiga mo le eseese e naʻo le tau e le mafai ona suiga.

O lenei o se tasi o le tele o le mafaetauiga i le galuega FPGA, e aofia ai ona o le lagona e le faatauaina le lalolagi. E masani lava o ia e le tau atu i taimi e toeititi le faiga.

• CDC/reset gaioiga: faiga e toe faamauina ma le gaoia o le gasi e le masani ona faʻaaogaina i su'esu'ega.

• Fuafua I/O: e le gaioi po'o le faaaogaina o I/O e mafai ona tu'uina mai i le faiga i le taimi.

• Faiga amataga: e faavae i le faavae i le tau e le mafai ona teuteuina e le lalolagi i le vaega o le masini.

O le au e matua masani ona lafo le CDC ma le reset i le faiga i le laasaga, e le mafai ona faaliliu i le faiga faataitaiga ae le o le pu'eina i le loloto i le faiga "moni."

O lenei faatekinolosi e masani ona faasoa i le nofoaga ma le taula i le itu o le sapienti o le netlist, e le gata i le taua o le faiga faava o le laulau.

• Faiga netlist: le lua laiti e mafai ona suia le faatuina, le taula i le faavaa faamaonia.

• Pu'upu'u: e le gata ia laiti e iai se suiga i le XDC (po'o le le i ai o le suiga) e mafai ona faatekinolosi le faiga o faataitaiga.

• Faafitauli o le faiga: faiga i le faiga, le faasaʻoina o le faiga, ma faiga malamalama.

A'o le fa'atufugaga e suifa ai i nei faiga, e afai ona popole le faiga e le mafai ona mafai ai le vaega, e le mafai ai ona faatalitali le faiga mo le fafaguina i le faiga.

O le Fa'auto'uga e leaga.

O le fa'auto'uga e masani ona avea o ia ma se talanoaga i le taimi o le faataiga i le faatuina o le faiga o le masini.

• Faiga masani: e masani ona i ai ma le laupapa e mafai ai ma tetele o laupapa.

• Faiga fa'ailoa: e masani ona i ai ma le faatekinolosi o masini i le lautele.

Mo le au, e leaga i le fa'atuina o le fa'auto'uga e le fa'avae i le laupapa e le mafai ona i ai. E masani ona fa'amauina e le fa'auto'uga le fa'alemeli o le laupapa i le fesoasoani mo laupapa i le isi itu, ona e foliga mai e leaga le fa'auto'uga i le taimi e o'o mai ai i le fa'auto'uga.

O se faiga inisinia fa'atekinolosi e masani e masani ona fa'ata'ita'ia le alualu i luma e lelei atu nai lo so'o se fa'afa'ata'iga atamai: ta'a'ua le fa'atulagaga e feso'ota'i ma le mea moni, faitau i lipoti i taimi uma (e aofia ai pe a e le manaʻo), fa'asa'o le fa'avae o fa'ailoga nai lo le soifuaga o fa'ailoga, ma ta'a'ua le fa'avae i le fa'aleleia. A o le fa'avae lea e fa'atūina, e le fa'atekinolosi le Vivado e pei o se pusa meli e leaga atu ma sili atu i le tulaga o se laupepa o mea faigaluega, ma e si'itia le tapuni i le taimi mai le fa'ahasoa i le isi mea e mafai ona tausia e le ekipā.

Xilinx Portfolio and Ecosystem

Major Xilinx Platform Categories- FPGA, Zynq SoC, and Kria SOM

O le filifiliga i totonu o masini Xilinx e masani ona smooth pe a o le fa'ata'ita'iga o le fa'ata'ita'iga o mea e o le malo (proprocessors, interfaces o le fa'amemory, ala o le boot, ma le fa'aogaina i le kesi), e le na'o le fa'ata'ita'iga o tumutumuga LUT. O le faʻaogaina masani e fetaui ma pe fa'atasi 'ai faʻasarataifa ma faʻamatalaga.

O se FPGA fa'ata'ita'iga e masani ona fetaui pe a ou te le maua i le fa'avae o le fa'avae o le laupapa ma le faigaluega e tumu i le faiga faamao e na o le fa'amatalaga software. E masani ona fetaui le Zynq-class SoC pe a fa'ata'ita'iga e fa'amalie i se CPU e nonofo i se sa'o i le faiga faaelettronika e mafai ona tausi po o le fa'asoa ma le auala o fa'afitauli i le tele. E masani ona fetaui se module Kria SOM-stail pe a o le fuafuaina e siitia vave ma taofia le su'esu'e i le laupapa e ala i le va'aiga i le fa'avae o fa'ata'ita'iga, le fa'amemory, ma le fa'avae i le fa'avae i lalo o le fa'avae taua.

O le fa'ata'ita'iga FPGA e masani ona fetaui mo:

• le pulega e maualuga i le fa'ata'iga o le laupapa

• e manino pipelina ma le fa'avae i le fa'avae

E masani ona fetaui le Zynq SoC mo:

• le fa'ava-o-pcr+fa'atekinolosi

• tu'ufa'atasi fa'avae/fa'avae i se mea

• fa'ava-o-pipeline le HW/SW

E masani ona fetaui le Kria SOM mo:

• taimi e fa'atau fa'aleotele

• ta'ita'iga i le faiga o le laupapa e ala i le fa'aaogaina o le la'au fa'avae i le fa'avae

E masani ona foliga mai o le fa'ata'ita'iga FPGA e talafeagai pe a o le problema e fa'atino i le soifuaga taʻamilosaga, manaʻoga I/O e le masani ai, poʻo fa'atasi le pipelina e sili atu i le fa'avae e fa'avae i le fa'avae. O le la'ititi e mafai ona fa'aleleia le pule o le fa'alu, le fa'amasinoga, ma le fa'amalie, fa'apena a o le fa'avaiga e tutusa i le fa'avae e lelei.

E masani ona i ai masini ta'ito'atasi i:

• fa'aseqaina sensa

• pulega o le motuka

• fa'ata'ita'iga o savali i le umi

• fa'amamalu i le fa'ata'ita'iga

I le nofoaga, o se punaoa fa'ata'ita'iga e le tusa ma le RTL lea e le masani ai, ae o le fa'avae o le laupapa e mafua mai ma le paʻu e le mafaufau ma ona toe sili atu i tulaga fa'aremo. O le faahilina, le fa'avae, ma le fa'atulagaga e mafai ona aveese i si'o mai o le fa'ata'iga i le laupa ma tu'uina atu i le faiga e usitai i le fa'avaiga. O se taʻiala masani e le o le fa'avae e mafai ona taofia le fa'aogaina o fa'avae i fa'amatalaga e aofia ai ma le fa'aleaga e fa'afa'ali'i i le fa'avae i le fa'avae i se fa'avae o se fa'asa'o e tasi. E ui i le mea e le tatau i le DDR i se fa'avaiga e le mafai ona tu'uina, e le mafai ona fa'ataga le maualalo o fa'a'ave i le polokalama mai i le faiga masani i le jaaluega, ae le ita e o le fa'alogo ma le fa'avae e le fa'asa'oi le fa'atonuina i le fa'avae.

O le vaega e fa'aitiiti o le tau e ta'ua e masani e mafai ona aofia i le fa'aotiga o le a fa'afa'avaa e lua i le LUT, BRAM, ma DSP i lalo o le tulaga e ta'ua o le fa'atupuga. E masani ona aofia ai i le fa'atu i le fa'asemana e leai se malosi o le galuega tetele e manaʻomia e le faiga fa'atu i le fa'avasegaga ma le masani e le agaʻi i luga.

O nofoaga masani e aofia ai:

• fa'avae ta'uta'ua

• fa'avae i le I/O

• fa'ata'ita'iga i le sifai

O le leita e le o le tau i le fa'avae, o le faiga e masani ona fiafia i le tulaga o le fa'avae e taofia i le maualuga e te le fa'aaogaina i faʻavaa e le faʻaaogaina i le faʻavae i le fa'avaa maualuga. I le mea e tasi, e masani ona teaches i le pulega e le aoga: o se fa'avae e le mafai ona fa'alautele i le lu'i a le podrá e mafai ona su'esu'e i le si'osi'oga vae o le ituaiga o le fa'asinomaga e fa'atele i le faiga e le fa'amaonia e le faigaluega. I le suiga ma le fa'avae e lapo'a pe mulimuli, se suiga o le laina fa'atonuga, o se suiga o le timatanga, e mafai ona minoi e faia i le fa'asa'i i le maʻamalu o le fa'atulagaga. Mo masini e foliga mai, e masani ona fa'amaonia le su'ega i le taimi o le fa'atulagaga fa'aleaiga, fa'avae i le CDC uma, ma le soifuaga e faʻamanino i le taimi o le luma, nai lo le waita a le la'ititi o le pa'ia i le puʻe.

Zynq SoCs

E maua i masini Zynq le faiga ARM i le fa'avae i le fa'atumauina o le fa'afa'avae, e mafai ai i le fa'avae e tausia le fa'avae i le faʻavasega ma le fa'amaoniga i se auala e te le fia manaʻo ai i le fa'avae lelei i le galuega fa'ata'ita'iga. E le o le fa'abase, e fa'aliliu le fa'agaioiga. E mafai ona amata i le fa'avae le tau i le fa'azeila mo le fa'elettronika, ona i lalo aʻe le vaega o fa'avae i le faiga e avea ma sitolani i le faʻafitauli ma le fa'atau i le ei i le fa'atele ma le saienitiga e mafai ona fuafuaina.

I totonu o fa'atekinolosi e lelei le tausaga, e le fa'avaa'i le CPU "tuu" i le hardware, e masani ona fa'amamafa le oloa. E masani ona taofia e le processor le faatinoga, le telemetry, le fa'aleleia i le fanua, le polokalama puipuiga, ma le feso'ota'iga i le itu, ae o le fabric e fa'agaioiga i ala ta'unanua. O le va'avaaiga i le va o le software ma le hardware e mafai ona fa'amaonia le loto: e gafa le software i le suiga, e tumau le hardware, ma e le foliga mai e masani ona e le manaʻo i le fa'ailoa.

O le CPU e masani ona taumafai:

• fa'atekinolosi

• telemetry

• fa'aleleia

• polokalama puipuiga

• feso'ota'iga i le itu

E masani ona ta'uina e le fabric:

• ala fa'agaioiga ta'unanua

• fa'atekinolosi tumau

• ala fa'ata'ita'iga e masani ona maualuga le fa'alu

A o tula'i le maualuga o le gaioi ma foliga talosaga lagona e faigaluega, e fa'aitiitia e vaega Zynq UltraScale+ le fa'avae ma le fa'atekinolosi i le ta'aloga e ala i le to'ina o le CPU cores, DDR controllers, ma le laupapa feso'ota'iga maualuga i le fa'avae. O lenei mea e avea ma fa'atau i fa'avae e mana'omia ai le fa'atekinolosi i taimi monimal fa'atekinolosi ma se fa'avae software talafeagai, e le avea o le galuega ma se si'osio i le fa'avae i fa'ava, nai lo o se kernel lautele.

Fa'ata'ita'iga masani e aofia ai:

• su'esu'ega i le itu

• fa'asilasilaga e to'atele

• ala fa'agaioiga e aofia ai ia te le mafai ma AI

O se fa'amatalaga e mafai e nofoaga masani ona aoga e fa'amalieina, o le fa'atekinolosi e le mafai ona "fa'atekinolosi" i le fa'atekinolosi "o le fa'atekinolosi e le mafai ona toe tausa'afia." E masani ona afaina projects i le sipuni le fa'afatiga fa'atau ao le fa'atinoina o DSPs poʻo LUTs. E masani e fa'atau ai le fa'avae o laupapa i le DMA, fa'agasologa tausi, ma su'esu'ega fa'ainoa i le taimi masani e mana'omia e fa'amalie ai le fa'atekinolosi i se fa'atinoga e tumau i le maualalo nai lo o fa'avae o le gataifale.

O le va'avaaiga e le mafai ona fa'avae i le fa'avae i le fa'avea ona e mafai ona fa'avevelaina, ae o le fa'avae e manaʻomia ai le fa'avae e le mafai ona fa'aoga i le tulaga fa'atekinolosi, fa'alua, ma le suiga e mafai e laupapa. E masani ona lagona e le 'au se sao fa'atekinolosi i lenei va, e matua taua le fa'ava-ae e mafai ona afaina le fa'atekinolosi.

O galuega e masani ona i le CPU e sili atu i le fa'ata'ita'iga e aofia ai:

• fa'avae i fa'atekinolosi

• fa'avae e matua faigaluega.

• fa'avae e aofia ai i le fa'atekinolosi e le mafai.

O galuega e masani ona fa'ailoa mai e le fa'avae aupuni e aofia ai:

• algorithma e tumau

• kernel e faʻapitoa

• ala fa'atekinolosi e le mafaia i le taitai.

O se fa'atekinolosi e mafai ona amata i se fa'avae laitiiti, mai le fa'ava e tasi i le fa'asilasilaga e le mafai e le lea e le fa'atekinolosi, e le fa'atali i le fa'atekinolosi' e le mafai ona matauina o le va o le fa'atekinolosi. O le fa'avae fa'auma e le fa'amalie fa'ava i le suiga, e le mafai ona tumau i le suiga o le fa'avevela, fa'aisoa, ma le tumau a le fa'avae i le Tautua mo le faiga e le mafai.

O le Kria SOMs ma fa'avae i le module.

O le Kria SOMs o lo'o fa'avaa'e le_compute_, le_malia_, ma le_flows_ i le faiga o le 'au kria, e fa'alu ai le taumafaiga mai le fa'avae i le faiga ma le inisinia fa'avae. E masani ona fiafia le 'au i lenei auala ona o le mafai o fa'avaa i le fa'ava i le fa'aulufale: le ta'uina mai o le fa'avaa i le fa'avae o le fa'avae, fa'asalalau, faʻapitoa, ma le fa'atekinolosi o le fa'avaa.

E masani ona lelei le auala i le taimi e mana'omia ai le fa'avae i fa'atekinolosi, I/O itulau, ma le fa'ava i le fa'avae nai lo le fa'avae i le fa'avae. E mafai foi ona fa'alei le le mafai e le 'au: le fa'atekinolosi, le firmware, ma le inisinia e mafai ona fa'atali i le faiga ma le mafai faigaluega i le "fa'avae pa'ua."

E masani ona fa'avaa le fa'atekinolosi o le SOM:

• fa'atekinolosi

• fa'atu i le DDR

• fa'atekinolosi

• fa'avaa o le faiga

E mafai e le 'au ona fa'atau le taumafaiga i:

• fa'avae i le fa'avae

• fa'avae i le firmware

• le fa'avae i le fa'avae

• le fa'avaa i le fa'avae

E mafai i le SOM ona i'u i le tau maualuga i le fa'avae ae e mafai ona se'e le fa'avae i le fa'avae i le ta'amilosaga. O le leaga e le iloa o le mafai o le fa'avae i le fa'avae, e mafai ona i le leaga o le faiga o le fa'atekinolosi, e le mafai ona i le leaga o le faiga e le mafai ona le o'u.

O le la'asaga e le faigofie o le mafai ona fa'amaonia i le fa'avae o le SOM’s thermal headroom, I/O exposure, ma le fa'avaa i le faiga o le fa'avae e mafai ona le mafai maua i le fa'avae i le fa'avae: o le fa'avae i le fa'avae e le mafai ona masalomia o le fa'avae i le fa'asarau, e mafai ona pa'u i le fa'amalie i le fa'avae.

O le taimi e le mafai ai e fa'amaonia i le fa'avae e aofia ai:

• fa'avae i le fa'avaa

• fa'avevela I/O

• fa'avae i le fa'avae i le fa'asegafa e fa'aoga i le fa'avae.

O le fa'avae ai i le fa'avae.

Vitis AI e fesoasoani e fa'alelei le fa'agaioiga o fa'ata'ita'iga fa'avae i le FPGA i le fa'aa'oga o fa'amaoniga maualalo, e masani ona INT8, ma fa'avae i latou mo fa'atekinolosi DPU. E vave ona fa'amaonia pe mafai ona fa'agaioi se fa'ata'ita'iga i le tulaga FPGA. E tusa ai ma le fa'atinoga, e masani ona fa'avae i le tele o le fa'atumauina o le fa'avae o le faiga, e mamao lalo o le fa'atua ma le pulega o le muai.

E masani ona pulea le throughput e ala i le masani o le faiga e mafai ona fa'afoe le DPU. O le fa'agasologa o le batching, le fa'avae o le tensor, le fa'avaa o le DMA, le fa'amauina masina, ma le nofoaga o le muai e masani ona fa'atekinolosi le FPS e le o le fa'ailoga o le fa'agaioia. O au 'au e ta'a'ina le DPU e pei o se tagata fa'avaivai i le ta'a, ma buffers e fa'ava'e fa'atinoga, e masani ona 'ua taofi i le fa'anofoina masani o le TOPS fa'atekinolosi ae o le i ai fa'amaoniga i le faiga.

O le fa'atinoga o le fa'agaioiga e masani ona aofia ai:

• fa'agasologa batching

• fa'avae o le tensor

• fa'avaa o le DMA

• fa'amauina masina

• nofoaga o le muai

I le fa'agaioiga, o le filifiliga la'ititi e mafai ona fa'atama'i i auala e faigata ona iloa mai le fa'amaoniga laupapa. O buffers e le mai i le fa'amae'aina e mafai ona fa'aitiiti le bandwidth fa'asaogalemu. O le fa'amanatuga o le cache e mafai ona tumu pe fa'aleaga le taimi o le CPU ma fa'atupu le jitter. O pipelines e fa'asa'o i le fa'amama e mafai ona sopoia le tele o le lelei e maua mai i le fa'aogaina o le quantization. O se fa'agaioiga e mafai ona fa'amoemoe o le fa'amasino i le bandwidth ma le latency i le ta'iala ta'itasi ma ona fa'atufugaga le taumafaiga i le ta'iala e masani ona o le vae sili.

O le fa'amasino e fesoasoani e aofia ai:

• sensor i le DDR

• DDR i le fa'atekinolosi

• fa'atekinolosi i le fa'amaonia-muai

O se fa'ata'ita'iga fesoasoani e mafai ona fa'amatala le AI pipeline e pei o se fa'ata'iga fa'asolo. I le fa'atekinolosi lea, o le filifiliga o le meafaigaluega e mafai ona le galue i le su'esu'e o le numera fa'agaioiga tetele ma e leai se fa'amaonia o le fa'atau o le fa'amanuiaga i le ta'iala e fa'asi'omia le fa'avaa.

Ecosystem ma le mafai

O le Xilinx ecosystem e tetele atu i le siaki e mafai ai le fa'avae i le ta'ita'iga e taofi i 'au e fa'atekinolosi: fa'ata'ita'iga, IP, desene fa'avae, pepa fa'atau, ma punaoa ta'ita'iga. I le fa'amalulu, o le Polokalama i le Iunivesite e masani ona fa'amanatuina ona e fa'aitiiti le fa'amatagaluega e te'i, le avanoa o mea ta'itasi, le avanoa o le pepa, ma le fa'avae o le laupapa, ona e lelei le fa'agasologa i le masani e le fa'alava i le mataupu o le faiga ae le o le ao'oga i le ele fa'atekinolosi.

O vaega o le ecosystem e aofia ai:

• fa'ata'ita'iga (Vivado, Vitis)

• IP catalogs

• desene fa'avae

• pepa fa'atau

• polokalame ta'ita'iga

• punaoa Polokalama i le Iunivesite

A uma ona fa'aitiiti le su'esu'e o le fa'avae, e mafai e le au ao'oga ona fa'aogaina le latou malosi i le masani e mafua ai i galuega fa'atekinolosi: le ta'amilosaga o le taimi, le fa'avaa o le pipelining, le auala o le fa'amaonia, ma le fa'avae / fa'atuputeleina le faiga o lea e mafai e tagata e avea ma faiga fa'atuputeleina i le fa'atupeina.

O le fa'avaa e mafai ona fa'ase'e e aofia ai:

• le masani o le ta'amilosaga o le taimi

• le fa'avaa o le pipelining

• le auala o le fa'amaonia

• le fa'avae / fa'atuputeleina le faiga

O se fa'ata'ita'iga filifiliga e tumau i le fa'avamālama i le fa'ailoa

O se faiga filifilia e mafai ona fa'amaonia e amata mai i fa'amaoniga fa'avae e le o fa'asalalau laupapa. E masani ona galue i le fa'ailoa e lelei le fa'ia o fa'avae o le faiga pei o le ta'ita'iga i le fa'avae ma tulaga o le polokalama, ona e filifili lea i le tulaga e fa'avae i le FPGA, Zynq SoC, po'o SOM, e fa'amalieina le fa'aogaina o le fa'amaonia i lalo o le manatu i le fa'amatū oloa. O lenei mea e masani ona fa'atau i le filifiliga e lava le lelei mo le tausaga, i le taimi e fa'amaonia ma le su'esu'e o loʻo fa'atāuaina atu e sili atu nai lo le fa'atusa i papelu.

O fa'amaoniga e tatau ona fa'amaonia i le amataga e aofia ai:

• tulaga o le latency

• manaʻoga o le bandwidth

• manaʻoga o le fa'avaa

• fa'ata'ita'iga

• paleni mo se fa'agaioiga

• fa'amaoniga o le fa'amaonia

I le tele o polokalama, o le filifiliga e taofi le fa'amaonia i le fa'aa'e e lelei ma o le su'esu'e e le fa'alavelave i le faiga e lelei le fa'aa'e i le taunuu i fa'amoemoe i mea ai mai i le taimi, e le fa'atekinolosi.

Fa'ai'uga

E le faigofie ona ao'oga le fa'ata'iga Xilinx FPGA pe a fai e aofia ai malamalama ma le fa'agaioiga masani e faigofie ma e mafai ona fa'afoeina. E fa'avae i luga o le fa'atonu HDL e lelei, fa'avae i luga o le fa'amuamua, fa'atekinolosi lelei, fa'amasinoga, ma le su'esu'e moni e tatau ona e malamalama i ai. E amata i le fa'ata'ita'iga faigofie ma le fa'avae o le fa'ata'iga e mafai ai e alii e fa'atau lelei le fa'avae FPGA mo fa'ato'aga fa'ava-o-taimi.






Fa'amatalaga e masani ona fesiligia [FAQ]

1. E fa'ato'aga fa'avae o FPGA e le galue e ala i le fa'atufugaga i se tasi e leai se fa'amasinoga i latou HDL e foliga mai e lelei i le su'esu'e?

O le tele o fa'afitauli i le FPGA i le amataga e le afua mai i le RTL o ia, ae mai i le va o le fa'ata'ita'iga ma le fa'atinoga o le hardware fa'atekinolosi. E masani ona fa'afaigaluegaina le fa'ata'ita'iga i fa'afitauli e fa'atatau i le fa'atonuga o le fa'asa, le taimi toe fa'aleleia, va'aiga I/O, le metastability, ma le fa'avae o le taimi. E mafai ona fa'ata'ita'iga se mamanu i le fa'ata'ita'iga ae o le taimi e fa'ailoa i le hardware e mafai ona 'aiga ona e le masani fa'atino le fa'atonuga o le fa'asa, e le atoatoa ai fa'atonuga, po'o le fa'ata'ita'iga e le talafeagai.

2. Faʻamolemole, a fa'ailoa fa'asa e avea ma se vaega autu o le mamanu FPGA nai lo o se laasaga fa'atau i le atoaga mulimuli?

O le fa'atonuga o le taimi o lo'o fa'ailoa ai le auala e fa'atekinolosi ai e le FPGA le fa'atonuga o le fa'asa, le va'aiga I/O o taimi, le fa'asa na fa'avae mai, ma nofoaga e le toe faufau. E ala i fa'atonuga ta'itasi, e mafai e Vivado ona fa'atalitalia le mamanu i le fa'avae i fa'ata'ita'iga e le mafai ona mananao, e fa'atekinolosi le fa'ailoga 'taimi' ma le fa'ateleina i le fa'atinoga o le hardware. E le mafai ona fa'ata'ita'iga se fa'asa i se tulaga ma se fa'aletonu e i ai i le fa'atonuga, e le fa'atagaina ai fa'amaonia, I/O va'aiga o taimi e le o ta'uina atu, po'o le fa'aletonu e le fa'atulagaina o se umi tele. I le fa'amalieina, e fesoasoani i fa'atonuga e avea ma se fa'ata'iga masani o le fa'amoemoe o le mamanu, fa'amalieina ai le fa'atekinolosi e fa'avevela ai se fa'atekinolosi e ogatasi ma le fa'atinoga o le eletise moni.

3. Aisea e manaʻomia ai e le FPGA debugging le fa'ata'ita'iga ma le 'aufa'ailoga i se ta'a'iga e pei o ILA?

O le fa'ata'ita'iga e lelei tele mo le su'esu'eina o fa'aletonu i le fa'atinoga, aetio nai lo le mafai ona atili fa'ateleina fa'atekinolosi o le hardware i le fa'ailoga i e paʻu, le fa'a'oa'oga ele fa'atekinolosi, la'ititi o fa'athamate, ma le suiga o le mana. E mafai e ala i le 'aufa'ailoga i totonu o le hardware i lo latou fa'asalalau e ala i le Integrated Logic Analyzer (ILA) tuʻuina atu se vaaiga i le fa'ailoa o fa'amatalaga i totonu o le FPGA i le taimi o le fa'atinoga i lalo o tulaga moni. O le fa'amataina i tautinoga e su'esu'e ai i suiga o le tulaga moni, le fa'asa FIFO, le 'aufa'ailoga, ma le va'aiga o taimi i totonu o le masini. O le tu'ufa'atasiga o le fa'ata'ita'iga ma le debugging ILA e fa'avae ai le fa'amalieina o le su'esu'e i se arowa e le mafai ona fetero ai.

4. Aisea e fiafia ai inisinia FPGA e fa'aitiitia fa'avae o le gagana fa'atekinolosi e le suia fa'atekinolosi i auala masani?

E fa'aitiitia fa'avae e le galue lelei le faibotiga e le mafai e fa'aleleia ai fa'aletonu. E ala i le fa'aaogaina o le fa'ama'inuina i fa'atekinolosi i le fa'asalalauga e mafai e inisinia ona taula'i i le fa'atinoga i le tele o le gagana. O le gaioiga FPGA e aofia ai le tele o suiga i le va o suiga e galue e galue ai, e aofia ai fa'atonuga, fa'asa, fa'agaioiga, fa'ata'iga 'aufa'ailoga, ma le fa'amatalaga. O le suiga lea e mafai ona suia i nofoaga e le masani e linomau, e le mafai ona tu'uina mai i fa'aletonu e le masani ai. O fa'avae e ta'iala ai le fa'aeo'o ina ia mafai ona suiga tatau e le tatau ona suia ia taimi e le fa'atūina foi.

5. Aisea e le masani ai le gaioiga FPGA i le fa'anaunau i le fa'asa e lelei le suiga o le fa'atinoga e le manaʻomia i fa'amaonia fa'aso'a?

O fa'asuiga e fa'aoga ai le fa'atonuga e le mafai ona ta'ita'i i suiga, ae o le fa'ata'iga FPGA e galue i le fa'atariga e le fa'afaigaluega ai o se fa'atino e ta'ita'ina ai. E le fa'atuai ai e le fa'aogaina i la'u fa'ata'iga e fa'ape'ina le gagana o fa'aletonu e le mafai ona fa'aaogaina. O le HDL e fa'ailoga i fa'avae i le leai o se faiga e leai se faiga fa'avae i luga o suiga masani. E le o'o i le agaga o fa'ata'ita'iga fa'atino e le mafai, e le o'o i se tulaga i se fa'atufugo, e le mafai ona fa'amaonia le fa'amoemoe i le fa'asa. E le o'o i le saienisi e le fa'amalieina ai fa'atele e le mafai ona suiga ai i fa'ata'iga ma fa'asa ma fa'asa, fa'asa ma fa'asa e le mafai.

6. Aisea e le mafai ai ona suiga i le fa'asa e tutupu i le suiga o le fa'apolokalama i le gaioiga FPGA?

E ala i le aoga e fa'aleaga i lalo e fa'atupulaia i le fa'asa a meafaigaluega i fa'afeusua'iga e le faʻaaogaina. E le fa'aoga se fa'ava'riorsaga e fa'anatasito ai fa'avaa e le oga should i fa'amalieina ai i suiga le lauiloa. O se fa'asa atonu e mafai ona fa'afofoga i suiga o se fa'ase'e, fa'aleleia mo fa'atonuga e fa'atileiga i fa'atekinolosi e le mafai ona mafai i fa'ailoa, e le mafai ai e perda e le mafai. E matua iloa o se talosaga e suiga e galue matua e le mafai e fa'a'omena ai fa'atufugaga ma suia i fa'ata'iga fa'aleaga le mafai.

7. Aisea e le masani ai i le fa'asa FPGA e ave'ave ai e leai se fa'ailoga fa'ata'ita'iga po'o le fa'asa i le fa'asa.

A o le ala o le fa'afa'atuina i fa'apea i fa'asa o le ita o le gagana o faiga e le fa'aleaga ai malosiaga e le mafai i fa'asa i le fa'asao laina. O le fa'atufuga e te le mafai ona maʻua ai mai fa'avaiga, fa'asa e le fiafia i se taimi e e le faʻaaogaina le maualuga o fa'asuiga ma i fa'asopa ma fa'asa o fa'asa. O inisinia e le masani ai e aofia ai fa'avae i fa'asalu a'o fa'aso'o i fa'avaiga, ma e le fa'ateleina ai fa'avati e toe fa'amalieina. E le fa'atomuina se suiga o fa'atekinolosi e le mafai ona fa'aleleia le le fa'avae ai fo'i, o le fa'asa o fa'ala, o se fa'asa e le fa'asa ai fa'amalosi o saite ma fa'asa na fa'aogaina o fa'asa i.

8. Aisea e faʻaaoga lelei ai le fa'aogaina e le fesoasoani i le(mele i le) fa'ala i le fa'atekinolosi FPGA i le fa'atekinolosi?

O le FPGA toolchain e aafia tonu i le taimi o le faʻavae, le stabiliga o le taimi o le clọsu, le aʻafiaga o le debugging, le CI integration, ma le gaosiga maualuga o inisinia. O le aʻafiaga o le faiga e le mafai ona mafai ona faʻalavelave i le taimi o le faʻatauina ma le faʻasologa o le faʻatinoga. E masani ona e suʻesu'e le lelei o le fa'atau, le manino o le taimi, le fa'agaioiga o le debugging, ma le mafai ona toe fa'atekinolagia i le manatu i se tulaga. I le lalolagi i le atina'e, o le fa'asilisili i le fa'avaa ma le stabiliga o le taimi e masani ona taua i le fa'atusatusaga i le malamalama i fa'ata'ita'iga FPGA.

9. E fa'apefea e Zynq SoCs ma Kria SOM platfrom e fa'aitiitia ai le faigaluega fa'atekinolagia i le fa'atusatusaga i FPGAs na'o le?

E faʻafesoʻotaʻi Zynq SoCs ARM processors ma le loia programmable i totonu o se tasi o le masini, e mafai ai ona faigofie le faʻafesoʻotaʻiga i le va o le soifuaga ma le faafaigofieina o le hardware. E sili atu le fa'alauteleina o Kria SOMs e aofia ai fa'amemelo, fa'amaumauga boot, faiga fa'atau, ma le hardware faʻamaonia i totonu o se module e faʻamaonia muamua. O nei auala e fa'aitiitia ai le risiki e feso'ota'i i le DDR routing, le faʻatinoina o le boot, le faiga e tuʻuina atu le malosi, ma le board bring-up. O le taunuuga, e mafai i tagata ta'ito'atasi ona fa'afoe atili i le fa'atinoga o le fegalegaleaiga, ma itiiti le taimi i le faiga i lalo.

10. E fa'apefea e le su'esu'e i AI e fa'avae i le FPGA e fa'atatau tele i le muamua i le gasolo o fa'amaumauga i le fa'avae i le ai e le na'o le fa'atinoga o le fa'atau?

E mafai e AI accelerators e pei o DPUs ona ofoina mai le maualuga i le fa'atinoina o le fa'agaioiga i le fa'avaega, ae e masani ona faʻalavelave le fa'atinoga i le lalolagi e le mafai ona faʻagaoioi e le leaga o le fa'avaa ole volcano, le fa'atekinolagia DMA, le fa'agaioiga o le buffer, ma le maualuga o le gaioiga o le tensor. O se pipeline i le auala e mafai ona fa'aitanave le accelerator ma fa'aitiitia le FPS e aunoa ma le malosi o le fa'agaioi. O le sistema FPGA AI e su'esu'e i le fa'amanatuina, DMA topology, le fuafua batching, le avanoa o le fa'avaa ma le tula'i o fa'amatalaga e tutusa i le va o le sensors, le DDR memory, le accelerators, ma le fa'agaoioiga mulimuli.

Faatatau Blog

  • [{1 1}]
    [{1 1}]

    2024/07/29

    Million represents 106, an easily graspable figure when compared to everyday items or annual salaries. Billion, equivalent to 109, starts to stretch t...
  • [{1 1}]
    [{1 1}]

    2024/08/28

    The IRLZ44N is a widely-used N-Channel Power MOSFET. Renowned for its excellent switching capabilities, it is highly suited for numerous applications,...
  • [{1 1}]
    [{1 1}]

    2024/10/6

    Mobile phone battery charging issues are common but can be effectively managed. Temperature plays a big role in battery efficiency, as smartphone batt...
  • [{1 1}]
    [{1 1}]

    2024/07/4

    The BC547 transistor is commonly used in a variety of electronic applications, ranging from basic signal amplifiers to complex oscillator circuits and...
  • [{1 1}]
    [{1 1}]

    2024/04/22

    Silicon Controlled Rectifiers (SCR), or thyristors, play a pivotal role in power electronics technology because of their performance and reliability. ...
  • [{1 1}]
    [{1 1}]

    2024/07/15

    LR621 and SR621SW button batteries are prevalent in compact electronic devices like watches, small toys, calculators, and remote keys. Multiple manufa...
  • [{1 1}]
    [{1 1}]

    2025/09/20

    Multiplexers are components in digital systems, designed to channel multiple input signals into a single output line using binary logic and control si...
  • [{1 1}]
    [{1 1}]

    2023/12/28

    In the intricate world of electronics, a journey into its mysteries invariably leads us to a kaleidoscope of circuit components, both exquisite and co...
  • [{1 1}]
    [{1 1}]

    2024/11/15

    Understanding the differences between NMOS and PMOS transistors is important in designing efficient circuits. NMOS (N-type Metal-Oxide-Semiconductor) ...
  • [{1 1}]
    [{1 1}]

    2025/09/15

    Button batteries like CR2450 and CR2032 power many everyday electronics, from watches and remotes to medical and industrial devices. Though small, the...