intel-logo

I-Intel Agilex Iibhloko ze-Logic Array kunye ne-Adaptive Logic Modules

i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-modules-PRODUCT-IMAGE

I-Intel® Agilex™ LAB kunye ne-ALM Overview

I-logic array block (LAB) yenziwe ngeebhloko zokwakha ezisisiseko ezaziwa ngokuba ziimodyuli ze-adaptive logic (ALMs). Ungaqwalasela ii-LABs ukuphumeza imisebenzi ye-logic, imisebenzi ye-arithmetic, kunye nemisebenzi yokubhalisa.

Ungasebenzisa isiqingatha see-LABs ezikhoyo kwi-Intel® Agilex™ izixhobo njengeememori LABs (MLABs). Izixhobo ezithile zinokuba nomlinganiselo ophezulu we-MLAB.

I-Intel Quartus® Prime software kunye nezinye izixhobo ezixhaswayo ze-third party synthesis zikhetha ngokuzenzekelayo imowudi efanelekileyo kwimisebenzi eqhelekileyo efana nezixhobo zokubala, ii-adders, subtractors, kunye nemisebenzi ye-arithmetic.

Ulwazi olunxulumeneyo

Intel Hyperflex™ Core Architecture, Intel Agilex Isixhobo phezuview
Ibonelela ngolwazi oluthe kratya malunga neHyper-Registers kunye ne-Intel Hyperflex™ engundoqo ye-architecture. I-Hyper-Registers ziirejista ezongezelelweyo ezifumanekayo kuyo yonke i-interconnect routing segment kulo lonke ilaphu elingundoqo, kubandakanywa amacandelo omzila aqhagamshelwe kwigalelo kunye neziphumo ze-LAB.

Irejista ye-Intel Hyperflex™

Usapho lwesixhobo se-Intel Agilex lusekwe kuyilo olungundoqo lwe-Intel Hyperflex™.

I-Intel Agilex LAB iqulethe iirejista ze-Intel Hyperflex kunye nezinye iimpawu ezenzelwe ukuququzelela ukubuyisela ixesha. Iirejista ze-Intel Hyperflex ziyafumaneka kwii-ALM kwaye ziphethe amatyathanga. Njengoko kubonisiwe kwi-Intel Agilex ALM yeNgcaciso yoQhagamshelwano lomzobo, iirejista ze-Intel Hyperflex zifumaneka kwi-synchronous clear kunye newotshi yenza amagalelo okunyusa okanye ukunciphisa ukulibaziseka kwendlela. Zonke iirejista ze-Intel Hyperflex zinokwenziwa kwaye zilawulwe yi-Intel Quartus Prime software ngexesha lokubuyisela ixesha.

I-Intel Agilex LAB kunye ne-ALM Architecture kunye neempawu

La macandelo alandelayo achaza i-LAB kunye ne-ALM yezixhobo ze-Intel Agilex.

I-LAB

I-LABs ziibhloko zengqiqo eziqwalaselweyo eziquka iqela lemithombo yengqiqo. I-LAB nganye iqulethe ingqiqo ezinikeleyo yokulawula iimpawu zokuqhuba kwii-ALM zayo. I-MLAB yi-superset ye-LAB kwaye ibandakanya zonke iimpawu ze-LAB. Kukho ii-ALM ezili-10 kwi-LAB nganye, njengoko kubonisiwe kwi-Intel Agilex LAB kunye ne-MLAB Structure figure.

Umzobo 1.
Ulwakhiwo lwe-Intel Agilex LAB kunye noQhagamshelwano ngaphezuluview
Lo mzobo ubonisa ngaphezuluview ye-Intel Agilex LAB kunye ne-MLAB isakhiwo kunye ne-LAB edibanisayo.
i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-01Ulwazi olunxulumeneyo
I-MLAB kwiphepha lesi-6

I-MLAB
I-MLAB nganye ixhasa ubuninzi be-640 bits ye-sRAM ye-double-port elula. Uyakwazi ukuqwalasela i-ALM nganye kwi-MLAB njenge-32 (ubunzulu) x 2 (ububanzi) ibhloko yememori, okukhokelela kuqwalaselo lwe-32 (ubunzulu) x 20 (ububanzi) ibhlokhi ye-SRAM ye-double-port elula.

Umzobo 2.
I-Intel Agilex LAB kunye ne-MLAB Structurei-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-12IiNxibelelwano zeNdawo kunye neziNgqo
I-LAB nganye inokukhupha iziphumo ezingama-60 ze-ALM. Iseti engaphantsi kwezi inokuqhuba ngokuthe ngqo amagalelo e-LAB, kodwa naluphi na uqhagamshelo kumqolo owahlukileyo okanye ikholamu kufuneka isebenzise ubuncinane ucingo olunye lwenjongo jikelele.

Uqhagamshelwano lwasekuhlaleni luqhuba amagalelo e-ALM. Iziphumo ze-ALM, kunye noqhagamshelo lwekholamu kunye nomqolo kuqhuba unxibelelwano lwendawo.

Umzobo 3. I-Intel Agilex LAB yaseKhaya kunye noQhagamshelwano oluNgqo Carry Chain Interconnects
Kukho ikhonkco lokuthwala elizinikeleyo phakathi kwee-ALM. Izixhobo ze-Intel Agilex zibandakanya ulwakhiwo oluphuculweyo lonxibelelwano kwii-LABs zokuhambisa amakhonkco okuthwala imisebenzi esebenzayo ye-arithmetic. Olu qhagamshelwano lwe-ALM ukuya ku-ALM ludlula uqhagamshelwano lwasekuhlaleni.

Iirejista ze-Intel Hyperflex zongezwa kwikhonkco lokuthwala ukunika amandla ukubuyisela ixesha eliguqukayo kwikhonkco le-LABs kwaye i-Intel Quartus Prime Compiler ithatha ngokuzenzekelayo.tage yezi zibonelelo zokuphucula ukusetyenziswa nokusebenza.

Umzobo 4. Carry Chain Interconnectsi-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-03Iimpawu zoLawulo lwe-LAB
Kukho imithombo yewotshi emibini kwibhloko yolawulo ye-LAB nganye, eyenza iiwotshi ezimbini ze-LAB (LABCLK [1:0]) kunye neewotshi ezimbini ezilibazisekileyo ze-LAB (LABCLK_Phi1[1:0]) ukuqhuba iirejista ze-ALM kunye ne-Hyper-Registers kwi-LAB. I-LAB isekela iiwotshi ezimbini ezizodwa zivumela iimpawu, kunye neempawu ezongezelelweyo ezicacileyo, kwiirejista ze-ALM.

Iiwotshi zerowu ze-LAB [5..0] kunye ne-LAB zasekuhlaleni eziqhagamshelayo zivelisa imiqondiso yolawulo ebanzi ye-LAB. Inethiwekhi yewotshi yeskew esezantsi isasaza imiqondiso yehlabathi kwiiwotshi ezikroliweyo [5..0]. I-MultiTrack interconnect iquka ukuqhubekeka, ukulungelelaniswa kweendlela zokusebenzisa iindlela zobude obahlukeneyo kunye nezantya ezisetyenziselwa ukusebenza kakuhle kwendlela. I-Intel Quartus Prime Compiler izenza ngokuzenzekelayo iindlela zoyilo ezibalulekileyo kunxibelelwano olukhawulezayo ukuphucula ukusebenza koyilo kunye nokwandisa izixhobo zesixhobo.

Ulawulo olucacileyo lweNgqiqo
Iimpawu ze-LAB ngokubanzi zilawula ingqiqo yerejista ye-ALM yesiginali ecacileyo. Irejista ye-ALM ixhasa ngokuthe ngqo zombini i-synchronous kunye ne-asynchronous clear. I-LAB nganye ixhasa isignali enye ecacileyo ehambelanayo kunye neempawu ezimbini ezicacileyo ezi-asynchronous.

Izixhobo ze-Intel Agilex zibonelela ngephini lokuseta ngokutsha isixhobo esibanzi (DEV_CLRn) esiseta ngokutsha zonke iirejista kwisixhobo. Unokwenza i-DEV_CLRn iphini kwi-Intel Quartus Prime software phambi kokuhlanganiswa. Isignali yokuseta ngokutsha kwesixhobo ingaphezulu kwayo yonke eminye imiqondiso yolawulo.
Umzobo 5. Iimpawu ze-Intel Agilex LAB-Wide Control

LM

La macandelo alandelayo aquka izibonelelo ze-ALM, i-ALM output, kunye neendlela zokusebenza ze-ALM.

Izibonelelo ze-ALM

I-ALM nganye iqulethe iindidi zezibonelelo ezisekelwe kwi-LUT ezinokwahlulwa phakathi kwee-LUT ezimbini ezidibeneyo (ALUTs), i-adder ene-bits epheleleyo, kunye neerejista ezine.

Ngamagalelo asibhozo kwii-ALUT ezimbini ezidibeneyo, enye i-ALM inokuphumeza imidibaniso eyahlukeneyo yemisebenzi emibini. Oku kuguquguquka kuvumela i-ALM ukuba ibuyele ngasemva ngokupheleleyo-ihambelana ne-LUT ye-architecture ezine. Enye i-ALM inokuphumeza i-subset yemisebenzi esibhozo yokufaka.

I-ALM enye ineerejista ezine ezicwangcisiweyo. Irejista nganye inala mazibuko alandelayo:

  • Idatha ngaphakathi
  • Idatha iphumile
  • Iwotshi ye-LAB eqhelekileyo
  • Ilibazisekile iwotshi ye-LAB
  • Ikloko ivuleleke
  • I-synchronous icacile
  • Asynchronous icacile

Iimpawu zehlabathi, i-I / O (GPIO) yenjongo jikelele, okanye nayiphi na ingqiqo yangaphakathi inokuqhuba iwashi inika amandla isignali, iwashi, kunye ne-asynchronous okanye i-synchronous ecacileyo yolawulo lwerejista ye-ALM. Isignali yokuvumela iwotshi ibaluleke ngaphezu kwesignali yokusetha ngokutsha ngongqamaniso.

Kwimisebenzi yokudibanisa, iirejista zigqithiswa kwaye imveliso yetafile yokujonga (LUT) kunye nee-adders ziqhuba ngokuthe ngqo kwiziphumo ze-ALM. Iziphumo ezibini ezikhawulezayo ziyafumaneka kwiziphumo ezi-6 ze-LUT kunye neziphumo ezi-5 ze-LUT ezisezantsi zokudlula i-mux ephumayo kwaye uqhagamshele kwenye i-LAB yohlengahlengiso olubalulekileyo lwendlela.

Umzobo 6.  Intel Agilex ALM High-Level Block Diagram

i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-05Isiphumo se-ALM
Iziphumo eziqhelekileyo zomzila kwi-ALM nganye ziqhuba i-local, umqolo, kunye nemithombo yomzila wekholamu. Iziphumo ezithandathu ze-ALM, ezibandakanya iindlela ezimbini ezikhawulezayo zokukhupha, zinokuqhuba ikholamu, umqolo, okanye uqhagamshelo oluthe ngqo lonxibelelwano.
I-LUT, i-adder, okanye irejista ephumayo inokuqhuba iziphumo ze-ALM. Zombini i-LUT okanye i-adder kunye nerejista ye-ALM inokukhupha i-ALM ngaxeshanye.

Ukupakishwa kwerejista kuphucula ukusetyenziswa kwesixhobo ngokuvumela irejista enganxulumananga kunye nengqiqo edibeneyo ukuba ifakwe kwi-ALM enye. I-ALM inokukhupha iinguqulelo ezibhalisiweyo nezingabhaliswanga ze-LUT okanye i-adder output.

Lo mfanekiso ulandelayo ubonisa uqhagamshelwano lwe-Intel Agilex ALM. Kwi-Intel Quartus Prime Resource Property Editor, lonke uxhumano lwe-ALM lwenziwe lula. Ezinye iindlela ziya kuhanjiswa ngaphakathi yi-Intel Quartus Prime software.

Umzobo 7. Intel Agilex ALM Iinkcukacha zoQhagamshelwanoi-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-06Iindlela zokuSebenza ze-ALM
I-Intel Agilex ALM isebenza kuyo nayiphi na indlela elandelayo:

  • Imo yesiqhelo
  • Imo ye-LUT eyandisiweyo
  • Imowudi ye-Arithmetic

Indlela eqhelekileyo
Imodi yesiqhelo ivumela imisebenzi emibini ukuba iphunyezwe kwi-Intel Agilex ALM enye, okanye umsebenzi omnye ukuya kuma-inputs amathandathu.

Ukuya kuthi ga kumagalelo edatha asibhozo ukusuka kunxibelelwano lwendawo ye-LAB ngamagalelo kwingqiqo edibeneyo.

I-ALM inokuxhasa indibaniselwano ethile yemisebenzi ezimeleyo ngokupheleleyo kunye neendidi ezahlukeneyo zemisebenzi enamagalelo aqhelekileyo.

I-Intel Quartus Prime Compiler ikhetha ngokuzenzekelayo amagalelo kwi-LUT. Ii-ALM kwimodi yesiqhelo yenkxaso yokupakisha irejista.

Lo mzobo ulandelayo ubonisa indibaniselwano yoqhagamshelo lwegalelo olwahlukileyo lwemowudi yeLUT. Kuyilo lwakho, isoftware ye-Intel Quartus Prime inokunika amagama ahlukeneyo ngexesha lokudibanisa.

Umzobo 8. I-ALM kwiMowudi eqhelekileyo

i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-07

Udibaniso lwemisebenzi enamagalelo ambalwa kunalawo abonisiwe nawo ayaxhaswa. Umzekeloample, indibaniselwano yemisebenzi enenani elilandelayo lamagalelo axhaswayo.

  • 4 kunye no-3
  • 3 kunye no-3
  • 3 kunye no-2
  • 5 kunye no-2

Ukupakishwa kwemisebenzi emibini ye-5-input kwi-ALM enye, imisebenzi kufuneka ibe namagalelo amabini ubuncinane. Amagalelo aqhelekileyo yidatha kunye nedathab. Udibaniso lwe-4-input function kunye ne-5-input function ifuna igalelo elinye eliqhelekileyo (inokuba yidata okanye idatab).

Kwisixhobo esisetyenziswa kancinci, imisebenzi enokubekwa kwi-ALM enye inokuphunyezwa kwii-ALM ezahlukeneyo yi-Intel Quartus Prime software ukufezekisa eyona ntsebenzo ibalaseleyo. Njengoko isixhobo siqala ukuzalisa, isoftware ye-Intel Quartus Prime isebenzisa ngokuzenzekelayo amandla apheleleyo e-Intel Agilex ALM. I-Intel Quartus Prime Compiler ikhangela ngokuzenzekelayo imisebenzi esebenzisa amagalelo aqhelekileyo okanye imisebenzi ezimeleyo ngokupheleleyo ukuba ibekwe kwi-ALM enye ukuze isebenzise ngokufanelekileyo izixhobo zesixhobo. Ukongeza, unokulawula ngesandla ukusetyenziswa kobutyebi ngokuseta izabelo zendawo.

Umzobo 9. 6-Input LUT Mode Function in Normal Mode
i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-08Umzobo 10. 3-Input LUT Mode Function in Normal Mode
idatha kunye nedatha b ziyafumaneka ukupakishwa kwerejista. i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-09Unokusebenzisa naliphi na igalelo lesithathu ukuya kwisithandathu usebenzisa la magalelo alandelayo:

  • idatha
  • idathad0
  • idathac0
  • idathac1
  • idathad1
  • idathaf
    • i-data kunye ne-datab-apho i-dataa kunye ne-datab kwabelwana ngayo kuzo zombini ii-LUT ukubonelela ngokuguquguquka ukuphumeza umsebenzi owahlukileyo kwi-LUT nganye.

Zombini iinkcukacha zedatha kunye nedathab zixhasa irejista yokupakisha inqaku. Ukuba uvumela irejista yokupakisha inqaku, zombini idata kunye namagalelo edatab okanye elinye lamagalelo lidlula i-LUT kwaye lifake ngqo kwirejista, ngokuxhomekeke kwimowudi epakishiweyo yerejista esetyenzisiweyo. Kwizixhobo ze-Intel Agilex, ezi ntlobo zilandelayo zeendlela zerejista ezipakishiweyo ziyaxhaswa:

  • I-5-input LUT ene-1 epakishiweyo yerejista yendlela
  • I-5-input LUT eneendlela ezi-2 ezipakishiweyo zerejista
  • Ii-LUT ezimbini ze-3-input ezineendlela ezi-2 ezipakishiweyo zerejista

I-LUT ye-3-input eneendlela ezi-2 ezipakishiweyo zerejista iboniswe kwi-3-Input yeMode ye-LUT eSebenzayo kumfanekiso weNdlela eQhelekileyo. Kwizixhobo ze-Intel Agilex, imowudi ye-LUT ye-6-input ayixhasi into yokupakisha irejista.

Imowudi ye-LUT eyandisiweyo
Umzobo 11. Inkxaso yeMisebenzi ye-8-Input kwiMowudi eyandisiweyo ye-LUT

i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-10

Imisebenzi ethile ye-8-input inokuphunyezwa kwi-ALM enye kusetyenziswa onke amagalelo e-LUT:

  • idatha
  • idathad0
  • idathac0
  • idatha
  • idathab
  • idathac1
  • idathad1
  • idathaf

Kwimo ye-LUT eyandisiweyo ye-8-input, imodi yerejista epakishweyo ixhaswa, ngaphandle kokuba irejista epakishweyo ikwabelana ngedatha okanye i-datab input kunye ne-8-input LUT.

Imowudi Arithmetic
I-ALM kwimowudi ye-arithmetic isebenzisa iiseti ezimbini ze-4-input LUTs kunye nee-adders ezimbini ezizinikeleyo ezipheleleyo. Iidili ezizinikeleyo zivumela ii-LUT ukuba zenze ingqiqo yangaphambili ye-adder. Ngoko ke, i-adder nganye inokongeza imveliso yemisebenzi emibini ye-4-input.

Imowudi ye-Arithmetic ikwabonelela ngewotshi inika amandla, ikhawuntari isebenze, i-synchronous up and down control, ukongeza kunye nokuthabatha ulawulo, kunye nokucaca okuhambelanayo.

Ukhetho olucacileyo kunye newotshi lunika amandla iinketho ziimpawu ezibanzi ze-LAB ezichaphazela zonke iirejista kwi-LAB. Ungakwazi ukukhubaza okanye unike amandla le miqondiso kwipere nganye yeerejista kwi-LUT eguqukayo (ALUT). I-Intel Quartus Prime software ibeka ngokuzenzekelayo naziphi na iirejista ezingasetyenziswanga yikhawuntara kwezinye ii-LABs.

Umzobo 12. I-Intel Agilex ALM kwiMowudi ye-Arithmetic

 

i-intel-Agilex-Logic-Array-Blocks-and-Adaptive-Logic-Modules-11Thatha iChain
Ikhonkco lokuthwala linika umsebenzi wokuthwala ngokukhawuleza phakathi kwee-adders ezizinikeleyo kwimodi ye-arithmetic.

I-2-bit ekhethiweyo ekhethiweyo kwizixhobo ze-Intel Agilex yahlula ukulibaziseka kokusasazwa kwamatyathanga okuthwala kunye ne-ALM. Ukuthwala amatyathanga kunokuqala kwi-ALM yokuqala okanye kwi-ALM yesithandathu kwi-LAB. Umqondiso wokugqibela ogqithiselwayo uhanjiswa kwi-ALM, apho utyiswa kwindawo, umqolo, okanye uqhagamshelwano lwekholamu.

Imbali yoHlaziyo yoXwebhu ye-Intel Agilex Iibhloko ze-Logic Array kunye ne-Adaptive Logic Modules Isikhokelo somsebenzisi

Inguqulelo yoXwebhu Iinguqu
2022.05.24 Umfanekiso ohlaziyiweyo: I-Intel Agilex ye-ALM ye-Block ye-High-Level Block Diagram.
2019.11.14 Uhlaziyo lwenkcazo kwicandelo le-LAB Control Signals.
2019.10.01
  • Kuhlaziywe iinkcukacha zemiqondiso ecacileyo ye-synchronous kunye ne-asynchronous kwi-Clear Logic Control
  • icandelo.
  • Umfanekiso ohlaziyiweyo: Isakhiwo se-Intel Agilex LAB kunye noQhagamshelwano Ngaphezuluview.
  • Umzobo ohlaziyiweyo: I-Intel Agilex LAB yaseKhaya kunye neNxulumano eNgqongileyo.
  • Umfanekiso ohlaziyiweyo: Iinkcukacha zoQhagamshelwano lwe-Intel Agilex ALM.
  • Umfanekiso ohlaziyiweyo: Iimpawu ze-Intel Agilex LAB-Wide Control.
  • Umfanekiso ohlaziyiweyo: I-Intel Agilex ye-ALM ye-Block ye-High-Level Block Diagram.
  • Kususwe icandelo le-Time Borrowing kunye ne-Latch Modes.
2019.04.02 Ukukhutshwa kokuqala.

Intel Corporation.
Onke Amalungelo Agciniwe. I-Intel, ilogo ye-Intel, kunye nezinye iimpawu ze-Intel ziimpawu zorhwebo ze-Intel Corporation okanye iinkampani eziphantsi kwayo. I-Intel iqinisekisa ukusebenza kweFPGA yayo kunye neemveliso zesemiconductor kwiinkcukacha zangoku ngokuhambelana newaranti esemgangathweni ye-Intel, kodwa inelungelo lokwenza utshintsho kuzo naziphi na iimveliso kunye neenkonzo nangaliphi na ixesha ngaphandle kwesaziso. I-Intel ayithathi xanduva okanye ityala elivela kwisicelo okanye ukusetyenziswa kwalo naluphi na ulwazi, imveliso, okanye inkonzo echazwe apha ngaphandle kokuba kuvunyelwene ngokubhaliweyo yi-Intel. Abathengi be-Intel bayacetyiswa ukuba bafumane inguqulelo yamva nje yeenkcazo zesixhobo ngaphambi kokuba baxhomekeke kulo naluphi na ulwazi olupapashiweyo naphambi kokubeka iiodolo zeemveliso okanye iinkonzo.

*Amanye amagama kunye neempawu zingabangwa njengempahla yabanye.

ISO
9001:2015
Ibhalisiwe

Amaxwebhu / Izibonelelo

I-Intel Agilex Iibhloko ze-Logic Array kunye ne-Adaptive Logic Modules [pdf] Isikhokelo somsebenzisi
Iibhloko ze-Agilex ze-Logic Array kunye neeModyuli ze-Adaptive Logic, i-Agilex, iibhloko ze-Logic Array kunye neeModyuli ze-Adaptive logic, iibhloko ze-Array kunye neeModyuli ze-Adaptive Logic, iimodyuli ze-Adaptive Logic, iiModyuli ze-Logic.

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *