AN 872 Programmable Acceleration Card with Intel Arria 10 GX FPGA
Okwu mmalite
Banyere akwụkwọ a
Akwụkwọ a na-enye ụzọ iji tụọ ma gosipụta ike na arụ ọrụ ọkụ nke imewe AFU gị site na iji Kaadị Acceleration Intel® Programmable na Intel Arria® 10 GX FPGA n'elu ikpo okwu nkesa.
Nkọwapụta Ike
Onye na-ahụ maka njikwa bọọdụ na-enyocha ma na-achịkwa mmemme okpomọkụ na ike na Intel FPGA PAC. Mgbe bọọdụ ma ọ bụ FPGA na-ekpo oke ọkụ ma ọ bụ na-adọta oke ihe ugbu a, onye na-ahụ maka njikwa bọọdụ na-emechi ike FPGA maka nchekwa. N'ikpeazụ, ọ na-ewetuta njikọ PCIe nke nwere ike ime ka usoro mberede na-atụghị anya ya. Rụtụ aka na Mkpuchi Nchekwa onwe maka nkọwa ndị ọzọ gbasara njirisi na-ebute mmechi bọọdụ. N'ọnọdụ nkịtị, okpomọkụ na ike FPGA bụ isi ihe kpatara nkwụsị. Iji belata oge nkwụsị ma hụ nkwụsi ike nke sistemu, Intel na-atụ aro ka ike bọọdụ zuru ezu agaghị agafe 66 W na ike FPGA agaghị agafe 45 W. Ihe ndị dị n'otu n'otu na mgbakọ bọọdụ nwere mgbanwe ike. Ya mere, ụkpụrụ ọnụ ala dị ala karịa oke iji hụ na bọọdụ ahụ anaghị enweta nkwụsị nke usoro na-arụ ọrụ dịgasị iche iche na okpomọkụ ntinye.
Nkọwapụta Ike
Sistemu |
Mgbakọta ike bọọdụ (watts) |
Ike FPGA (watts) |
Sistemu nwere FPGA Interface Manager (FIM) na AFU nke na-arụ ọrụ kacha njọ maka nkeji iri na ise na okpomọkụ nke 15°C. |
66 |
45 |
Mkpokọta ike bọọdụ dị iche iche dabere na atụmatụ Accelerator Functional Unit (AFU) gị (ego na ugboro nke mgbagha mgbagha), okpomọkụ mbata, okpomọkụ sistemụ na ikuku nke oghere ebumnuche maka Intel FPGA PAC. Iji jikwaa mgbanwe a, Intel na-atụ aro ka ị mezuo nkọwapụta ike a iji gbochie mmechi ike site na njikwa njikwa Board.
Ozi metụtara
Mkpuchi akpaghị aka.
Ihe achọrọ
Onye nrụpụta akụrụngwa izizi nke ihe nkesa (OEM) ga-akwadorịrị na Intel FPGA PAC ọ bụla na-abanye na oghere PCIe na nyiwe ihe nkesa ebumnuche nwere ike ịnọ n'ime oke ọkụ ọbụlagodi mgbe bọọdụ ahụ na-eri ike kacha ekwe (66 W). Maka ozi ndị ọzọ, rụtụ aka na Intel PAC na Intel Arria 10 GX FPGA Platform Qualification Guidelines(1).
Ngwa chọrọ
Ị ga-enwerịrị ngwaọrụ ndị a iji tụọ ma nyochaa ike na arụmọrụ okpomọkụ.
- Ngwa ngwa:
- Intel Acceleration Stack for Development
- BWtoolkit
- AFU Design(2)
- Edemede Tcl (budata) - Achọrọ ka ịhazi mmemme ahụ file maka nyocha
- Ntụle ike mmalite maka ngwaọrụ Intel Arria 10
- Mpempe akwụkwọ nyocha ike Intel FPGA PAC (budata)
- Akụrụngwa:
- Intel FPGA PAC
- Igwe eriri USB (3)
- Ihe nkesa ebumnuche maka Intel FPGA PAC(4)
Intel na-akwado gị ka ị soro ntuziaka mmalite ngwa ngwa nke Intel Acceleration Stack maka Intel Programmable Acceleration Card na Intel Arria 10 GX FPGA maka nrụnye ngwanrọ.
Ozi metụtara
Ntuziaka mmalite ngwa ngwa nke Intel Acceleration Stack maka Kaadị mmemme ngwa ngwa nke nwere Intel Arria 10 GX FPGA.
- Kpọtụrụ onye nnọchi anya nkwado Intel ka ị nweta akwụkwọ a.
- A na-emepụta ndekọ aha build_synth ka ị chịkọtachara AFU gị.
- Na Acceleration Stack 1.2, a na-eme nlekota ụlọ n'elu PCIe.
- Gbaa mbọ hụ na OEM akwadola oghere (s) PCIe ezubere iche dabere na Ntuziaka ntozu Platform maka Intel FPGA PAC gị.
Iji Board Management Controller
Mkpuchi akpaghị aka
Onye na-ahụ maka njikwa Board na-enyocha ma na-achịkwa nrụpụta, ụgbọ okporo ígwè dị iche iche, FPGA na okpomọkụ osisi. Mgbe Board Management Controller hụrụ ọnọdụ nwere ike imebi osisi, ọ na-akpaghị aka na-emechi osisi ike maka nchebe.
Mara: Mgbe FPGA tụfuru ike, njikọ PCIe dị n'etiti Intel FPGA PAC na onye ọbịa na-agbada. N'ọtụtụ usoro, PCIe njikọ-ala nwere ike ime ka a usoro okuku.
Usoro mmechi akpaaka
Tebụl na-esonụ na-edepụta njirisi ndị ọzọ nke Board Management Controller na-emechi ike bọọdụ.
Oke | Oke oke |
Ike Board | 66 W |
12v ụgbọ elu azụ ugbu a | 6 A |
12v Ụgbọ elu azụ Voltage | 14 V |
1.2v dị ugbu a | 16 A |
1.2v Voltage | 1.4 V |
1.8v dị ugbu a | 8 A |
1.8v Voltage | 2.04 V |
3.3v dị ugbu a | 8 A |
3.3v Voltage | 3.96 V |
FPGA Core Voltage | 1.08 V |
FPGA isi ugbu a | 60 A |
FPGA isi okpomọkụ | 100°C |
Okpomọkụ ọkọnọ isi | 120°C |
Okpomọkụ osisi | 80°C |
Okpomọkụ QSFP | 90°C |
QSFP Voltage | 3.7 V |
Na-agbake Mgbe Nchekwa onwe
Onye njikwa njikwa Board na-ejide ike ruo mgbe okirikiri ọkụ na-esote. Ya mere, mgbe ike kaadị Intel FPGA PAC gbachiri, ị ga-emerịrị ihe nkesa ahụ iji weghachi ike na Intel FPGA PAC.
Ihe na-akpatakarị mmechi ike bụ FPGA ekpo oke ọkụ (mgbe okpomọkụ dị n'elu 100 Celsius C), ma ọ bụ FPGA na-ese oke ugbu a. Nke a na-emekarị mgbe imewe AFU karịrị Intel FPGA PAC kọwapụtara envelopu ike ma ọ bụ enweghị ikuku zuru oke. N'okwu a, ị ga-ebelata ike oriri na AFU gị.
Nyochaa ihe mmetụta n'ime Board Iji OPAE
Jiri mmemme ahịrị ahịrị fpgainfo iji kpokọta data ihe mmetụta okpomọkụ na ike sitere na njikwa njikwa Board. Ị nwere ike iji mmemme a na Acceleration Stack 1.2 na gafere. Maka Stack Acceleration 1.1 ma ọ bụ karịa, jiri ngwa BWMonitor dịka akọwara na ngalaba na-esote.
Iji kpokọta data okpomọkụ:
- bash-4.2$ fpgainfo temp
Sample mmepụta
Iji kpokọta data ike
- bash-4.2$ fpgainfo ike
Sample mmepụta
Nyochaa ihe mmetụta na-ahụ maka bọọdụ Iji BWMonitor
- BWMonitor bụ ngwa BittWare na-enye gị ohere ịlele okpomọkụ FPGA/board, voltage, na nke ugbu a.
Ihe achọrọ: Ị ga-etinyerịrị eriri micro-USB n'etiti Intel FPGA PAC na ihe nkesa.
- Wụnye ngwa ngwa BittWorks II Toolkit-Lite kwesịrị ekwesị, ngwa ngwa, na bootloader.
Ụdị BitWorks II ToolkitLite OS-dakọtara
Sistemụ nrụọrụ | Hapụ | BittWorks II Toolkit-Lite Version | Wụnye Iwu | |
CentOS 7.4/RHEL 7.4 | 2018.6 Enterprise Linux 7 (64-bit) | bw2tk-
Lite-2018.6.el7.x86_64.rpm |
||
sudo yum wụnye bw2tk-\lite-2018.6.el7.x86_64.rpm | ||||
Ubuntu 16.04 | 2018.6 Ubuntu 16.04 (64-bit) | bw2tk-
Lite-2018.6.u1604.amd64.deb |
||
sudo dpkg -i bw2tk-\ 2018.6.u1604.amd64.deb |
Tụtụ aka na mmalite webibe iji budata BMC firmware na ngwaọrụ
- Ụdị Firmware BMC: 26889
- Ụdị Bootloader BMC: 26879
Chekwaa files ka a mara ebe na usu igwe. Edemede na-esonụ na-akpali maka ebe a.
Tinye ngwa Bittware na PATH:
- Mbupu PATH=/opt/bwtk/2018.6.0L/bin/:$PATH
Ị nwere ike ịmalite BWMonitor site na iji
- /opt/bwtk/2018.6L/bin/bwmonitor-gui&
Sample nha
AFU chepụta ike nkwenye
Ngosi nha ike
Iji nyochaa ike maka imewe AFU gị, were metrik ndị a:
- Mgbakọta ike bọọdụ na okpomọkụ FPGA
- (mgbe emechara usoro data kachasị njọ na imewe gị maka nkeji 15)
- Ike static na okpomoku
- (na-eji nhazi nha ike static)
- Ike Static Case Kasị njọ
- (ụkpụrụ amụma buru amụma site na iji Early Power Estimator maka ngwaọrụ Intel Arria 10)
Mgbe ahụ, jiri Intel FPGA PAC Power Estimator Sheet (budata) na metrik ndị a dekọrọ iji chọpụta ma imewe AFU gị dabara na nkọwapụta.
Na-atụ mkpokọta ike bọọdụ
Soro usoro ndị a
- Wụnye Intel PAC na Intel Arria 10 GX FPGA n'ime oghere PCIe tozuru oke na sava ahụ. Ọ bụrụ na ị na-eji BWMonitor maka nha, jikọọ eriri Micro-USB site na azụ kaadị na ọdụ ụgbọ USB ọ bụla nke sava ahụ.
- Budata AFU gị wee gbaa ọsọ na ike ya kacha.
- Ọ bụrụ na AFU na-eji Ethernet, wee hụ na a na-etinye eriri netwọk ma ọ bụ modul ma jikọọ ya na onye mmekọ njikọ na okporo ụzọ netwọk na-agbanye na AFU.
- Ọ bụrụ na ọ dabara, na-agba ọsọ DMA na-aga n'ihu iji na-emega ahụ n'ime ụgbọ ala DDR4.
- Gbaa ngwa gị na onye ọbịa iji zụọ AFU okporo ụzọ kacha njọ yana ịmega FPGA zuru oke. Gbaa mbọ hụ na ị na-emesi FPGA ike site na iji okporo ụzọ data kacha nwee nrụgide. Gbaa nzọụkwụ a opekempe 15 nkeji ka FPGA isi okpomọkụ dozie.
- Mara: N'oge nnwale, nyochaa mkpokọta ike bọọdụ, ike FPGA, yana uru okpomọkụ FPGA iji hụ na ha nọ na nkọwapụta. Ọ bụrụ na eruru oke 66 W, 45W ma ọ bụ 100°C, kwụsị ule ozugbo.
- Mgbe okpomoku isi FPGA kwụsiri ike, jiri mmemme fpgainfo ma ọ bụ ngwa BWMonitor ka ịdekọ mkpokọta ike bọọdụ yana okpomoku isi FPGA. Tinye ụkpụrụ ndị a n'ahịrị Nzọụkwụ 1: Ngụkọta nha ike bọọdụ nke akwụkwọ ikike Estimator Intel FPGA PAC.
Intel FPGA PAC Ike Estimator Sheet Sample
Na-atụ Ezi Static Power
Nhapu nke ugbu a bụ isi ihe kpatara mgbanwe ọkụ bọọdụ gaa n'okirikiri. The ike nha si n'elu ngalaba na-agụnye ike n'ihi leakage ugbu a (ike static) na ike n'ihi na AFU mgbagha (ike ike). Na ngalaba a, ị ga-atụle ike static nke osisi-n'okpuru ule iji ghọta ike dị ike.
Tupu ị tụọ ike static FPGA, jiri disable-gpio-input-bufferintelpac-arria10-gx.tcl script (mbudata) iji hazie mmemme FPGA. file, (*.sof file) nke nwere atụmatụ FIM na AFU. Edemede tcl na-ewepụ ntụtụ ntinye FPGA niile iji hụ na enweghị ntugharị n'ime FPGA (nke pụtara enweghị ike ike). Rụtụ aka na Obere Flow Example ka ikpokọta dikaampna AFU. Ihe emepụtara * .sof file dị na:
- cd $ OPAE_PLATFORM_ROOT/hw/samples/ $ OPAE_PLATFORM_ROOT/hw/samples/ build_synth/ewu/ mmepụta_files/ afu_* .sof
Ị ga-echekwa disable-gpio-input-buffer-intel-pac-arria10-gx.tcl na ndekọ dị n'elu wee mee iwu na-esonụ.
- # quartus_asm -t gbanyụọ-gpio-input-buffer-intel-pac-arria10-gx.tclafu_*.sof
Sample mmepụta
Ozi: *********************************** *************** Ozi:
Onye na-agba ọsọ Quartus Prime Assembler
Ozi: Ụdị 17.1.1 Mee 273 12/19/2017 SJ Pro Edition
Ozi: Nwebiisinka (C) 2017 Intel Corporation. Ikike niile echekwabara. Ama: ojiji gị
nke ngwaọrụ nhazi nke Intel Corporation, ọrụ mgbagha Ama: na ngwa ngwa na ngwaọrụ ndị ọzọ, yana ya AMPP ihe mgbagha Ama: ọrụ, na ihe ọ bụla mmepụta files site na ozi ọ bụla e kwuru n'elu: (gụnyere mmemme ngwaọrụ ma ọ bụ ịme anwansị files), na ozi ọ bụla: akwụkwọ ma ọ bụ ozi emetụtara bụ kpọmkwem isiokwu Ama: na usoro na ọnọdụ nke ozi ikike mmemme Intel: Agreement ndenye aha, Intel Quartus Prime License Agreement, Ama:
Mgbe emechara nke ọma nke tcl script, afu_*.sof file emelitere ma dị njikere maka mmemme FPGA.
Soro usoro ndị a iji tụọ ezigbo ike kwụ ọtọ
- Jiri Intel Quartus® Prime programmer mee ihe * .sof file. Rụtụ aka na iji Intel Quartus Prime Programmer na ibe 12 maka usoro zuru ezu.
- Lelee okpomọkụ isi FPGA, voltage, na nke ugbu a na-eji ngwa BWMonitor. Tinye ụkpụrụ ndị a n'ahịrị Nzọụkwụ 2: FPGA core static ike nha nke Intel FPGA PAC Power Estimator Sheet.
Ozi metụtara
- Ntuziaka mmalite ngwa ngwa nke Intel Acceleration Stack maka Kaadị mmemme ngwa ngwa nke nwere Intel Arria 10 GX FPGA
- Nyochaa ihe mmetụta na-ahụ maka bọọdụ Iji BWMonitor.
Iji Intel Quartus Prime Programmer
Ị ga-enwerịrị eriri USB jikọọ n'etiti Intel FPGA PAC na ihe nkesa iji mee usoro ndị a:
- Chọta ọdụ ụgbọ mmiri na njedebe njedebe nke kaadị Intel FPGA PAC: $ lspci -tv | grep 09c4
Example mmepụta 1 na-egosi na Root Port bụ d7: 0.0 na njedebe bụ d8: 0.0
- -+-[0000:d7]-+-00.0-[d8]—-00.0 Ngwaọrụ ụlọ ọrụ Intel 09c4
Example mmepụta 2 na-egosi na mgbọrọgwụ Port bụ 0: 1.0 na njedebe bụ 3: 0.0
- +-01.0-[03]—-00.0 Ngwaọrụ Intel Corporation 09c4
Example mmepụta 3 na-egosi na mgbọrọgwụ Port bụ 85: 2.0 na njedebe bụ 86: 0.0 na
- +-[0000:85]-+-02.0-[86]—-00.0 Ngwaọrụ ụlọ ọrụ Intel 09c4
Mara: Ọ nweghị mmepụta na-egosi ọdịda ngwaọrụ PCIe * na anaghị eme ihe ọkụ ahụ.
- # Mkpuchi njehie na-enweghị ike idozi yana njehie FPGA nwere ike idozi
- $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
- $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
- # Nkpuchi njehie na-enweghị ike idozi yana nkpuchi njehie RP nwere ike idozi
- $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
- $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
Gbaa iwu Intel Quartus Prime Programmer ndị a:
- sudo $QUARTUS_HOME/bin/quartus_pgm -m JTAG -o 'pvbi;afu_*.sof'
- Iji kpughee mperi ndị na-adịghị edozi ma kpuchie mperi enwere ike idozi, mee iwu ndị a
- # Mepee njehie na-enweghị ike idozi ma kpuchie njehie FPGA nwere ike idozi
- $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0x00000000
- $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0x00000000
- # Mepee njehie na-enweghị ike idozi ma kpuchie njehie RP nwere ike idozi:
- $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0x00000000
- $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0x00000000
- # Mepee njehie na-enweghị ike idozi ma kpuchie njehie FPGA nwere ike idozi
- Malitegharịa ekwentị.
Ozi metụtara
Ntuziaka mmalite ngwa ngwa nke Intel Acceleration Stack maka Kaadị mmemme ngwa ngwa nke nwere Intel Arria 10 GX FPGA
Na-eme atụmatụ ike isi static kachasị njọ
Soro usoro ndị a iji tụọ ike static kacha njọ
- Rụtụ aka na Obere Flow Example ka ikpokọta dikaample AFU dị na:
- /hw/samples/ /
- Na ngwanrọ Intel Quartus Prime Pro Edition, pịa File > Mepee oru ngo wee họrọ .qpf gị file imepe ọrụ njikọ AFU site na ụzọ ndị a:
- /hw/samples/ /build_synth/build
- Pịa Project> Mepụta EPE File iji mepụta achọrọ .csv file.
- Nzọụkwụ 2 Ihe atụ
- Nzọụkwụ 2 Ihe atụ
- Mepee ngwa ihe nleba anya ike mbụ(5) wee pịa Bubata akara ngosi CSV. Họrọ .csv emepụtara n'elu file.
- Mara: Ị nwere ike ileghara ịdọ aka ná ntị ahụ anya mgbe ị na-ebubata .csv file.
- A na-ejupụta parampat ntinye na-akpaghị aka.
- Gbanwee uru gaa na onye ọrụ abanyela na Tempụkwụ Junction. ngalaba TJ. Ma tọọ okpomọkụ Junction. Oghere TJ (°C) ruo 95
- Gbanwee ogige njirimara ike site na Ụdị gaa na Kachasị.
- Na Ngwa EPE, PSTATIC bụ ike zuru oke na Watts. Ị nwere ike gbakọọ ike static kacha njọ kachasị njọ site na taabụ mkpesa
Ngwa EPE Sample mmepụta
Akụkọ Tab
Na exampLe egosiri n'elu, mkpokọta FPGA isi static current bụ nchikota nke ihe niile static current na standby current na 0.9V (VCC, VCCP, VCCERAM). Tinye uru ndị a n'ahịrị Nzọụkwụ 3: Ike static kacha njọ sitere na EPE nke Intel FPGA PAC Power Estimator Sheet. Lelee ahịrị mmepụta gbakọọ maka oke ike ike nke AFU gị.
Akwụkwọ akụkọ ngbanwe maka ọkụ na ntuziaka ike maka Intel PAC na Intel Arria 10 GX FPGA
Ụdị akwụkwọ | Mgbanwe |
2019.08.30 | Ntọhapụ mbụ. |
Ụlọ ọrụ Intel. Ikike niile echekwabara. Intel, akara Intel, na akara Intel ndị ọzọ bụ ụghalaahịa nke Intel Corporation ma ọ bụ ndị enyemaka ya. Intel nyere ikike ịrụ ọrụ nke FPGA na ngwaahịa semiconductor na nkọwapụta ugbu a dịka akwụkwọ ikike ọkọlọtọ Intel siri dị, mana nwere ikike ịme mgbanwe na ngwaahịa na ọrụ ọ bụla n'oge ọ bụla na-enweghị ọkwa. Intel anaghị ewere ọrụ ọ bụla ma ọ bụ ụgwọ sitere na ngwa ma ọ bụ iji ozi ọ bụla, ngwaahịa ma ọ bụ ọrụ akọwara n'ime ebe a belụsọ dị ka Intel kwetara na ederede. A dụrụ ndị ahịa Intel ọdụ ka ha nweta ụdị nkọwa ngwaọrụ kachasị ọhụrụ tupu ha adabere na ozi ọ bụla ebipụtara yana tupu ịnye iwu maka ngwaahịa ma ọ bụ ọrụ.
Enwere ike ịzọrọ aha na akara ndị ọzọ dị ka ihe onwunwe nke ndị ọzọ.
ISO
- 9001:2015
Edebara aha
ID: 683795
Ụdị: 2019.08.30
Akwụkwọ / akụrụngwa
![]() |
intel AN 872 Programmable Acceleration Card with Intel Arria 10 GX FPGA [pdf] Ntuziaka onye ọrụ AN 872 Programmable Acceleration Card with Intel Arria 10 GX FPGA, AN 872, Programmable Acceleration Card with Intel Arria 10 GX FPGA |