O le a le FPGA ma fa'afefea ona aoga

O le a le FPGA ma fa'afefea ona aoga

O le FPGA, poʻo le Field-Programmable Gate Array, o se pu e mafai ona e toe faʻatulagaina. E fa'atagaina oe e fai ma fa'aoga fa'asologa fa'afuainumera masani. E le pei o chips masani, e mafai ona sui e fai galuega eseese. O le mea lea e aoga tele i tekinolosi faʻaonaponei.

E taua tele FPGA i vaega e pei o telefoni, taavale, ma AI. O lo latou taua o loʻo faʻaalia i le tele o le maketi o loʻo faʻatupulaia:

  1. O le maketi FPGA na maua le $6.5 piliona i le 2022. E ono tupu i le $13.5 piliona i le 2032.

  2. O loʻo faʻatupulaia le maketi i le tausaga taʻitasi e 7.8%.

  3. E tusa ma le 34% o tagata faʻaoga e pei o FPGA mo le faʻaititia o tau, faʻaalia latou te teuina tupe.

O nei mea moni o loʻo faʻaalia ai le mafuaʻaga e taua tele ai FPGA i le lalolagi tekonolosi i aso nei.

Key Takeaway

  • FPGAs o tupe meataalo faʻapitoa e mafai ona e toe faʻaogaina mo le tele o faʻaoga. E lelei tele mo le fa'atupuina o fa'asologa fa'atekinolosi masani.

  • le FPGA maketi o loʻo faʻatupulaia vave ma e mafai ona oʻo atu i le $ 13.5 piliona i le 2032. O loʻo faʻaalia ai ua sili atu lo latou taua i tekinolosi.

  • O FPGA e iai vaega taua e pei o le tali vave, fa'asaoina o le malosi, ma le tele o galuega i le taimi e tasi. O fesoasoani nei i le AI ma galuega faʻamaumauga taimi moni.

  • E fa'apolokalame se FPGA, e te fa'aogaina gagana pei ole VHDL po'o le Verilog. E te mulimuli i laasaga ina ia mautinoa e sa'o lelei.

  • FPGA o aoga i le tele o matata pei o mea tau eletise, taavale, ma avanoa. O latou fetuutuuna'i ma fa'atinoga e fa'atauaina ai.

O le a le FPGA?

O le a le FPGA?

Uiga ma le Manatu Autu

An FPGA, po'o le fanua-programmable gate array, o se chip e mafai ona e toe fa'apolokalameina. E le pei o tupe meataalo e pei o PPU poʻo GPU, e faʻatagaina oe e mamanuina meafaigaluega faʻapitoa. O lenei mea e lelei tele mo le fatuina o taʻaloga e fetaui ma galuega faʻapitoa.

An FPGA e tolu vaega autu: configurable logic blocks (CLBs), interconnects, ma input/output (IO) poloka. E fa'atautaia e CLB fa'amaumauga ma galuega fa'atatau. Feso'ota'i e feso'ota'i vaega eseese o le pu. IO poloka fa'afeso'ota'i le FPGA i isi masini. O nei vaega e galulue fa'atasi e fai se faiga fetu'una'i ma fa'apolokalameina.

Ituaiga Vaega

Le Mea e Fai

Poloka Fa'atonu (CLB)

Vaega autu ma meafaigaluega mo faʻamaumauga ma galuega faʻatatau.

Feso'ota'i

So'oga e fa'afeso'ota'i vaega eseese o le pu.

Poloka Ulufale/Galue (IO).

Feso'ota'i le FPGA i masini fafo.

Faʻamaumauga Faʻamaonia o Faʻamaumauga (DSP)

Fesoasoani i galuega e pei o le fa'amama po'o le fa'ateleina.

Ituaiga o FPGA

E aofia ai SRAM-fa'avae, fa'apipi'i-fa'ata'i, ma fa'ailoga fa'ama'i.

Vaega Autu o FPGAs

