Intel-suaicheantas

Cairt luathachaidh prògramaichte Intel FPGA D5005

Intel.-FPGA-Programmable-Acceleration-Card-D5005-product

Mun Sgrìobhainn seo

Tha an sgrìobhainn seo a’ toirt cunntas air buileachadh Aonad Gnìomh Luathaiche Ruigsinneachd cuimhne dìreach (DMA) (AFU) agus mar a thogas tu an dealbhadh gus ruith air bathar-cruaidh no ann an atharrais.

Luchd-amais an dùil

Tha an luchd-èisteachd san amharc a’ toirt a-steach luchd-leasachaidh bathar-cruaidh no bathar-bog a dh’ fheumas Gnìomh Luathaiche (AF) gus dàta bufair gu h-ionadail mar chuimhneachan ceangailte ri inneal Intel FPGA.

Cùmhnantan

Cùmhnantan Sgrìobhainnean

Co-chruinneachadh Tuairisgeul
# A’ dol air thoiseach air àithne a tha a’ nochdadh gu bheil an àithne ri chur a-steach mar fhreumh.
$ A’ nochdadh gu bheil àithne ri chur a-steach mar chleachdaiche.
An cruth-clò seo Filetha ainmean, àitheantan, agus prìomh fhaclan air an clò-bhualadh sa chruth-clò seo. Tha loidhnichean-àithne fada air an clò-bhualadh sa chruth-clò seo. Ged a dh’ fhaodadh loidhnichean-àithne fada gluasad chun ath loidhne, chan eil an tilleadh mar phàirt den àithne; na brùth cuir a-steach.
A’ nochdadh gum feumar luach iomchaidh a chuir na àite an teacsa neach-àite a tha a’ nochdadh eadar camagan ceàrn. Na cuir a-steach na camagan ceàrn.

Acronyms

Acronyms

Acronyms Leudachadh Tuairisgeul
AF Gnìomh luathadair Ìomhaigh luathadair bathar-cruaidh air a chuir an gnìomh ann an loidsig FPGA a luathaicheas tagradh.
AFU Aonad gnìomh luathadair Luathaiche bathar-cruaidh air a chuir an gnìomh ann an loidsig FPGA a bhios a’ luchdachadh gnìomhachd coimpiutaireachd airson tagradh bhon CPU gus coileanadh a leasachadh.
API Eadar-aghaidh prògramadh tagraidh Seata de mhìneachaidhean subroutine, protocols, agus innealan airson tagraidhean bathar-bog a thogail.
CCI-P Eadar-aghaidh Core Cache Is e CCI-P an eadar-aghaidh àbhaisteach a bhios AFUn a’ cleachdadh gus conaltradh leis an aoigh.
DFH Ceann-cinnidh feart inneal Cruthaich liosta ceangailte de chinn-cinn feart gus dòigh leudachail a thoirt seachad airson feartan a chur ris.
a’ leantainn…

Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Acronyms Leudachadh Tuairisgeul
FIM Manaidsear eadar-aghaidh FPGA Bathar-cruaidh FPGA anns a bheil Aonad Eadar-aghaidh FPGA (FIU) agus eadar-aghaidh taobh a-muigh airson cuimhne, lìonrachadh, msaa.

Bidh an Gnìomh Luathachaidh (AF) ag eadar-aghaidh leis an FIM aig àm ruith.

FIU Aonad eadar-aghaidh FPGA Tha FIU na ìre eadar-aghaidh àrd-ùrlar a bhios ag obair mar dhrochaid eadar eadar-aghaidh àrd-ùrlar mar PCIe *, UPI agus eadar-aghaidh taobh AFU leithid CCI-P.
MPF Factaraidh Feartan Cuimhne Tha am MPF na Bhloc Togail Bunasach (BBB) ​​a dh’ fhaodas AFUn a chleachdadh gus gnìomhachd cumadh trafaic CCI-P a sholarachadh airson gnothaichean leis an FIU.

Gluais luathas

Stac luathachaidh airson Intel® Xeon® CPU le Beag-fhaclair FPGA

Teirm Giorrachadh Tuairisgeul
Stac Luathachaidh Intel® airson Intel Xeon® CPU le FPGAn Stac Luathachaidh Cruinneachadh de bhathar-bog, firmware, agus innealan a bheir seachad ceangal làn-choileanadh eadar Intel FPGA agus pròiseasar Intel Xeon.
Cairt luathachaidh prògramaichte Intel FPGA Intel FPGA PAC Cairt luathachaidh PCIe FPGA.

Tha Manaidsear Eadar-aghaidh FPGA (FIM) ann a bhios a’ paidhir le pròiseasar Intel Xeon thairis air bus PCIe.

  • Iùl cleachdaiche aonad gnìomh DMA Accelerator: Cairt Luathachaidh Prògramaichte Intel FPGA D5005

Tuairisgeul DMA AFU

Ro-ràdh

Tha an ruigsinneachd cuimhne dìreach (DMA) AFU example a’ sealltainn mar a làimhsicheas tu gluasadan cuimhne eadar am pròiseasar aoigheachd agus am FPGA. Faodaidh tu an DMA AFU fhilleadh a-steach don dealbhadh agad gus dàta a ghluasad eadar cuimhne an neach-aoigheachd agus cuimhne ionadail FPGA.Tha an DMA AFU a’ toirt a-steach na fo-mhodalan a leanas:

  • Bloc Togail Bunasach Factaraidh Memory Properties (MPF) (BBB)
  • Eadar-aghaidh Core Cache (CCI-P) gu inneal-atharrachaidh Avalon® Memory-Mapped (Avalon-MM)
  • Siostam deuchainn DMA anns a bheil an DMA BBB

Tha na fo-mhodalan sin air am mìneachadh nas mionaidiche ann an cuspair Components Bathar-cruaidh DMA AFU gu h-ìosal.

Fiosrachadh Co-cheangailte

  • Na pàirtean bathar-cruaidh DMA AFU air duilleag 6
  • Sònrachaidhean eadar-aghaidh Avalon

Airson tuilleadh fiosrachaidh mu phròtacal Avalon-MM, a’ toirt a-steach diagraman tìm airson gnothaichean leughaidh is sgrìobhaidh.

Am pasgan bathar-bog DMA AFU

An Intel Acceleration Stack airson Intel Xeon CPU le pasgan FPGAn file (*.tar.gz), a’ toirt a-steach an DMA AFU example. Tha an t-example a’ toirt seachad draibhear fànais neach-cleachdaidh. Bidh an tagradh aoigheachd a ’cleachdadh an draibhear seo gus am bi an DMA a’ gluasad dàta eadar cuimhne aoigheachd agus FPGA. Tha na binaries bathar-cruaidh, stòran, agus an draibhear fànais cleachdaiche rim faighinn san eòlaire a leanas: $ OPAE_PLATFORM_ROOT / hw / samples/dma_afu . Mus dèan thu deuchainn air an DMA AFU, feumaidh tu pasgan bathar-bog Open Programmable Acceleration Engine (OPAE) a stàladh. Thoir sùil air a bhith a’ stàladh pasgan bathar-bog OPAE anns an Iùl tòiseachaidh luath Intel Acceleration Stack airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005 airson stiùireadh stàlaidh. Tha an Iùl Tòiseachaidh Luath seo cuideachd a’ toirt a-steach fiosrachadh bunaiteach mun Einnsean Luathachaidh Prògramaichte Fosgailte (OPAE) agus a’ rèiteachadh AFU. Às deidh dhut am pasgan bathar-bog Open Programmable Acceleration Engine (OPAE) a chuir a-steach, marample tagradh aoigheachd agus an draibhear àite cleachdaiche DMA AFU rim faighinn san eòlaire a leanas: $ OPAE_PLATFORM_ROOT / hw / samples/dma_afu/sw. Gus ruith na sample tagradh aoigheachd, fpga_dma_test air a’ bhathar-cruaidh Intel FPGA PAC D5005 agad, thoir sùil air na ceumannan san earrann A’ ruith an DMA AFU Example. Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Fiosrachadh Co-cheangailte

  • Iùl tòiseachaidh luath Intel Acceleration Stack airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005
  • A’ stàladh pasgan bathar-bog OPAE

Na co-phàirtean bathar-cruaidh DMA AFU

Bidh an DMA AFU ag eadar-aghaidh le Aonad Eadar-aghaidh FPGA (FIU) agus cuimhne FPGA. Thoir sùil air Duilleag Dàta Manaidsear Eadar-aghaidh FPGA airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005 airson mion-chomharrachadh mionaideach air cuimhne FPGA. Bidh am bathar-cruaidh a tha ri fhaighinn an-dràsta ag òrdachadh an rèiteachadh cuimhne seo. Faodaidh bathar-cruaidh san àm ri teachd taic a thoirt do dhiofar rèiteachaidhean cuimhne. Faodaidh tu an DMA AFU a chleachdadh gus dàta a chopaigeadh eadar na h-àiteachan stòr agus ceann-uidhe a leanas:

  • An aoigh gu inneal cuimhne FPGA
  • Inneal cuimhne FPGA don aoigh

Siostam Dealbhaiche Àrd-ùrlar, $ OPAE_PLATFORM_ROOT/hw/samples/ dma_afu/hw/rtl/TEST_dma/ /dma_test_system.qsys a 'buileachadh a' mhòr-chuid den DMA

  • AFU. Gheibhear pàirt den DMA AFU a chaidh a chuir an gnìomh san t-siostam Dealbhadair Àrd-ùrlar anns na leanas

àite: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/TEST_dma/ Gheibh thu an DMA BBB san àite a leanas:

  • $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/dma_bbb

Iùl cleachdaiche aonad gnìomh DMA Accelerator: Cairt Luathachaidh Prògramaichte Intel FPGA D5005

Diagram Bloc Bathar-cruaidh DMA AFU

Intel.-FPGA-Programmable-Acceleration-Card-D5005-fig-1

Tha an DMA AFU a’ toirt a-steach na modalan a-staigh a leanas gus eadar-obrachadh le Aonad Eadar-aghaidh FPGA (FIU):

  • Logic decoder IO (MMIO) le Clàradh Cuimhne: lorgar gnothaichean leughaidh is sgrìobhaidh MMIO agus gan sgaradh bhon t-sianal CCI-P RX 0 a ruigeas iad. Bidh seo a’ dèanamh cinnteach nach ruig trafaic MMIO a-riamh am MPF BBB agus gu bheil e air a fhrithealadh le sianal àithne MMIO neo-eisimeileach.
  • Factaraidh Memory Properties (MPF): Bidh am modal seo a’ dèanamh cinnteach gun leugh thu freagairtean bhon tilleadh DMA san òrdugh a chaidh an toirt seachad. Feumaidh protocol Avalon-MM freagairtean leughaidh gus tilleadh san òrdugh cheart.
  • Adaptor CCI-P gu Avalon-MM: Tha am modal seo ag eadar-theangachadh eadar gnothaichean CCI-P agus Avalon-MM, mar a leanas:
  • Adapter CCI-P gu Avalon-MMIO: Bidh an t-slighe seo ag eadar-theangachadh gnothaichean CCI-P MMIO gu gnothaichean Avalon-MM.
  • Avalon gu CCI-P Host Adapter: Bidh na slighean sin a’ cruthachadh slighean leughaidh a-mhàin agus sgrìobhadh a-mhàin airson gum faigh an DMA cothrom air cuimhne aoigheachd.
  • Siostam deuchainn DMA: Tha am modal seo na inneal-còmhdaich timcheall an DMA BBB gus na maighstirean DMA a nochdadh don chòrr den loidsig san AFU. Tha e a’ toirt seachad an eadar-aghaidh eadar an DMA BBB agus an CCI-P gu Avalon Adapter. Bidh e cuideachd a’ toirt seachad an eadar-aghaidh eadar an DMA BBB agus na bancaichean FPGA SDRAM ionadail.

Fiosrachadh Co-cheangailte
Duilleag dàta Manaidsear Eadar-aghaidh FPGA airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005

Siostam deuchainn DMA

Bidh an siostam deuchainn DMA a’ ceangal an DMA BBB ris a’ chòrr de dhealbhadh FPGA a’ toirt a-steach atharrachadh CCI-P agus a’ chuimhne FPGA ionadail.

Diagram bloc siostam deuchainn DMA
Tha an diagram bloca seo a’ sealltainn taobh a-staigh siostam deuchainn DMA. Tha siostam deuchainn DMA air a shealltainn mar bhloc monolithic ann am Figear 1 air duilleag 7.Intel.-FPGA-Programmable-Acceleration-Card-D5005-fig-2

Tha siostam deuchainn DMA a’ toirt a-steach na modalan a-staigh a leanas:

  • Drochaid Far Reach / Drochaid Pìoba: Drochaid loidhne-phìoban le latency a ghabhas atharrachadh air a ghabhail a-steach gus smachd a chumail air topology agus leasachadh a dhèanamh air dealbhadh Fmax.
  • Ceann feart inneal DMA AFU (DFH): Is e DFH a tha seo airson an DMA AFU. Tha an DFH seo a’ comharrachadh an ath DFH a tha suidhichte aig offset 0x100 (DMA BBB DFH).
  • Null DFH: Tha am pàirt seo a’ cur crìoch air liosta ceangailte DFH. Ma chuireas tu barrachd DMA BBBs ris an dealbhadh, dèan cinnteach gu bheil an seòladh bunaiteach DFH null suidhichte aig deireadh liosta ceangailte DFH.
  • MA Bloc Togail Bunasach (BBB): Bidh am bloc seo a’ gluasad dàta eadar an aoigh agus cuimhne ionadail FPGA. Bidh e cuideachd a’ faighinn cothrom air cuimhne aoigheachd gus faighinn gu slabhraidhean tuairisgeul.

DMA BBB

Bidh fo-shiostam DMA BBB a’ gluasad dàta bho sheòlaidhean stòr gu ceann-uidhe a’ cleachdadh gnothaichean Avalon-MM. Bidh an draibhear DMA a’ cumail smachd air an DMA BBB le bhith a’ faighinn cothrom air clàr smachd is inbhe nan diofar phàirtean san t-siostam. Bidh an draibhear DMA cuideachd a’ cumail smachd air an DMA BBB le bhith a’ cleachdadh cuimhne co-roinnte gus tuairisgeulan gluasaid a chonaltradh. Bidh an DMA BBB a’ faighinn cothrom air dàta ann an cuimhne FPGA aig cuir dheth 0x0. Bidh an DMA BBB a’ faighinn cothrom air dàta agus tuairisgeulan ann an cuimhne aoigheachd aig co-chothromachadh 0x1_0000_0000_0000.

Diagram bloca dealbhaiche àrd-ùrlar DMA BBB
Tha an diagram bloca seo a’ dùnadh a-mach cuid de choraichean IP Drochaid Pìoba a-staigh.Intel.-FPGA-Programmable-Acceleration-Card-D5005-fig-6

Iùl cleachdaiche aonad gnìomh DMA Accelerator: Cairt Luathachaidh Prògramaichte Intel FPGA D5005

Tuairisgeul DMA AFU

Bidh na pàirtean ann an Dealbhaiche Àrd-ùrlar DMA BBB a’ cur an gnìomh na gnìomhan a leanas:

  • Drochaid Far Reach/Drochaid Phìoba: Drochaid loidhne-phìoban le latency a ghabhas atharrachadh air a thoirt a-steach gus smachd a chumail air topology agus leasachadh a dhèanamh air dealbhadh Fmax.
  • MA BBB DFH: Is e seo bann feart inneal airson an DMA BBB. Tha an DFH seo a’ comharrachadh an ath DFH a tha suidhichte aig offset 0x100 (Null DFH).
  • Tuairisgeul Frontend: Uallach airson a bhith a’ faighinn tuairisgeulan agus gan gluasad chun Neach-cuairteachaidh. Nuair a chuireas gluasad DMA crìoch air an aghaidh gheibh e cruth inbhe bhon Neach-cuairteachaidh agus a’ sgrìobhadh thairis air an tuairisgeul mar chuimhneachan aoigheachd.
  • Neach-tagraidh: Tha am bloc seo a’ clàradh iarrtasan DMA a ghluasad chun Mhaighstir Leugh is Sgrìobh.
  • Leugh Maighstir: Tha uallach air a’ bhloc seo airson dàta a leughadh bho chuimhne aoigheachd no ionadail FPGA agus a chuir mar dàta sruthadh gu Write Master.
  • Sgrìobh Maighstir: Tha e an urra ris a’ bhloc seo dàta sruthadh fhaighinn bhon Read Master agus an susbaint a sgrìobhadh gu cuimhne FPGA aoigheachd no ionadail.

Clàr mapa agus àiteachan seòlaidh

Tha an DMA AFU a’ toirt taic do dhà chuimhne views: An DMA view agus an aoigh view. An DMA view a’ toirt taic do àite seòlaidh 49-bit. An leth ìosal den DMA view mapaichean chun chuimhne FPGA ionadail. An leth àrd den DMA view mapaichean airson cuimhne a chumail. An aoigh view a’ toirt a-steach a h-uile clàr a gheibhear tro shlighean MMIO leithid na bùird DFH, agus clàran smachd / inbhe nan diofar choraichean IP a thathas a’ cleachdadh taobh a-staigh an DMA AFU. Bidh na clàran MMIO anns an DMA BBB agus AFU a’ toirt taic do ruigsinneachd 32- agus 64-bit. Chan eil an DMA AFU a’ toirt taic do ruigsinneachd 512-bit MMIO. Feumaidh inntrigeadh do chlàran an neach-cuairteachaidh taobh a-staigh an DMA BBB a bhith 32 bit (bidh clàr aghaidh an tuairisgeul air clàran 64-bit).

Mapa Clàraidh DMA AFU

Tha mapa clàr DMA AFU a’ toirt seachad na seòlaidhean iomlan airson a h-uile àite san aonad. Tha na clàran sin anns an òstair view oir is e an t-aoigh a mhàin a gheibh thu.

Mapa Cuimhne DMA AFU

Offsets Seòladh Byte Ainm Span ann am Bytes Tuairisgeul
0x0 DMA AFU DFH 0x40 Ceann feart inneal airson an DMA AFU. Tha an ID_L air a shuidheachadh gu 0x9081f88b8f655caa agus ID_H air a shuidheachadh gu 0x331db30c988541ea. Tha an DMA AFU DFH air a paramadair gus comharrachadh 0x100 a chothromachadh gus an ath DFH (DMA BBB DFH) a lorg. Chan fhaod thu seòladh bunaiteach an DMA AFU DFH atharrachadh oir feumaidh e a bhith suidhichte aig seòladh 0x0 mar a tha air a mhìneachadh ann an sònrachadh CCIP.
0x100 DMA BBB 0x100 Sònraich smachd DMA BBB agus eadar-aghaidh clàr inbhe. Faodaidh tu sùil a thoirt air mapa clàr DMA BBB airson tuilleadh fiosrachaidh. Taobh a-staigh an DMA BBB aig co-chothromachadh 0 tha an DMA BBB a’ toirt a-steach a DFH fhèin. Chaidh an DFH seo a shuidheachadh gus an ath DFH a lorg aig cuir dheth 0x100 (NULL DFH). Ma chuireas tu barrachd DMA BBBs ris, cuir 0x100 bho chèile iad agus dèan cinnteach gu bheil an NULL DFH a’ leantainn an DMA mu dheireadh le 0x100.
0x200 NULL DFH 0x40 A’ cur crìoch air liosta ceangailte DFH. Tha an ID_L air a shuidheachadh gu 0x90fe6aab12a0132f agus ID_H air a shuidheachadh gu 0xda1182b1b3444e23. Chaidh an NULL DFH a pharamadair gus a bhith mar an DFH mu dheireadh ann am bathar-cruaidh. Air an adhbhar seo tha an NULL DFH suidhichte aig seòladh 0x200. Ma chuireas tu DMA BBBs a bharrachd ris an t-siostam, feumaidh tu an seòladh bunaiteach NULL DFH àrdachadh a rèir sin gus am fuirich e aig an t-seòladh as àirde. Cha bhith an draibhear DMA agus an tagradh deuchainn a’ cleachdadh am bathar-cruaidh seo.

Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Clàr mapa agus àiteachan seòlaidh

Mapa Cuimhne DMA BBB
Tha na seòlaidhean byte a leanas nan comharran coimeasach bho sheòladh bunaiteach DMA BBB ann an siostam DMA AFU (0x100).

Offsets Seòladh Byte Ainm Span ann am Bytes Tuairisgeul
0x0 DMA BBB DFH 0x40 Ceann feart inneal airson an DMA AFU. Tha an ID_L air a shuidheachadh gu 0xa9149a35bace01ea agus ID_H air a shuidheachadh gu 0xef82def7f6ec40fc . Tha an DMA BBB DFH air a pharamadair gus 0x100 a chomharrachadh airson an ath chothromachadh DFH. Faodaidh an ath chothromachadh seo a bhith mar DMA BBB eile, DFH eile (nach eil air a ghabhail a-steach san dealbhadh seo), no an NULL DFH.
0x40 Neach-tagraidh 0x40 Port smachd airson an neach-sgaoilidh. Bidh an draibhear DMA a’ cleachdadh an àite seo gus smachd a chumail air an DMA no faighneachd mun inbhe aige.
0x80 Tuairisgeul Frontend 0x40 Tha aghaidh an tuairisgeul na phàirt àbhaisteach a leughas tuairisgeulan bho chuimhne aoigheachd agus a sgrìobhas thairis air an tuairisgeul nuair a thig an gluasad DMA gu crìch. Bidh an draibhear a’ stiùireadh an aghaidh far a bheil a’ chiad tuairisgeul a’ fuireach ann an cuimhne an neach-aoigheachd agus an uairsin bidh am bathar-cruaidh aghaidh a’ conaltradh ris an draibhear gu sònraichte tro thuairisgeulan air an stòradh ann an cuimhne an neach-aoigheachd.

Àite seòlaidh DMA AFU

Gheibh an t-òstair clàran air an liostadh sa Chlàr 4 air duilleag 12 agus an Clàr 5 air duilleag 13. Tha cothrom aig fo-shiostam DMA BBB air an àite seòlaidh 49-bit slàn. Tha an leth ìosal den àite seòlaidh seo a’ toirt a-steach na cuimhneachain FPGA ionadail. Tha leth àrd an àite seòlaidh seo a’ toirt a-steach cuimhne seòladh aoigheachd 48-bit. Tha an dealbh a leanas a’ sealltainn an aoigh agus DMA views cuimhne.

An DMA AFU agus an Neach-aoigheachd Views Cuimhne

Intel.-FPGA-Programmable-Acceleration-Card-D5005-fig-3

Ceann-liosta ceangailte ri feart inneal

Tha dealbhadh DMA AFU example tha trì cinn-cinn feart inneal (DFH) a tha mar liosta ceangailte. Tha an liosta ceangailte seo a’ ceadachadh na sample tagradh gus an DMA AFU a chomharrachadh a bharrachd air an draibhear gus an DMA BBB a chomharrachadh. Tha an liosta DFH a’ toirt a-steach NULL DFH aig an deireadh. Le bhith a’ toirt a-steach an DFH null aig deireadh na liosta ceangailte, leigidh sin leat barrachd DMA BBBs a chur ris an dealbhadh agad. Feumaidh tu an NULL DFH a ghluasad gu seòladh às deidh na BBBn eile. Tha gach DMA BBB an dùil gum bi an ath DFH suidhichte 0x100 bytes bho sheòladh bunaiteach a’ BBB. Tha am figear a leanas a’ sealltainn an liosta ceangailte airson dealbhadh DMA AFU example.

Clàr mapa agus àiteachan seòlaidh

Ceann-cinn feart inneal DMA AFU (DFH) slabhraidh

Intel.-FPGA-Programmable-Acceleration-Card-D5005-fig-4

Modail prògramadh bathar-bog

Tha an DMA AFU a’ toirt a-steach draibhear bathar-bog as urrainn dhut a chleachdadh san tagradh aoigheachd agad fhèin. Tha an fpga_dma.cpp agus fpga_dma.h files suidhichte aig an àite a leanas cuir an gnìomh an draibhear bathar-bog: $ OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw Tha an dràibhear seo a' toirt taic do na gnìomhan a leanas:

API Tuairisgeul
fpgaCountDMChannels A’ sganadh sèine feart an uidheim airson DMA BBBs agus a’ cunntadh a h-uile seanail a tha ri fhaighinn.
fpgaDMAO Fosgail A’ fosgladh làmh don t-sianal DMA.
fpgaDMAClos A’ dùnadh làmh ris an t-sianal DMA.
fpgaDMATtransferInit A’ tòiseachadh nì a tha a’ riochdachadh gluasad DMA.
fpgaDMATtransferReset Ag ath-shuidheachadh feart gluasaid DMA gu luachan bunaiteach.
fpgaDMATtransfer A’ sgrios nì buadhan gluasaid DMA.
fpgaDMATtransferSetSrc Suidhich seòladh stòr an tar-chuir. Feumaidh an seòladh seo a bhith co-thaobhadh 64 byte.
fpgaDMATtransferSetDst Suidhich seòladh ceann-uidhe an tar-chuir. Feumaidh an seòladh seo a bhith co-thaobhadh 64 byte.
fpgaDMATtransferSetLen Suidhich na faid gluasaid ann am bytes. Airson gluasadan neo-phasgan, feumaidh tu an fhad gluasaid a shuidheachadh gu iomad de 64 bytes. Airson gluasad pacaid, chan eil seo riatanach.
fpgaDMATtransferSetTransferType A 'suidheachadh an seòrsa tar-chuir. Is iad na luachan laghail:

• HOST_MM_TO_FPGA_MM = TX (Aoigh gu AFU)

• FPGA_MM_TO_HOST_MM = RX (AFU ri aoigheachd)

fpgaDMATtransferSetTransferCallback A’ clàradh fios air ais airson fios mu chrìochnachadh gluasad asyncronach. Ma shònraicheas tu gairm air ais, tillidh fpgaDMATtransfer sa bhad (gluasad asyncronach).

Mura sònraich thu gairm air ais, tillidh fpgaDMATtransfer às deidh don ghluasad a bhith deiseil (gluasad sioncronaich / bacadh).

fpgaDMATtransferSetLast A’ nochdadh an gluasad mu dheireadh gus an urrainn don DMA tòiseachadh air na gluasadan ro-làimh a ghiullachd. Is e an luach bunaiteach 64 gluasadan san loidhne-phìoban mus tòisich an DMA ag obair air na gluasadan.
tar-chuir fpgaDMAT A 'dèanamh gluasad DMA.

Airson tuilleadh fiosrachaidh mun API, cuir a-steach, agus argamaidean toraidh, thoir sùil air a’ cheann-cinn file suidhichte $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw/fpga_dma.hIntel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Modail prògramadh bathar-bog

Gus barrachd fhaighinn a-mach mu mhodal cleachdadh draibhear bathar-bog, thoir sùil air an README file suidhichte aig $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/README.md

A 'ruith DMA AFU Example

Mus tòisich thu:

  • Bu chòir dhut a bhith eòlach air an t-seannamples anns an Intel Acceleration Stack Quick Start Guide airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005.
  • Feumaidh tu caochladair àrainneachd a mhìneachadh. Tha caochladair na h-àrainneachd an urra ris an tionndadh Intel Acceleration Stack a tha thu a’ cleachdadh:
    • Airson an tionndadh làithreach, suidhich caochladair na h-àrainneachd gu $OPAE_PLATFORM_ROOT
  • Feumaidh tu leabharlann Intel Threading Building Blocks (TBB) a stàladh leis gu bheil an draibhear DMA an urra ris.
  • Feumaidh tu cuideachd dà dhuilleag mhòr 1 GB a stèidheachadh gus an sample tagradh. $ sudo sh -c “mac-talla 2> / sys/kernel/mm/hugepages/hugepages-1048576kB/ nr_hugepages”

Dèan na ceumannan a leanas gus sruth-bit DMA Accelerator Function (AF) a luchdachadh sìos, gus an tagradh agus an draibhear a thogail, agus an dealbhadh a ruith example:

  1. Atharraich gu iarrtas DMA agus eòlaire draibhear: cd $ OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw
  2. Tog an dràibhear agus an tagradh: dèan
  3. Luchdaich sìos sruth-bit DMA AFU: sudo fpgasupdate ../bin/dma_afu_unsigned.gbs
  4. Cuir an gnìomh an tagradh aoigheachd gus 100 MB a sgrìobhadh ann an cuibhreannan 1 MB bho chuimhne aoigheachd gu cuimhne inneal FPGA agus leugh air ais e: ./ fpga_dma_test -s 104857600 -p 1048576 -r mtom

Fiosrachadh Co-cheangailte
Iùl tòiseachaidh luath Intel Acceleration Stack airson Cairt Luathachaidh Prògramaichte Intel FPGA D5005 Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

A 'cur ri chèile an DMA AFU Example

Gus àrainneachd togail synthesis a ghineadh gus AF a chuir ri chèile, cleachd an àithne afu_synth_setup mar a leanas:

  1. Tha atharrachadh mòr air margaid DMA AFU sampleis an eòlaire: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
  2. Cruthaich an eòlaire togail dealbhaidh: afu_synth_setup -source hw / rtl/filelist.txt build_synth
  3. Bhon eòlaire togail synthesis a chaidh a chruthachadh le afu_synth_setup, cuir a-steach na h-òrdughan a leanas bho uinneag crìochnachaidh gus AF a ghineadh airson an àrd-ùrlar bathar-cruaidh targaid: cd build_synth run.sh Bidh an sgriobt ginealach run.sh AF a’ cruthachadh an ìomhaigh AF leis an aon bhunait fileainm mar rèiteachadh àrd-ùrlar an AFU file (.json) le iar-leasachan .gbs san àite:$OPAE_PLATFORM_ROOT/hw/samples/build_synth/dma_afu_s10.gbs Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

A’ dèanamh atharrais air an AFU Example

Tha Intel a’ moladh dhut iomradh a thoirt air an Iùl Tòiseachaidh Luath-thòiseachaidh Àrainneachd (ASE) Aonad Gnìomh Intel Accelerator (AFU) airson do Intel FPGA PAC a bhith eòlach air a bhith ag atharrais air an aon seòrsa.amples agus gus an àrainneachd agad a stèidheachadh. Mus lean thu air adhart tro na ceumannan a leanas, dearbhaich gu bheil an caochladair àrainneachd OPAE_PLATFORM_ROOT air a shuidheachadh gu eòlaire stàlaidh OPAE SDK. Cuir crìoch air na ceumannan a leanas gus an simuladair bathar-cruaidh a stèidheachadh airson an DMA AFU:

  1. Tha atharrachadh mòr air margaid DMA AFU sample eòlaire: cd $ OPAE_PLATFORM_ROOT/hw/samples/dma_afu
  2. Cruthaich àrainneachd ASE ann an eòlaire ùr agus rèitich e airson atharrais air AFU: afu_sim_setup -source hw / rtl /filelist.txt build_ase_dir
  3. Atharraich gu eòlaire togail ASE: cd build_ase_dir
  4. Tog an dràibhear agus an tagradh: dèan
  5. Dèan atharrais: dèan sim

Sample toradh bhon simuladair bathar-cruaidh:

[SIM] ** AIRD : Mus ruith thu am prògram bathar-bog ** [SIM] Suidhich env(ASE_WORKDIR) anns a’ cheann-uidhe far am bi an aplacaid a’ ruith (copy-and-paste) => [SIM] $SHELL | Ruith:[SIM] ———+———————————————— [SIM] bash/zsh | às-mhalairt ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] Airson $ SHELL sam bith eile, bruidhinn ris an rianadair Linux agad [SIM] [SIM] Deiseil airson atharrais… [SIM] Brùth CTRL-C gus simuladair a dhùnadh…

Cuir crìoch air na ceumannan a leanas gus bathar-bog DMA AFU a chuir ri chèile agus a chuir an gnìomh anns an àrainneachd atharrais:

  1. Fosgail uinneag terminal ùr.
  2. Atharraich eòlaire gu: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw

Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

A’ dèanamh atharrais air an AFU Example

  1. Dèan lethbhreac den t-sreang suidheachadh àrainneachd (tagh sreang a tha iomchaidh airson do shlige) bho na ceumannan gu h-àrd ann an atharrais a’ bhathar-chruaidh gu uinneag a’ cheann-uidhe. Faic na sreathan a leanas anns an sample toradh bhon t-simuladair bathar-cruaidh. [SIM] bash/zsh | às-mhalairt ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work
  2. Cuir ri chèile am bathar-bog: $ make USE_ASE=1
  3. Cuir an gnìomh an tagradh aoigheachd gus 4 KB a sgrìobhadh ann an cuibhreannan 1 KB bhon chuimhne aoigheachd air ais gu cuimhne inneal FPGA sa mhodh loopback: ./ fpga_dma_test -s 4096 -p 1024 -r mtom

Fiosrachadh Co-cheangailte
Stiùireadh cleachdaiche tòiseachaidh luath aonad gnìomh Intel Accelerator (AFU) (ASE).

Optimization airson coileanadh DMA nas fheàrr

Le bhith a’ cur an gnìomh optimization NUMA (ruigsinneachd cuimhne neo-èideadh) ann am fpga_dma_test.cpp leigidh am pròiseasar cothrom air a’ chuimhne ionadail aige fhèin nas luaithe na bhith a’ faighinn cothrom air cuimhne neo-ionadail (cuimhne ionadail gu pròiseasar eile). Tha rèiteachadh àbhaisteach NUMA air a shealltainn anns an dealbh gu h-ìosal. Tha an ruigsinneachd ionadail a’ riochdachadh ruigsinneachd bho chridhe gu cuimhne ionadail chun an aon chridhe. Tha an ruigsinneachd iomallach a’ nochdadh an t-slighe a chaidh a ghabhail nuair a gheibh cridhe air Node 0 cothrom air cuimhne a tha a’ fuireach mar chuimhneachan ionadail gu Node 1.

Rèiteachadh àbhaisteach NUMA

Intel.-FPGA-Programmable-Acceleration-Card-D5005-fig-5

Cleachd an còd a leanas gus optimization NUMA a chuir an gnìomh san tagradh deuchainn agad:

// Stèidhich dàimh cheart ma thèid iarraidh ma tha (cpu_affinity || memory_affinity) {unsigned dom = 0, bus = 0, dev = 0, func = 0; fpga_properties props;int retval; #if(FPGA_DMA_DEBUG)char str[4096]; #endifres = fpgaGetProperties(afc_token, &props); ON_ERR_GOTO(res, out_destroy_tok, “fpgaGetProperties”); res = fpgaPropertiesGetBus (props, (uint8_t *) & bus); ON_ERR_GOTO (res, out_destroy_tok, “fpgaPropertiesGetBus”); res = fpgaPropertiesGetDevice(props, (uint8_t *) & dev); ON_ERR_GOTO(res, out_destroy_tok, “fpgaPropertiesGetDevice”) res = fpgaPropertiesGetFunction(props, (uint8_t *) & func); ON_ERR_GOTO; ON_ERR_GOTO;Factaraidh; ON_ERR_GOTO; // Lorg an inneal bhon topology hwloc_topology_t topology; hwloc_topology_init(&topology); hwloc_topology_set_flags(topology, HWLOC_TOPOLOGY_FLAG_IO_DEVICES); Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor gu mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air bathar agus seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean. * Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

Optimization airson coileanadh DMA nas fheàrr

hwloc_topology_load (topology); hwloc_obj_t obj = hwloc_get_pcidev_by_busid (topology, dom, bus, dev, func); hwloc_obj_t obj2 = hwloc_get_non_io_ancestor_obj(topology, obj); #if (FPGA_DMA_DEBUG) hwloc_obj_type_snprintf (str, 4096, obj2, 1); printf("%s\n", str); hwloc_obj_attr_snprintf(str, 4096, obj2," :: ", 1); printf("%s\n", str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2-> cpuset); printf ("Is e CPUSET %s\n", str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2-> nodeset); printf("Is e NODESET %s\n", str);#endif ma tha (memory_affinity) { #if HWLOC_API_VERSION> 0x00020000 retval = hwloc_set_membind(topology, obj2-> nodeset,HWLOC_MEMBIND_THREAD, HWLOCENOD_MEBYD) #else retval = hwloc_set_membind_nodeset(topology, obj2-> nodeset, HWLOC_MEMBIND_THREAD, HWLOC_MEMBIND_MIGRATE); #endifON_ERR_GOTO(retval, out_destroy_tok, “hwloc_set_membind”); } ma tha (cpu_affinity) { retval = hwloc_set_cpubind (topology, obj2-> cpuset, HWLOC_CPUBIND_STRICT); ON_ERR_GOTO(retval, out_destroy_tok, “hwloc_set_cpubind”); } }

Tasglannan Stiùiridh Cleachdaiche Aonad Gnìomh DMA Accelerator

Tionndadh Intel Luathachadh Stack Stiùireadh Cleachdaiche (PDF)
2.0 Leabhar-iùil cleachdaiche aonad gnìomh luathadair DMA (AFU).

Eachdraidh Ath-sgrùdadh Sgrìobhainnean airson Leabhar-iùil Cleachdaiche Aonad Gnìomh Luathaiche DMA

 

Tionndadh Sgrìobhainn

Luathachadh Intel Tionndadh Stack  

Atharrachaidhean

 

 

2020.08.03

2.0.1 (le taic bho Intel

Tionndadh Quartus® Prime Pro Edition 19.2)

 

Ceartaich an dealbh AF file ainm anns an earrainn A 'cur ri chèile an DMA AFU Example.

 

 

2020.04.17

2.0.1 (le taic bho Intel

Tionndadh Quartus Prime Pro Edition 19.2)

 

 

Ceartaich aithris ann an Luchd-amais an dùil earrann.

 

 

2020.02.20

2.0.1 (le taic bho Intel

Tionndadh Quartus Prime Pro Edition 19.2)

 

 

Typo stèidhichte.

 

 

 

 

2019.11.04

 

 

2.0.1 (le taic bho Intel

Tionndadh Quartus Prime Pro Edition 19.2)

• Chuir sinn fpgasupdate an àite an fpgaconf nuair a bha thu a’ rèiteachadh an FPGA leis an AFU ro-thogte san earrann A 'ruith an DMA AFU Example.

• Fo-thiotal a bharrachd Cairt luathachaidh prògramaichte Intel FPGA D5005 gu tiotal na sgrìobhainn.

• Caochladair àrainneachd air a chur ris $OPAE_PLATFORM_ROOT.

• Earrann atharraichte Modail prògramadh bathar-bog airson mion-atharrachaidhean.

• Chaidh earrann ùr a chur ris A 'cur ri chèile an DMA AFU Example.

• Earrann atharraichte Optimization airson coileanadh DMA nas fheàrr airson mion-atharrachaidhean.

 

 

2019.08.05

2.0 (le taic bho Intel

Quartus Prime Pro Edition 18.1.2)

 

 

Sgaoileadh tùsail.

Intel Corporation. Còraichean uile glèidhte. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Tha Intel airidh air coileanadh a thoraidhean FPGA agus semiconductor a rèir mion-chomharrachadh gnàthach a rèir barantas àbhaisteach Intel, ach tha e a’ gleidheadh ​​​​na còrach atharrachaidhean a dhèanamh air toraidhean is seirbheisean sam bith aig àm sam bith gun rabhadh. Chan eil Intel a’ gabhail uallach no uallach sam bith ag èirigh bho bhith a’ cleachdadh no a’ cleachdadh fiosrachadh, toradh no seirbheis sam bith a tha air a mhìneachadh an seo ach a-mhàin mar a chaidh aontachadh gu soilleir ann an sgrìobhadh le Intel. Thathas a’ moladh do luchd-ceannach Intel an dreach as ùire de shònrachaidhean inneal fhaighinn mus cuir iad earbsa ann am fiosrachadh foillsichte sam bith agus mus cuir iad òrdughan airson toraidhean no seirbheisean.

  • Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.

 

Sgrìobhainnean/Goireasan

Cairt luathachaidh prògramaichte Intel FPGA D5005 [pdfStiùireadh Cleachdaiche
Cairt Luathachaidh Prògramaichte FPGA, D5005, Cairt Luathachaidh Prògramaichte FPGA D5005, Aonad Gnìomh Luathaiche DMA

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *