AN 872 Programmable Acceleration Card nrog Intel Arria 10 GX FPGA
Taw qhia
Hais txog Cov Ntaub Ntawv no
Cov ntaub ntawv no muab txoj hauv kev los kwv yees thiab siv tau lub zog thiab kev ua haujlwm thermal ntawm koj AFU tsim siv Intel® Programmable Acceleration Card nrog Intel Arria® 10 GX FPGA hauv lub hom phiaj server platform.
Lub Hwj Chim Lub Zog
Pawg tswj hwm tswj hwm saib xyuas thiab tswj cov xwm txheej thermal thiab lub zog ntawm Intel FPGA PAC. Thaum lub rooj tsavxwm los yog FPGA yog overheating los yog nqus tam sim no ntau dhau, lub rooj tsavxwm tswj tswj tau kaw lub hwj chim FPGA rau kev tiv thaiv. Tom qab ntawd, nws tseem coj mus rau qhov txuas PCIe uas yuav ua rau muaj kev poob siab tsis txaus ntseeg. Xa mus rau Auto-Shutdown kom paub meej ntxiv txog cov txheej txheem uas ua rau lub rooj tsavxwm kaw. Hauv ib txwm muaj, FPGA qhov kub thiab lub zog yog nyob deb ntawm qhov ua rau kaw. Txhawm rau txo qis qis thiab ua kom muaj kev ruaj ntseg, Intel pom zoo tias tag nrho lub hwj chim ntawm pawg thawj coj tsis mus dhau 66 W thiab FPGA lub zog tsis mus dhau 45 W. Cov khoom ntiag tug thiab cov rooj sib txoos hauv pawg muaj lub zog sib txawv. Yog li ntawd, qhov nominal qhov tseem ceeb yog qis dua li cov kev txwv kom paub tseeb tias lub rooj tsavxwm tsis muaj kev cuam tshuam los ntawm kev kaw hauv ib qho system uas muaj qhov sib txawv ntawm cov haujlwm thiab qhov kub ntawm qhov nkag.
Lub Hwj Chim Lub Zog
|
Qhov system |
Tag nrho cov hwj chim (watts) |
FPGA zog (watts) |
| Lub kaw lus nrog FPGA Interface Manager (FIM) thiab AFU uas ua haujlwm nrog kev ua haujlwm hnyav tshaj plaws rau qhov tsawg kawg nkaus 15 feeb ntawm qhov kub thiab txias ntawm 95 ° C. |
66 |
45 |
Tag nrho lub hwj chim ntawm lub rooj tsavxwm sib txawv nyob ntawm seb koj qhov Accelerator Functional Unit (AFU) tsim (ntau npaum li cas thiab zaus ntawm logic toggling), inlet kub, qhov kub thiab txias ntawm lub hom phiaj qhov rau Intel FPGA PAC. Txhawm rau tswj hwm qhov kev hloov pauv no, Intel xav kom koj ua tau raws li lub zog tshwj xeeb no txhawm rau tiv thaiv lub zog kaw los ntawm Pawg Tswj Xyuas Kev Tswj Xyuas.
Cov ntaub ntawv ntsig txog
Auto-Shutdown.
Yam yuavtsum tau kawm uantej
Tus neeg rau zaub mov thawj cov cuab yeej tsim khoom (OEM) yuav tsum tau lees paub tias txhua Intel FPGA PAC cuam tshuam rau PCIe qhov nyob rau hauv lub hom phiaj server platform tuaj yeem nyob hauv qhov txwv thermal txawm tias lub rooj tsavxwm siv lub zog siab tshaj plaws (66 W). Yog xav paub ntxiv, xa mus rau Intel PAC nrog Intel Arria 10 GX FPGA Platform Qualification Guidelines(1).
Cov cuab yeej xav tau
Koj yuav tsum muaj cov cuab yeej hauv qab no los ntsuas thiab ntsuas lub zog thiab kev ua haujlwm thermal.
- Software:
- Intel Acceleration Stack rau Kev Txhim Kho
- BWtoolkit
- AFU Design (2)
- Tcl tsab ntawv (download) - Yuav tsum tau format lub programming file rau kev tsom xam
- Early Power Estimator rau Intel Arria 10 li
- Intel FPGA PAC Power Estimator Sheet (download)
- Kho vajtse:
- Intel FPGA PAC Cov
- Micro-USB cable (3)
- Target Server rau Intel FPGA PAC (4)
Intel xav kom koj ua raws Intel Acceleration Stack Quick Start Guide rau Intel Programmable Acceleration Card nrog Intel Arria 10 GX FPGA rau software installation.
Cov ntaub ntawv ntsig txog
Intel Acceleration Stack Quick Start Guide rau Intel Programmable Acceleration Card nrog Intel Arria 10 GX FPGA.
- Hu rau koj tus neeg sawv cev txhawb nqa Intel kom nkag mus rau daim ntawv no.
- Lub build_synth directory yog tsim tom qab koj sau koj AFU.
- Hauv Acceleration Stack 1.2, pawg thawj coj saib xyuas yog ua dhau PCIe.
- Xyuas kom tseeb tias koj OEM tau lees paub lub hom phiaj PCIe qhov (s) raws li Platform Cov Lus Qhia Tsim Nyog rau koj Intel FPGA PAC.
Siv cov Board Management Controller
Auto-Shutdown
Lub Rooj Tswjhwm Saib Xyuas Lub Rooj Tswjhwm Saib Xyuas thiab tswj kev rov pib dua, sib txawv zog sib txawv, FPGA thiab lub rooj tsavxwm kub. Thaum Lub Rooj Tswjhwm Saib Xyuas Kev Tswj Xyuas pom cov xwm txheej uas tuaj yeem ua rau lub rooj tsavxwm puas, nws cia li kaw lub rooj tsavxwm lub zog rau kev tiv thaiv.
Nco tseg: Thaum FPGA poob lub zog, PCIe txuas ntawm Intel FPGA PAC thiab tus tswv tsev poob qis. Hauv ntau lub tshuab, PCIe txuas-down tuaj yeem ua rau lub cev poob.
Auto-Shutdown Criteria
Cov lus hauv qab no teev cov qauv dhau los uas Pawg Tswj Xyuas Kev Tswj Xyuas Tswj tau kaw lub rooj tsav xwm lub zog.
| Parameter | Qhov txwv txwv |
| Lub Hwj Chaws | 66 W |
| 12v Backplane Tam sim no | 6 A |
| 12v Backplane Voltage | 14 V |
| 1.2v Tam sim no | 16 A |
| 1.2v Voltage | 1.4 V |
| 1.8v Tam sim no | 8 A |
| 1.8v Voltage | 2.04 V |
| 3.3v Tam sim no | 8 A |
| 3.3v Voltage | 3.96 V |
| FPGA Core Voltage | 1.08 V |
| FPGA Core tam sim no | 60 A |
| FPGA Core Temperature | 100 ° C |
| Core Supply Kub | 120 ° C |
| Board Temperature | 80 ° C |
| QSFP Kub | 90 ° C |
| QSFP Voltage | 3.7 V |
Rov qab los tom qab Auto-Shutdown
Lub Rooj Tswjhwm Saib Xyuas Kev Tswj Xyuas tuav lub hwj chim tawm mus txog rau lub voj voog fais fab tom ntej. Yog li ntawd, thaum Intel FPGA PAC daim npav fais fab raug kaw, koj yuav tsum muaj lub zog voj voog rau cov neeg rau zaub mov kom rov qab fais fab rau Intel FPGA PAC.
Feem ntau ua rau lub hwj chim kaw yog FPGA overheating (thaum cov tub ntxhais kub tshaj 100 ° C), los yog FPGA kos cov tam sim no ntau dhau. Qhov no feem ntau tshwm sim thaum AFU tsim tshaj Intel FPGA PAC lub hnab ntawv lub hwj chim lossis tsis muaj cua txaus. Hauv qhov no, koj yuav tsum txo qis kev siv hluav taws xob hauv koj lub AFU.
Saib xyuas On-Board Sensors siv OPAE
Siv fpgainfo hais kom ua kab kev pab cuam los sau cov ntaub ntawv ntsuas kub thiab lub zog hluav taws xob los ntawm Pawg Tswj Xyuas Kev Tswj Xyuas. Koj tuaj yeem siv qhov program no nrog Acceleration Stack 1.2 thiab dhau ntawd. Rau Acceleration Stack 1.1 lossis siab dua, siv BWMonitor cuab yeej raws li tau piav qhia hauv ntu tom ntej.
Txhawm rau sau cov ntaub ntawv kub:
- bash-4.2$ fpgainfo temp
Sample output

Sau cov ntaub ntawv muaj zog
- bash-4.2$ fpgainfo zog
Sample output


Saib xyuas On-Board Sensors siv BWMonitor
- BWMonitor yog BittWare cov cuab yeej uas tso cai rau koj ntsuas FPGA / board kub, voltage, e ntw.
Yam yuavtsum tau kawm uantej: Koj yuav tsum nruab ib lub micro-USB cable ntawm Intel FPGA PAC thiab lub server.
- Nruab qhov tsim nyog BittWorks II Toolkit-Lite software, firmware, thiab bootloader.
OS-Compatible BittWorks II ToolkitLite Version
| Kev Ua Haujlwm | Tso tawm | BittWorks II Toolkit-Lite Version | Nruab Command | |
| CentOS 7.4/RHEL 7.4 | 2018.6 Enterprise Linux 7 (64-ntsis) | wb 2tk-
lite-2018.6.el7.x86_64.rpm |
||
| sudo yum nruab bw2tk-\ lite-2018.6.el7.x86_64.rpm | ||||
| Nruab Ubuntu 16.04 | 2018.6 Ubuntu 16.04 (64-ntsis) | wb 2tk-
lite-2018.6.u1604.amd64.deb |
||
| sudo dpkg -i bw2tk-\ 2018.6.u1604.amd64.deb | ||||
Xa mus rau Qhov Pib Pib webnplooj ntawv rub tawm BMC firmware thiab cov cuab yeej
- BMC Firmware Version: 26889
- BMC Bootloader version: 26879
Txuag tus files mus rau qhov chaw paub ntawm lub tshuab host. Cov ntawv hauv qab no qhia rau qhov chaw no.
Ntxiv Bittware cuab tam rau PATH:
- export PATH =/opt/bwtk/2018.6.0L/bin/:$PATH
Koj tuaj yeem qhib BWMonitor siv
- /opt/bwtk/2018.6L/bin/bwmonitor-gui&
Sample Kev ntsuas

AFU Design Power Verification
Lub zog ntsuas Flow
Txhawm rau ntsuas lub zog rau koj tus qauv AFU, ntes cov ntsuas hauv qab no:
- Tag nrho pawg thawj coj saib lub zog thiab FPGA kub
- (tom qab khiav cov ntaub ntawv tsis zoo tshaj plaws ntawm koj tus qauv tsim rau 15 feeb)
- Static zog thiab kub
- (siv tus qauv ntsuas hluav taws xob zoo li qub)
- Qhov phem tshaj Case Static Power
- (Kev kwv yees qhov tseem ceeb siv Early Power Estimator rau Intel Arria 10 li)
Tom qab ntawd, siv Intel FPGA PAC Power Estimator Sheet (download) nrog cov ntsuas ntsuas no los xyuas seb koj tus qauv AFU ua tau raws li qhov tshwj xeeb.
Kev Ntsuas Tag Nrho Cov Hluav Taws Xob
Ua raws li cov kauj ruam no
- Nruab Intel PAC nrog Intel Arria 10 GX FPGA rau hauv qhov tsim nyog PCIe hauv lub server. Yog tias koj siv BWMonitor rau kev ntsuas, txuas Micro-USB cable los ntawm sab nraum qab ntawm daim npav mus rau txhua qhov chaw nres nkoj USB ntawm lub server.
- Thauj koj AFU thiab khiav ntawm nws lub zog siab tshaj plaws.
- Yog tias AFU siv Ethernet, tom qab ntawd xyuas kom meej tias lub network cable lossis module raug tso thiab txuas nrog tus khub txuas thiab kev sib txuas hauv network tau qhib hauv AFU.
- Yog tias tsim nyog, khiav DMA tsis tu ncua los ua haujlwm ntawm lub nkoj DDR4.
- Khiav koj daim ntawv thov ntawm tus tswv tsev los pub AFU qhov kev tsheb tsis zoo tshaj plaws nrog rau kev siv FPGA tag nrho. Xyuas kom tseeb tias koj ntxhov siab rau FPGA nrog cov ntaub ntawv kev ntxhov siab tshaj plaws. Khiav cov kauj ruam no kom tsawg kawg 15 feeb kom tso cai rau FPGA core kub kom daws tau.
- Nco tseg: Thaum lub sijhawm kuaj, saib xyuas tag nrho pawg thawj coj saib xyuas lub zog, FPGA lub zog, thiab FPGA core kub tus nqi kom ntseeg tau tias lawv nyob hauv qhov tshwj xeeb. Yog tias 66 W, 45 W, lossis 100 ° C txwv, nres qhov ntsuas tam sim.
- Tom qab FPGA core kub tau ruaj khov, siv qhov kev pab cuam fpgainfo lossis BWMonitor cov cuab yeej los sau tag nrho pawg thawj coj saib lub zog thiab FPGA core kub. Muab cov txiaj ntsig no rau hauv kab Kauj Ruam 1: Tag nrho pawg thawj coj saib xyuas lub zog ntsuas ntawm Intel FPGA PAC Lub Hwj Chim Ntsuas Daim Ntawv.
Intel FPGA PAC Power Estimator Sheet Sample

Ntsuas lub zog tiag tiag
Cov dej xau tam sim no yog qhov ua rau muaj kev hloov pauv ntawm board-to-board zog noj. Lub zog ntsuas los ntawm ntu saum toj no suav nrog lub zog vim qhov hluav taws xob tam sim no (lub zog zoo li qub) thiab lub zog vim yog AFU logic (lub zog muaj zog). Hauv seem no, koj yuav ntsuas lub zog zoo li qub ntawm pawg thawj coj-hauv-kev xeem kom nkag siab txog lub zog dynamic.
Ua ntej ntsuas FPGA lub zog zoo li qub, siv qhov tsis siv neeg-gpio-input-bufferintelpac-arria10-gx.tcl tsab ntawv (download) los ua FPGA programming file, (*.sof file) uas muaj FIM thiab AFU tsim. tcl tsab ntawv lov tes taw tag nrho FPGA input pins kom paub tseeb tias tsis muaj toggling hauv FPGA (uas txhais tau tias tsis muaj lub zog dynamic). Xa mus rau Minimal Flow Example to compile asample AFU. Cov generated *.sof file yog nyob rau ntawm:
- cd $OPAE_PLATFORM_ROOT/hw/samples/ $ OPAE_PLATFORM_ROOT/hw/samples/ build_synt/build/output_files/ afu_*.sof
Koj yuav tsum txuag qhov disable-gpio-input-buffer-intel-pac-arria10-gx.tcl nyob rau hauv phau ntawv teev npe saum toj no thiab tom qab ntawd khiav cov lus txib hauv qab no
- # quartus_asm -t lov tes taw-gpio-input-buffer-intel-pac-arria10-gx.tclafu_*.sof
Sample output
Cov ntaub ntawv: ******************************************************** ********************** Info:
Khiav Quartus Prime Assembler
Cov ntaub ntawv: Version 17.1.1 Tsim 273 12/19/2017 SJ Pro Edition
Cov ntaub ntawv: Copyright (C) 2017 Intel Corporation. Txhua txoj cai. Cov ntaub ntawv: Koj siv
ntawm Intel Corporation cov cuab yeej tsim, logic functions Info: thiab lwm yam software thiab cov cuab yeej, thiab nws AMPP tus khub logic Cov Ntaub Ntawv: kev ua haujlwm, thiab cov khoom tso tawm files los ntawm ib qho ntawm cov ntaub ntawv hauv qab no: (nrog rau cov cuab yeej programming lossis simulation files), thiab Cov Ntaub Ntawv Qhia Txog: Cov ntaub ntawv cuam tshuam lossis cov ntaub ntawv qhia meej Cov Lus Qhia: rau cov lus thiab cov xwm txheej ntawm Intel Program License Info: Subscription Agreement, Intel Quartus Prime License Agreement, Info:

Thaum ua tiav ntawm tcl tsab ntawv, afu_*.sof file tau hloov kho thiab npaj rau FPGA programming.
Ua raws li cov kauj ruam no los ntsuas lub zog zoo li qub
- Siv Intel Quartus® Prime programmer los program *.sof file. Xa mus rau kev siv Intel Quartus Prime Programmer ntawm nplooj 12 kom paub meej cov kauj ruam.
- Saib xyuas FPGA core kub, voltage, thiab tam sim no siv lub cuab yeej BWMonitor. Nkag mus rau cov txiaj ntsig no hauv kab Kauj Ruam 2: FPGA core static zog ntsuas ntawm Intel FPGA PAC Power Estimator Sheet.
Cov ntaub ntawv ntsig txog
- Intel Acceleration Stack Quick Start Guide rau Intel Programmable Acceleration Card nrog Intel Arria 10 GX FPGA
- Saib xyuas On-Board Sensors siv BWMonitor.
Siv Intel Quartus Prime Programmer
Koj yuav tsum muaj lub micro USB cable txuas ntawm Intel FPGA PAC thiab lub server kom ua tiav cov kauj ruam no:
- Nrhiav lub hauv paus chaw nres nkoj thiab qhov kawg ntawm Intel FPGA PAC daim npav: $ lspci -tv | pom 09c4
Example tso zis 1 qhia tau hais tias lub hauv paus chaw nres nkoj yog d7:0.0 thiab qhov kawg yog d8:0.0
- --+-[0000:d7]-+-00.0-[d8]—-00.0 Intel Corporation Device 09c4
Example tso zis 2 qhia tau hais tias lub hauv paus chaw nres nkoj yog 0: 1.0 thiab qhov kawg yog 3: 0.0
- +-01.0-[03]—-00.0 Intel Corporation Device 09c4
Example tso zis 3 qhia tau hais tias lub hauv paus chaw nres nkoj yog 85: 2.0 thiab qhov kawg yog 86: 0.0 thiab
- +-[0000:85]-+-02.0-[86]—-00.0 Intel Corporation Device 09c4
Nco tseg: Tsis muaj cov zis qhia tau hais tias PCIe * ntaus ntawv suav tsis ua haujlwm thiab lub flash ntawd tsis yog programmed.
- # Daim npog qhov tsis raug thiab kho qhov yuam kev ntawm FPGA
- $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
- $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
- # Daim npog qhov ncauj qhov tsis raug thiab Mask kho qhov yuam kev ntawm RP
- $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
- $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
Khiav cov nram qab no Intel Quartus Prime Programmer hais kom ua:
- sudo $QUARTUS_HOME/bin/quartus_pgm -m JTAG -o 'pvbi; afu_*.sof'

- Txhawm rau tshem tawm qhov yuam kev tsis raug thiab daim npog qhov ncauj qhov tsis raug, khiav cov lus txib hauv qab no
- # Unmask qhov tsis raug thiab daim npog ntsej muag kho tau ntawm FPGA
- $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0x00000000
- $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0x00000000
- # Unmask qhov tsis raug thiab daim npog ntsej muag kho tau qhov yuam kev ntawm RP:
- $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0x00000000
- $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0x00000000
- # Unmask qhov tsis raug thiab daim npog ntsej muag kho tau ntawm FPGA
- Rov pib dua.
Cov ntaub ntawv ntsig txog
Intel Acceleration Stack Quick Start Guide rau Intel Programmable Acceleration Card nrog Intel Arria 10 GX FPGA
Kev kwv yees qhov phem tshaj plaws-Case Core Static Power
Ua raws li cov kauj ruam no los kwv yees qhov xwm txheej phem tshaj plaws ntawm lub zog zoo li qub
- Xa mus rau Minimal Flow Example to compile asample AFU nyob ntawm:
- /hw/samples/ /
- Hauv Intel Quartus Prime Pro Edition software, nyem File > Qhib Project thiab xaiv koj .qpf file qhib AFU synthesis project los ntawm txoj kev hauv qab no:
- /hw/samples/ /build_synth/build
- Nyem qhov Project> Tsim EPE File los tsim qhov xav tau .csv file.
- Kauj Ruam 2 Piv txwv

- Kauj Ruam 2 Piv txwv
- Qhib lub cuab yeej Early Power Estimator (5) thiab nyem Ntshuam CSV icon. Xaiv cov saum toj no generated .csv file.
- Nco tseg: Koj tuaj yeem tsis quav ntsej cov lus ceeb toom thaum importing .csv file.
- Inputs parameters yog ua kom tiav.
- Hloov tus nqi rau tus neeg siv nkag rau hauv Junction Temp. TJ field. Thiab teem caij rau Junction Temp. TJ (°C) teb rau 95
- Hloov lub zog yam ntxwv teb los ntawm Hom mus rau qhov siab tshaj plaws.
- Hauv EPE Tool, PSTATIC yog tag nrho lub zog zoo li qub hauv Watts. Koj tuaj yeem xam qhov xwm txheej phem tshaj plaws ntawm lub zog zoo li qub los ntawm Daim Ntawv Qhia tab
EPE Tool Sample Tso Tawm

Qhia Tab

Hauv example qhia saum toj no, tag nrho FPGA core static tam sim no yog cov lej ntawm tag nrho cov static tam sim no thiab standby tam sim no ntawm 0.9V (VCC, VCCP, VCCERAM). Nkag mus rau cov nqi no hauv kab Kauj Ruam 3: Lub zog zoo li qub tshaj plaws los ntawm EPE ntawm Intel FPGA PAC Daim Ntawv Txheeb Xyuas Lub Zog. Saib xyuas cov kab laum tso zis rau lub zog siab tshaj plaws ntawm koj AFU.
Cov Ntaub Ntawv Hloov Kho Keeb Kwm rau Thermal thiab Lub Hwj Chim Cov Lus Qhia rau Intel PAC nrog Intel Arria 10 GX FPGA
| Cov ntaub ntawv Version | Hloov |
| 2019.08.30 | Kev tso tawm thawj zaug. |
Intel Corporation. Txhua txoj cai. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel Corporation lossis nws cov koom haum. Intel lav kev ua tau zoo ntawm nws cov FPGA thiab cov khoom lag luam semiconductor rau cov kev qhia tshwj xeeb tam sim no raws li Intel tus qauv kev lees paub, tab sis muaj txoj cai los hloov cov khoom thiab cov kev pabcuam txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Intel xav tias tsis muaj lub luag haujlwm lossis kev lav phib xaub uas tshwm sim los ntawm daim ntawv thov lossis siv cov ntaub ntawv, cov khoom lag luam, lossis cov kev pabcuam uas tau piav qhia hauv no tshwj tsis yog raws li tau pom zoo hauv kev sau ntawv los ntawm Intel. Intel cov neeg siv khoom tau qhia kom tau txais qhov tseeb version ntawm cov cuab yeej tshwj xeeb ua ntej tso siab rau cov ntaub ntawv tshaj tawm thiab ua ntej muab xaj rau cov khoom lossis cov kev pabcuam.
Lwm lub npe thiab cov npe yuav raug lees paub tias yog cov cuab yeej ntawm lwm tus.
ISO
- 9001:2015 ua
Sau npe
ID: 683795
Version: 2019.08.30
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
Intel AN 872 Programmable Acceleration Card nrog Intel Arria 10 GX FPGA [ua pdf] Cov neeg siv phau ntawv qhia AN 872 Programmable Acceleration Card nrog Intel Arria 10 GX FPGA, AN 872, Programmable Acceleration Card nrog Intel Arria 10 GX FPGA |