FPGA e faʻapitoa ona o latou uiga faʻapitoa. O nei foliga e faʻaaogaina ai i le tele o alamanuia. O nisi nei o vaega taua:

  • fetuutuunai: E mafai ona e toe polokalame se FPGA mo galuega eseese.

  • Faʻaaoga vave: Fa'ata'ita'i vave ma fa'aleleia mamanu ma se FPGA.

  • Faʻasologa: Faia le tele o galuega i le taimi e tasi mo le faʻatinoga lelei.

  • Customization: Fausia meafaigaluega e fetaui ma ou manaʻoga tonu.

  • Toe fetuutuunai: Faʻafouina pe sui le FPGA e tusa lava pe a uma ona faʻaaogaina.

  • Fa'aitiitia tau o le NRE: FPGAs tau e itiiti ifo nai lo ASICs mo atinae.

O nei foliga e ta'uta'ua ai FPGA i vaega e pei o mea fa'aeletonika ma va'alele.

Aisea e toe fetuutuuna'i ai FPGA

Le mafai ona toe fa'apolokalame a FPGA e iloga ai. E mafai ona e suia le faiga e aunoa ma le suiina o le pu. Mo se fa'ata'ita'iga, o vaega toe fa'aopoopo e mafai ai ona e fa'afou vaega o le pu a'o tamo'e. E fesoasoani lenei mea mo masini e manaʻomia faʻafouga faifaipea.

Ova taimi, FPGA tekinolosi ua faaleleia tele. O FPGA faʻaonaponei e televave ma faʻaitiitia le malosi. O kamupani tetele o loʻo faʻaaogaina FPGA i le taimi nei. Mo se faʻataʻitaʻiga, na faʻatau e Intel le Altera i le 2015, ma faʻalauiloa e Amazon le FPGA-faʻavae F1 faʻataʻitaʻiga i le 2017. O nei gaioiga e faʻaalia ai le taua o tupe meataalo toe faʻaleleia.

FPGAs e le na'o polokalame; e mafai ona latou fetuutuunai. O lenei fetuutuuna'i e fa'atumauina ai lo latou aoga pe a vave ona suia tekinolosi.

E faʻafefea ona galue se FPGA?

Vaega ole FPGA

An FPGA e tele vaega autu e galulue fa'atasi. O vaega nei e fa'atagaina oe e mamanuina ta'amilosaga mo galuega fa'apitoa. O se faʻamatalaga faigofie o vaega autu:

  • Poloka Fa'atonu (CLBs): O vaega faufale autu ia o se FPGA. E tofu le CLB ma fasi pepa e iai laulau su'e (LUTs) ma fa'asolo-flops (FFs). LUT e fa'atautaia galuega fa'atatau, ma fa'aputu fa'amaumauga a le FF.

    E mafai e le CLB ona maua le tasi SLICEM ma le tasi SLICEL pe lua SLICEL. O fasi ta'itasi e fa LUT ma valu FF. O lenei seti e fesoasoani e fausia toetoe lava o soʻo se galuega faʻatatau.

  • Fa'asologa o Fa'ailoga Fa'atekinolosi (DSP).: O vaega nei e taulimaina galuega e pei o le faamamaina ma le faʻateleina. E lelei tele mo galuega fa'ailoga.

  • poloka le manatua o avanoa fa'afuase'i (BRAM): O poloka manatua nei e teuina fa'amaumauga mo sina taimi. E mafai ona fetuunai mo lapopoa eseese ma faʻaoga.

  • Transceivers: O nei vaega e auina atu ma maua faʻamatalaga maualuga-saoasaoa.

  • Poloka Ulufale/Galue (IO).: O poloka nei e fesootai ai le FPGA i isi masini. Latou te faʻatagaina faʻamatalaga e alu i totonu ma fafo o le pu.

E taua vaega ta'itasi mo le faia o le FPGA se masini fetuutuunai ma mamana.

Aisea e Taua ai Polokalama Logic

Polokalame fa'apolokalame o le mea lea e fai ai se FPGA fa'apitoa. E fa'atagaina oe e fa'atulaga le pu mo galuega fa'apitoa e ala i le suia o lona fa'atatau i totonu. LUTs o loʻo faʻaaogaina e fatu ai galuega faʻatatau, ma faʻaogaina e fesoʻotaʻi vaega. E faia e lenei mea FPGAs aoga mo le tele o mea, mai galuega faigofie i faiga lavelave.

Su'ega e pei o le PREP suite e siaki pe fa'afefea ona fa'aogaina le fa'atonuina o polokalame. O nei su'ega e fua ai le saoasaoa ma le gafatia e fesoasoani e filifili le mea sa'o FPGA. Faataitaiga:

  • O le Average Benchmark Capacity (ABC) o loʻo faʻaalia ai le tele o taʻaloga e fetaui i totonu o le pu.

  • Ole Average Benchmark Speed (ABS) e fuaina ai le vave galue o le pu.

O lona uiga fetuutuunai FPGAs e mafai ona taulimaina lelei mamanu faigofie ma faigata.

Auala e Seti ai se FPGA

Fa'atulagaina se FPGA o lona uiga fa'apolokalameina e fai ai ni galuega. E mafai ona e faia lenei mea e ala i le tusia o code i gagana e pei o le VHDL poʻo le Verilog. O le fa'atulagaga fa'atulagaina e masani ona aofia ai laasaga nei:

  1. Fa'ailoga Tusia: Tusi se mamanu e faaaoga ai le code po o se ata.

  2. tuufaatasia: Liliu le mamanu i totonu o se netlist, lea e faʻaalia ai le faʻaogaina ma fesoʻotaʻiga.

  3. Nofoaga ma le Auala: Faafetaui le lisi o upega i le FPGA vaega ma sosoo ai.

  4. polokalame: uta le mamanu i luga o le FPGA ina ia galue.

se FPGAs fa'ataga vaega fa'afouga a'o tamo'e. E fesoasoani lenei mea mo masini e manaʻomia suiga masani.

Mo se faʻataʻitaʻiga, Cisco faʻamatalaina le auala e pulea ai FPGA punaoa i meafaigaluega tau alamanuia. O loʻo talanoa e uiga i foliga e pei o le FPGA Profile, lea e liliu ai le polokalama i luga pe tape. E fesoasoani lea e sefe ai punaoa ma faʻaleleia le faʻatinoga.

FPGA vs. Isi Tekonolosi

FPGA vs. ASIC

FPGAs ma ASICs e eseese i le auala latou te galulue ai. FPGA e mafai ona toe fa'apolokalameina, tusa lava pe a uma ona fa'aoga. ASICs e fa'amautu ma faia mo na'o le galuega e tasi. O le mea lea e fa'avave ai le ASIC ma fa'aitiitia ai le malosi mo galuega fa'apitoa, ae e le mafai ona suia.

fōliga

FPGA

ASIC

fetuutuunai

E mafai ona toe fa'apolokalameina mo galuega fou.

Fa'amau; e le mafai ona suia.

Tau o Atinae

E itiiti le tau e amata ai; leai ni meafaigaluega fa'apitoa e mana'omia.

E sili atu tau ona o le mamanu masani.

faatinoga o Galuega

Fa'agesegese mo nisi galuega.

Fausia mo le saoasaoa maualuga i le galuega e tasi.

Taimi i Maketi

Vave e su'e ma fa'aoga.

E umi se taimi e atiina ae ai.

Fa'aoga se FPGA pe a e mana'omia le fetuutuuna'i po'o le su'eina o manatu. ASICs e sili atu mo le faia o le tele o tupe meataalo i le saoasaoa maualuga ma le manaʻoga maualalo.

FPGA vs. PPU

FPGA ma PPU e taulimaina galuega eseese. E lelei tele PPU i le faia o mea e tasi i le taimi. E mafai e FPGA ona faia le tele o mea i le taimi e tasi, e faʻaleleia ai mo galuega faʻapitoa e pei ole AI poʻo le faʻaogaina o faailo.

fōliga

FPGA

CPU

Gaosi Ituaiga

Lelei i le faia o le tele o galuega i le taimi e tasi.

E sili mo le faia o se galuega e tasi i le taimi.

Fa'atonu

E mafai ona suia ina ia fetaui ma le tele o faʻaoga.

Fuafuaga tumau mo galuega lautele.

Malosiaga Malosiaga

Fa'aaogā le mana itiiti mo galuega fa'apitoa.

Pulea lelei le malosi ae le lelei mo le tele o galuega i le taimi e tasi.

Tulaga Fa'aoga Lelei

AI, faʻamatalaga taimi moni, ma galuega faʻapitoa tau komepiuta.

Komepiuta i aso uma ma fa'agasolo polokalame.

Mo se faʻataʻitaʻiga, FPGA e mafai ona oʻo atu i le 77 taimi sili atu nai lo PPU i galuega AI. Latou te faʻasaoina foi le tele o le malosi, e faʻaleleia ai mo galuega e manaʻomia le saoasaoa ma le maualalo o le malosi.

Le taimi e filifili ai se FPGA

Filifili se FPGA pe a manaʻomia e lau poloketi le fetuutuunai poʻo le vave faʻagaioiga. O FPGA e aoga lelei mo AI, faʻamatalaga taimi moni, ma faʻasologa o mea. E mafai ona sili atu nai lo GPU pe a manaʻomia ni tali vave.

Factor

tāua

Sikoa FPGA

tau

maualuga

4

saosaoa

feoloolo

5

Faʻalavelave

feoloolo

4

Puipuiga o le Mana

maualuga

3

Fa'amautinoaga i le lumana'i

feoloolo

5

Siata pa fa'atusatusa FPGA ma CPLD sikoa i fa'ai'uga fa'ai'uga

FPGAs e lelei tele mo galuega AI aua e mafai ona faʻapitoa. E masani ona latou sasaina GPU i le faʻaogaina o komepiuta. Afai e te manaʻomia le faʻatuai maualalo, maualuga le saoasaoa, poʻo faʻafouga masani, o FPGA o se filifiliga atamai.

Fa'aoga o FPGA

Fa'aoga o FPGA

faaeletonika tagata faatau

E taua tele FPGA i mea tau eletise i aso nei. Latou te faia masini e pei o le atamai fale, mea e mafai ona ofuina, ma meapueata e sili atu ona lelei. Mo se faʻataʻitaʻiga, i le gaosiga o vitio, e fesoasoani FPGA i le HDR ma le 4K / 8K iugafono. O le mea lea e foliga manino ai ata ma felanulanua'i. I masini atamai fale, FPGA e faʻagasolo faʻamaumauga vave, faʻavave ma sili atu le atamai. E fa'amanuiaina fo'i mea pu'eata pe a fa'aitiitia e FPGA le pisa ma fa'aleleia atili le lelei o ata.

Talosaga Eria

Mea e Fai e FPGA

Talosaga Vitio

Faatelevave galuega e pei o le HDR ma le 4K/8K ata vitio.

Masini Fale Atamai

Fa'agasolo fa'amatalaga vave e fa'aleleia ai le fa'aogaina o masini.

Meapueata Fa'atau

Fa'amanino ata e ala i le fa'aitiitia o le pisa ma fa'asili fa'amatalaga.

O fa'aoga nei o lo'o fa'aalia ai le fa'aogaina e le FPGA o mea fa'aeletonika ia sili atu ona fetu'una'i ma lelei.

Nofoaga Autu ma AI

O FPGA e lelei tele mo galuega faigata i nofoaga autu o faʻamatalaga, e pei o AI aʻoaʻoga ma faʻavasega faʻamaumauga. Latou te saosaoa ma taulimaina galuega i sina tuai. Mo se faʻataʻitaʻiga, Microsoft Azure faʻaaogaina FPGA i Project Catapult e faʻaleleia ai suʻesuʻega Bing. E fa'aogaina fo'i e le AWS FPGA fa'avae f1 taimi e fa'avave ai galuega fa'amaumauga i Redshift AQUA. O faʻataʻitaʻiga nei o loʻo faʻaalia ai pe faʻafefea e FPGA ona faʻamalosia le faʻaogaina o ao ma le faʻatinoga o AI.

Ituaiga Galuega

Malosiaga FPGA

Malosiaga GPU

Faamatalaga

AI galuega mamafa

Saosaoa mo nisi galuega

Fa'alagolago ile tele

FPGA e sili atu mo galuega laiti.

CSV Parsing

8GB/sec saoasaoa i totonu

N / A

Faʻaleleia atili i galuega a Apache Spark.

Filifiliga Fa'amatalaga

Saunia faʻamatalaga mo Redshift

N / A

FPGAs faamama ma fa'amaumauga kulupu lelei.

Siata o loʻo faʻaalia ai le tuputupu aʻe o maketi FPGA ma aga e ala i le faʻaaogaina

Taavale ma Aerospace

O FPGA e taua i taavale ma vaalele aua e faʻalagolago ma fetuutuunai. I totonu o taʻavale, latou te fesoasoani i le taʻavale a le tagata lava ia e ala i le faʻavaveina o faʻamatalaga faʻamatalaga. Latou te pulea foi faiga o taavale e pei o moli ma faamalama. I vaalele, e faʻaaogaina FPGA i faiga saogalemu. O lo latou gafatia e suia e mafai ai ona faʻalagolago mo se taimi umi.

Igoa

Eria taulaʻi

Fa'avae FPGA Fa'avae SRAM mo Talosaga Fa'atauaina-Saogalemu: O se Su'esu'ega i Tulaga Fa'ata'ita'i ma Faiga Fa'atonu.

Fa'afefea ona fa'aogaina FPGA fa'avae SRAM i mamanu saogalemu mo ta'avale ma va'alele.

Fa'atupuina fa'amatalaga meafaigaluega mai fa'ata'ita'iga o galuega tau ta'avale mo se fa'atonu o le tino fa'avae FPGA: O se su'esu'ega fa'atatau

E fa'afefea ona fa'aogaina FPGA i fa'ata'ita'iga o faiga ta'avale.

Fa'apolokalame faitoto'a fa'asologa i avanoa

E fa'afefea ona fa'atino lelei FPGA i faiga avanoa.

O nei alamanuia e fa'alagolago i FPGA e nofo saogalemu ma fa'afetaui mana'oga fa'atekinolosi fou.

Tulaga Fa'aoga Fa'apitoa a Alamanuia

FPGA e aoga mo le foia o faafitauli faigata i le tele o alamanuia. E fetu'una'i ma e mafai ona toe fa'apolokalameina, e fa'asilisili mo galuega fa'apitoa. O nisi nei o fa'ata'ita'iga moni i le lalolagi.

Aerospace ma Puipuiga

I le aerospace, FPGAs e faʻatuatuaina ma faʻasaoina le malosi. Mo se faʻataʻitaʻiga, o se leitio AIS malosi na faia i le faʻaaogaina o FPGA e faʻafetaui ai manaʻoga tau vaalele. O lenei mamanu na aoga lelei ma faʻaaogaina le mana itiiti. E le gata i lea, o leitio va'a va'alele e ta'ua o SDR e fa'aogaina FPGA e fa'atautaia ai lu'itau avanoa. O nei leitio e mautinoa le lelei o fesoʻotaʻiga, e tusa lava pe utiuti punaoa.

Faalavelave Tutupu Faafuasei o Auaunaga

E fesoasoani FPGA i misiona su'esu'e ma lavea'i. O se tasi o faʻataʻitaʻiga o le faʻaleleia atili o polokalame faʻavasegaina faʻailoga e fesoʻotaʻi lelei ma pulega. O le fa'aaogaina o FPGA na fa'atosina vave ai ma fa'atuatuaina le faiga. E fesoasoani lea i 'au e tali vave i taimi o fa'alavelave.

Su'esu'ega Fa'apitoa tau Alamanuia

O le laulau o loʻo i lalo o loʻo faʻaalia ai le auala e foia ai e FPGA faʻafitauli i vaega eseese:

Igoa Suesuega

tini

faafitauli

fofo

AIS Leitio Design

Fausia se leitio AIS malosi

Faʻafeiloaʻi manaʻoga tau aerospace

Fuafuaga FPGA mo le faʻatuatuaina ma le faʻaogaina o le mana maualalo

Saili ma Lavea'i Polokalama

Fa'alelei le polokalame fa'akomepiuta su'a

Lelei fesoʻotaʻiga ma pulega

Fa'aaogā FPGA e fa'aola ai le fa'atinoga o polokalame

SDR mo Feso'ota'iga Va'alele

Fau se leitio mo fesootaiga va'a

Laiti alaga'oa mo le atina'e SDR

Fofo fa'avae FPGA mo tulaga faigata avanoa

O nei fa'ata'ita'iga o lo'o fa'aalia ai pe fa'afefea ona fa'afetaui e FPGA mana'oga fa'apitoa tau alamanuia. I le aerospace, misiona laveai, poʻo avanoa, FPGA e ofoina atu le fetuutuunai ma le malosi o le faʻatinoga. Latou te foia faafitauli faigata ma faia ni fofo atamai.

Tulaga lelei ma Lu'itau o FPGA

Fa'amanuiaga ole FPGA

O FPGA e iai faʻamanuiaga faʻapitoa e faʻaaogaina ai i le tele o matata. E fetuutuunai, ina ia mafai ona e setiina mo galuega patino. Ole mea lea e lelei ai mo mea e pei ole AI ma faʻailoga faʻailoga. E le pei o tupe meataalo, e mafai e FPGA ona sui e faʻafetaui manaʻoga fou, e tuʻuina atu ia te oe le pule sili atu.

O nisi nei o aoga autu o FPGA:

  • Malosiaga malosi: FPGAs fa'aaogaina le mana itiiti nai lo processors masani. O le mea lea e lelei ai mo masini feaveaʻi ma mea laiti.

  • Latitu maualalo: Latou te galulue vave ma sina faʻatuai, lea e taua mo galuega taimi moni.

  • Maualuga maualuga: O FPGA e fa'agasolo vave le tele o fa'amaumauga, fesoasoani i galuega e pei o le fa'avaveina o feso'otaiga neural.

  • Va'aiga fa'avae: FPGAs e galue lelei i lalo o le malamalama, faʻaitiitia le gaogao, ma faʻasaoina le bandwidth e ala i le tipiina o faʻamatalaga faaopoopo.

Metric

O Lona Uiga

Faʻaaogāina

O le a le tele o faʻamatalaga e taulimaina i se taimi patino.

Latalia

O le a le umi e fa'agasolo ai se tasi vaega o fa'amaumauga.

Malosiaga Malosiaga

O le a le tele o galuega e faia mo watts ta'itasi o le paoa fa'aaoga.

O nei foliga e avea ai FPGA ma filifiliga malosi mo le foia lelei o faafitauli faigata.

Luitau ma Tapulaa

E ui lava o FPGA e fetuutuunai, e iai a latou luʻitau. O le fa'apolokalameina e faigata ma e mana'omia ni tomai fa'apitoa. E itiiti foi a latou mea faigaluega faʻatusatusa i GPU, lea e mafai ona faʻafaigata ai ona faʻaoga.

O nisi o luitau masani e aofia ai:

  • Fuafuaga lavelave: O ta'amilosaga tetele e mafai ona mafua ai fa'afitauli taimi.

  • Fa'atuai auala: Atonu e umi se taimi e feoai ai faailoilo i totonu o le pu.

  • Fa'atosina puna'oa: O le faʻaaogaina o le tele o punaoa e mafai ona faʻagesegese ai mea.

  • Tapulaa meafaigaluega: Mea faigaluega fa'atusa atonu e le lelei i taimi uma.

Lui

Le mea e tupu

Auala maualuga Uati

O le televave o uati e faigata ai ona pulea le taimi.

Fa'asao ole Uati

O vaega eseese o le uati e mafai ona mafua ai faafitauli ile taimi.

Upega Fa'afanau maualuga

O faailo e alu i le tele o nofoaga e mafai ona faʻagesegese ai le auala.

O nei mataupu e faʻaalia ai le mafuaʻaga e manaʻomia ai fuafuaga ma le faʻaeteete pe a faʻaaogaina FPGA.

Taliaina o Lu'itau FPGA

E mafai ona e foia faʻafitauli FPGA e ala i le faʻaaogaina o metotia atamai ma meafaigaluega sili atu. Mo se fa'ata'ita'iga, fa'amautu faiga ta'avale e fa'amautinoa e na'o polokalama saogalemu e fa'aoga ile FPGA. O le tuueseeseina o mea faigaluega e mafai foi ona puipuia ai faʻamatalaga maaleale, aemaise i faiga telefoni.

O nisi nei o auala e foia ai faafitauli masani:

  • Mataʻituina taimi masani: Fa'aoga meafaigaluega AI e siaki ai fa'atinoga ma su'e fa'afitauli.

  • Bitstream fa'ailoga: Puipui au mamanu ma mulimuli i tulafono saogalemu.

  • Fa'atonuga fa'amalosi: Suia tulaga FPGA pe a manaʻomia e faʻaleleia ai le faʻatinoga.

O nei metotia e aoga lelei i pisinisi e pei o taavale ma telefoni. Mo se faʻataʻitaʻiga, na faʻaogaina e Fidus faʻamatalaga e faʻaoga ai le saogalemu o taavale FPGA. O mamanu faʻapitoa FPGA faʻatasi ai ma le puipuiga malosi ua puipuia ai foi fesoʻotaʻiga 5G mai tagata taʻavale.

I le faʻaaogaina o nei fofo, e mafai ona e mauaina le tele o mea mai FPGA aʻo aloese mai o latou faʻafitauli.

Fa'afefea ona Polokalama FPGA?

Polokalama se FPGA o lona uiga o le setiina mo galuega patino. E te fa'aogaina gagana fa'apitoa, mea faigaluega, ma laasaga e fa'ata'atia ai meafaigaluega fa'apitoa e fetaui ma lau poloketi.

Gagana Polokalame FPGA

Mo le fa'apolokalameina o se FPGA, e te mana'omia gagana fa'amatalaga meafaigaluega (HDLs). O gagana nei e ta'u atu i le FPGA le mea e fai. O mea sili ona taatele o Verilog, System Verilog, ma VHDL. E tofu lava ma lona sitaili ma lona faamoemoega.

gagana

Le Mea e Fai

Tausaga Fa'ailoa

verilog

E galue e pei o le C; fa'aoga mo le fa'atulagaina o masini komepiuta.

1995 (IEEE 1364)

System Verilog

Se fa'aleleia atili o Verilog fa'atasi ai ma fa'ata'ita'iga sili atu ona lelei.

N / A

VHDL

Ose gagana ese'ese ma fa'aoga tutusa e pei o Verilog.

N / A

O nisi tagata fai polokalame latou te faʻaogaina meafaigaluega faʻavae Python. O mea faigaluega nei e fa'afaigofie ai polokalame FPGA mo tagata amata e ala i le fa'afaigofieina o le faagasologa.

Meafaigaluega mo Atinae ma Auivi

E te mana'omia polokalame fa'apitoa e fa'ata'atia, su'ega, ma fa'apolokalame FPGAs. O meafaigaluega lauiloa e aofia ai Xilinx Vivado ma Intel Quartus Prime. O nei polokalame e fesoasoani ia te oe e siaki au mamanu aʻo leʻi tuʻuina i luga ole FPGA.

Ituaiga o Meafaigaluega

faataitaiga

faamanuiaga

Meafaigaluega Suʻega

Cocotb, Verilator, HDRL, UVVM, VUnit

Fa'afaigofie ma sa'o le su'ega.

Meafaigaluega Fa'ailoga

Sigasi Studio, Visual Studio Code, Eclipse IDE

Fesoasoani ia te oe e tusitusi ma faatulaga lelei le code.

Meafaigaluega Aunoa

Jenkins, GitLab CI/CD, CircleCI

Fa'autometi galuega ma vave saili fa'afitauli.

Meafaigaluega Fuafuaga Maualuga

Kiseli, SpinalHDL, Fete'ena'iga

Fa'ataga fa'ata'ita'iga faigofie ma fa'atupu.

O nei mea faigaluega e fa'avavevave ma faigofie ai le fa'afoeina o polokalame a le FPGA.

Laasaga ile FPGA Polokalama

Polokalama se FPGA e mulimuli i se faasologa o laasaga. O la'asaga ta'itasi e fa'amautinoa e lelei lau mamanu. O le auala lenei e fai ai:

  1. Fuafua lau mamanu.

  2. Filifili se gagana e pei o Verilog po'o VHDL.

  3. Tusi lau code.

  4. Su'e le fa'ailoga ile lisi o upegatafa'ilagi.

  5. Faafetaui le mamanu i vaega FPGA.

  6. Tu'u le polokalame ile FPGA.

  7. Su'e ma faaleleia so'o se fa'afitauli.

  8. Tusi i lalo mea na e faia.

  9. Faasoa atu le polokalama faaiu.

E te faia fo'i galuega e pei o le fa'afanua ma le fa'aalalaina o lau mamanu. Meafaigaluega e pei ole su'esu'ega ole taimi ma le gaosiga ole bitstream e fesoasoani e fa'amautinoa e lelei le FPGA. I le mulimuli i laasaga nei, e mafai ona e faʻaliliuina manatu i meafaigaluega galue.

O FPGA o tupe meataalo fa'apitoa e mafai ona e toe fa'apolokalameina e fai ai ta'amilosaga fa'apitoa. E fetuutuunai ma e mafai ona faia le tele o galuega i le taimi e tasi. O le mea lea e aoga ai i taavale, vaalele, ma masini e pei o masini atamai. O FPGA e lelei tele mo le faʻatautaia o faʻamatalaga taimi moni, AI, ma fesoʻotaʻiga 5G.

E toʻatele tagata e mananaʻo i FPGA ona o tekinolosi fou e pei ole AI ma aʻoaʻoga masini. O le faʻamaʻi COVID-19 na mafua ai ona faʻateleina le manaʻoga. Aʻo faʻaleleia atili le 5G ma masini televave, o le a sili atu le taua o FPGA mo tekonolosi i le lumanaʻi.

Parameter

faʻamatalaga

Avetaavale maketi ma taofiga

Fa'ailoga e a'afia ai le fa'atupuina o le maketi FPGA.

Sini suʻesuʻe

Va'aiga au'ili'ili i aga o maketi, agava'a, ma tauvaga.

O FPGA e le na'o le taimi nei; o loʻo latou faʻatulagaina le lumanaʻi o tekinolosi.

FAQ

E fa'afefea ona ese FPGA mai masini masani?

O FPGA e fa'atagaina oe e fai ni meafaigaluega fa'apitoa. PPU ma GPU o loʻo i ai mamanu faʻamautu. E mafai ona e toe fa'apolokalame FPGAs mo galuega fa'apitoa. O le mea lea e sili ai mo AI, faʻasologa o faailo, poʻo faʻamatalaga taimi moni.

E mafai ona e fa'aogaina se FPGA mo se isi poloketi?

Ioe, e mafai ona e toe fa'atulagaina se FPGA mo galuega fou. Ole mea lea e taugofie ai mo su'ega manatu po'o suiga mana'oga. E le pei o ASIC, e le manaʻomia e FPGA ni meafaigaluega fou mo galuega uma.

E te mana'omia se poto fa'apitoa e fa'apolokalame ai se FPGA?

Ioe, polokalame FPGA e mana'omia ni tomai i gagana fa'apitoa e pei o Verilog po'o VHDL. E manaʻomia foʻi ona e iloa faʻamatalaga numera ma faʻaoga meafaigaluega faʻapitoa. E mafai e tagata amata ona faʻataʻitaʻiina meafaigaluega faʻavae Python mo galuega faigofie.

E lelei FPGA mo masini laiti?

Ioe, FPGA e aoga lelei i mea laiti. Latou te faʻaaogaina le mana itiiti ma e lelei. E lelei atoatoa mo masini feaveaʻi, mea faʻaogaina, ma mea faʻaoga IoT.

E fa'afefea ona fesoasoani FPGA i AI?

FPGA e faʻatautaia faʻamaumauga i le taimi e tasi, faʻavaveina mo AI. E mafai ona e faʻafetaui i latou mo algorithms faʻapitoa. O lenei mea e faʻaleleia ai le saoasaoa ma faʻasaoina le malosi pe a faʻatusatusa i masini masani.

Tuua se Faamatalaga

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *