intel-logo

AN 872 Programmierbare Acceleration Card mei Intel Arria 10 GX FPGA

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-produkt

Ynlieding

Oer dit dokumint

Dit dokumint leveret metoaden om de krêft en termyske prestaasjes fan jo AFU-ûntwerp te skatten en te falidearjen mei de Intel® Programmierbare Acceleration Card mei Intel Arria® 10 GX FPGA yn it doeltsjinnerplatfoarm.

Stromspesifikaasje

De bestjoeringskontrôler kontrolearret en beheart termyske en krêfteveneminten op 'e Intel FPGA PAC. As it bestjoer of FPGA oerverhitt of tefolle stroom lûkt, slút de bestjoerderbehearder de FPGA-krêft út foar beskerming. Dêrnei bringt it ek de PCIe-keppeling del dy't in ûnferwachte systeemcrash kin feroarsaakje. Ferwize nei Auto-Shutdown foar mear details oer de kritearia dy't it ôfsluten fan board trigger. Yn normale gefallen binne de FPGA-temperatuer en -krêft fierwei de liedende oarsaak fan ôfsluting. Foar in minimalisearje downtime en soargje systeem stabiliteit, Intel advisearret dat de totale board macht net giet fierder as 66 W en FPGA macht giet net fierder as 45 W. Yndividuele komponinten en board gearkomsten hawwe macht fariabiliteit. Dêrom, de nominale wearden binne leger as de grinzen om te soargjen dat it bestjoer net belibbet in willekeurige shutdown yn in systeem mei wikseljende workloads en inlet temperatueren.

Stromspesifikaasje

 

Systeem

Total Board Power (watt)  

FPGA Power (watt)

In systeem mei in FPGA Interface Manager (FIM) en AFU dat rint mei worst-case throttling workload foar minimaal 15 minuten by de kearntemperatuer fan 95 ° C.  

66

 

45

De totale boardmacht ferskilt ôfhinklik fan jo Accelerator Functional Unit (AFU) ûntwerp (bedrach en frekwinsje fan logyske wikseljen), ynlaattemperatuer, systeemtemperatuer en luchtstream fan it doelslot foar de Intel FPGA PAC. Om dizze fariabiliteit te behearjen, riedt Intel oan dat jo oan dizze krêftspesifikaasje foldogge om stroomútsluting te foarkommen troch de Board Management Controller.

Related Information

Auto-Shutdown.

Betingsten

De fabrikant fan orizjinele apparatuer fan de tsjinner (OEM) moat falidearje dat elke Intel FPGA PAC-ynterfacing nei in PCIe-slot yn in doeltsjinnerplatfoarm kin bliuwe binnen de termyske grinzen, sels as it bestjoer de maksimale tastiene macht konsumearret (66 W). Foar mear ynformaasje, ferwize nei de Intel PAC mei Intel Arria 10 GX FPGA Platform Qualification Guidelines (1).

Tools Requirements

Jo moatte de folgjende ark hawwe om de krêft en thermyske prestaasjes te skatten en te evaluearjen.

  • Software:
    • Intel Acceleration Stack foar ûntwikkeling
    • BWtoolkit
    • AFU Design (2)
    • Tcl-skript (download) - Fereaske om de programmearring te formatteren file foar analyze
    • Early Power Estimator foar Intel Arria 10-apparaten
    • Intel FPGA PAC Power Estimator Sheet (download)
  • Hardware:
    • Intel FPGA PAC
    • Micro-USB kabel (3)
    • Doeltsjinner foar Intel FPGA PAC(4)

Intel riedt jo oan om de Intel Acceleration Stack Quick Start Guide te folgjen foar Intel Programmierbare Acceleration Card mei Intel Arria 10 GX FPGA foar software ynstallaasje.

Related Information

Intel Acceleration Stack Quick Start Guide foar Intel Programmierbare Acceleration Card mei Intel Arria 10 GX FPGA.

  1. Nim kontakt op mei jo Intel-stipefertsjintwurdiger om tagong te krijen ta dit dokumint.
  2. De map build_synth wurdt makke neidat jo jo AFU kompilearje.
  3. Yn Acceleration Stack 1.2 wurdt de boerdmonitoring útfierd oer PCIe.
  4. Soargje derfoar dat jo OEM de rjochte PCIe-slot(en) validearre hat yn oerienstimming mei de Platformkwalifikaasjerjochtlinen foar jo Intel FPGA PAC.

Mei help fan de Board Management Controller

Auto-Shutdown

De Board Management Controller kontrolearret en kontrolearret resets, ferskillende macht rails, FPGA en board temperatueren. Wannear't de Board Management Controller betingsten fynt dy't it bestjoer mooglik beskeadigje kinne, slút it bestjoer automatysk út foar beskerming.

Noat: As de FPGA macht ferliest, is de PCIe-keppeling tusken de Intel FPGA PAC en host del. Yn in protte systemen kin de PCIe-keppeling in systeemcrash feroarsaakje.

Auto-Shutdown Criteria

De folgjende tabel jout de kritearia foar dêr't de Board Management Controller de bestjoersmacht ôfslút.

Parameter Threshold Limit
Board Power 66 W
12v Backplane Strom 6 A
12v Backplane Voltage 14 V
1.2v Strom 16 A
1.2v Voltage 1.4 V
1.8v Strom 8 A
1.8v Voltage 2.04 V
3.3v Strom 8 A
3.3v Voltage 3.96 V
FPGA Core Voltage 1.08 V
FPGA Core Current 60 A
FPGA Core Temperatuer 100°C
Core Supply Temperatur 120°C
Board Temperatuer 80°C
QSFP temperatuer 90°C
QSFP Voltage 3.7 V

Herstellen nei Auto-Shutdown

De Board Management Controller hâldt macht út oant de folgjende macht syklus. Dêrom, as in Intel FPGA PAC card macht wurdt ôfsletten, Jo moatte macht fytse de tsjinner foar in weromkear macht nei de Intel FPGA PAC.

De mienskiplike oarsaak fan stroomûnderbrekking is de FPGA-oververhitting (as de kearntemperatuer boppe 100 ° C is), of de FPGA dy't tefolle stroom tekent. Dit bart typysk as it AFU-ûntwerp grutter is as de Intel FPGA PAC-definieare machtenvelopes of d'r is net genôch luchtstream. Yn dit gefal moatte jo it enerzjyferbrûk yn jo AFU ferminderje.

Monitor on-board sensors mei OPAE

Brûk it kommandorigelprogramma fpgainfo om de temperatuer- en krêftsensorgegevens te sammeljen fan 'e Board Management Controller. Jo kinne dit programma brûke mei de Acceleration Stack 1.2 en fierder. Foar Acceleration Stack 1.1 of âlder, brûk it BWMonitor-ark lykas beskreaun yn 'e folgjende seksje.

Om de temperatuergegevens te sammeljen:

  • bash-4.2$ fpgainfo temp

Sample útgong

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-2

Om de macht gegevens te sammeljen

  • bash-4.2 $ fpgainfo macht

Sample útgong

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-4AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-5

Monitor on-board sensors mei BWMonitor

  • BWMonitor is in BittWare-ark wêrmei jo FPGA / boardtemperatuer mjitte kinne, voltage, en aktueel.

Betingst: Jo moatte ynstallearje in mikro-USB kabel tusken de Intel FPGA PAC en de tsjinner.

  1. Ynstallearje de passende BittWorks II Toolkit-Lite software, firmware en bootloader.

OS-kompatibele BittWorks II ToolkitLite Ferzje

Bestjoeringssysteem Release BittWorks II Toolkit-Lite Ferzje Ynstallearje Kommando
CentOS 7.4/RHEL 7.4 2018.6 Enterprise Linux 7 (64-bit) bw2tk-

lite-2018.6.el7.x86_64.rpm

sudo yum ynstallearje 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

Ferwize nei de Getting Started webside om de BMC-firmware en ark te downloaden

  • BMC Firmware ferzje: 26889
  • BMC Bootloader ferzje: 26879

Bewarje de files nei in bekende lokaasje op de host masine. It folgjende skript freget om dizze lokaasje.

Foegje Bittware-ark ta oan PATH:

  • eksport PATH=/opt/bwtk/2018.6.0L/bin/:$PATH

Jo kinne de BWMonitor starte mei

  • /opt/bwtk/2018.6L/bin/bwmonitor-gui&

Sample Ofmjittings

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-10

AFU Design Power Ferifikaasje

Power Measurement Flow

Om de krêft foar jo AFU-ûntwerp te evaluearjen, fange de folgjende metriken:

  • Totaal board macht en FPGA temperatuer
    • (nei't jo 15 minuten de minste gegevenspatroanen op jo ûntwerp hawwe útfierd)
  • Statyske krêft en temperatuer
    • (mei help fan in ûntwerp foar mjitting fan statyske krêft)
  • Worst Case Static Power
    • (foarseine wearden mei de Early Power Estimator foar Intel Arria 10-apparaten)

Brûk dan it Intel FPGA PAC Power Estimator Sheet (download) mei dizze opnommen metriken om te kontrolearjen as jo AFU-ûntwerp foldocht oan de spesifikaasje.

It mjitten fan de Total Board Power

Folgje dizze stappen

  1. Ynstallearje de Intel PAC mei Intel Arria 10 GX FPGA yn in kwalifisearre PCIe-slot yn 'e tsjinner. As jo ​​​​BWMonitor brûke foar mjitting, ferbine dan de Micro-USB-kabel fan 'e efterkant fan' e kaart nei elke USB-poarte fan 'e tsjinner.
  2. Laad jo AFU en rinne op syn maksimale krêft.
    • As de AFU Ethernet brûkt, soargje dan derfoar dat de netwurkkabel of module is ynfoege en ferbûn is mei de linkpartner en netwurkferkear is ynskeakele yn 'e AFU.
    • As it passend is, rinne DMA kontinu om DDR4 oan board te oefenjen.
    • Rinne jo applikaasjes op 'e host om de AFU it ferkear yn it minste gefal te fieden en ek FPGA folslein út te oefenjen. Soargje derfoar dat jo de FPGA beklamje mei it meast stressfolle gegevensferkear. Rinne dizze stap foar minimaal 15 minuten om de FPGA-kearntemperatuer te lizzen.
      • Noat: Under testen, kontrolearje de totale boardkrêft, FPGA-krêft, en FPGA-kearntemperatuerwearde om te soargjen dat se binnen spesifikaasje bliuwe. As 66 W, 45 W, of 100 ° C grinzen wurde berikt, stopje de test daliks.
  3. Nei't de FPGA-kearntemperatuer stabyl wurdt, brûk it fpgainfo-programma as BWMonitor-ark om de totale boardkrêft en FPGA-kearntemperatuer op te nimmen. Fier dizze wearden yn yn rige Stap 1: Totale board macht mjitting fan de Intel FPGA PAC Power Estimator Sheet.

Intel FPGA PAC Power Estimator Sheet Sample

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-11

It mjitten fan de Real Static Power

Lekstroom is in liedende oarsaak fan fariaasje fan board-to-board enerzjyferbrûk. De krêftmjittingen fan 'e boppesteande seksje omfetsje macht troch lekstroom (statyske krêft) en macht troch de AFU-logika (dynamyske krêft). Yn dizze seksje sille jo de statyske krêft fan 'e board-under-test mjitte om de dynamyske krêft te begripen.

Foardat jo de statyske krêft fan 'e FPGA mjitten, brûk it skript útskeakelje-gpio-input-bufferintelpac-arria10-gx.tcl (downloade) om de FPGA-programmearring te ferwurkjen file, (*.sof file) dy't in FIM- en AFU-ûntwerp befettet. It tcl-skript skeakelt alle FPGA-ynputpinnen út om te soargjen dat d'r gjin wikseljen is binnen de FPGA (wat betsjut gjin dynamyske krêft). Ferwize nei de Minimal Flow Example te kompilearjen asample AFU. De generearre *.sof file leit op:

  • cd $OPAE_PLATFORM_ROOT/hw/samples/ $ OPAE_PLATFORM_ROOT/hw/samples/ build_synth/build/output_files/ afu_*.sof

Jo moatte de disable-gpio-input-buffer-intel-pac-arria10-gx.tcl bewarje yn 'e boppesteande map en dan it folgjende kommando útfiere

  • # quartus_asm -t disable-gpio-input-buffer-intel-pac-arria10-gx.tclafu_*.sof
Sample útgong

Info: ************************************************** ***************** Info:
Running Quartus Prime Assembler
Info: Ferzje 17.1.1 Build 273 12/19/2017 SJ Pro Edition
Info: auteursrjocht (C) 2017 Intel Corporation. Alle rjochten foarbehâlden. Info: Jo gebrûk
fan Intel Corporation syn design ark, logika funksjes Info: en oare software en ark, en syn AMPP partner logika Info: funksjes, en eltse útfier files fan ien fan 'e foargeande Info: (ynklusyf apparaatprogrammearring as simulaasje files), en elke Info: assosjearre dokumintaasje of ynformaasje binne útdruklik ûnderwurpen.

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-15

By suksesfolle útfiering fan it tcl-skript, de afu_*.sof file wurdt bywurke en klear foar FPGA programmearring.

Folgje dizze stappen om de echte statyske krêft te mjitten

  1. Brûk de Intel Quartus® Prime-programmeur om de *.sof file. Ferwize nei it brûken fan de Intel Quartus Prime Programmer op side 12 foar detaillearre stappen.
  2. Monitor de FPGA kearntemperatuer, voltage, en aktueel mei it BWMonitor-ark. Fier dizze wearden yn rige Stap 2: FPGA kearn statyske macht mjitting fan de Intel FPGA PAC Power Estimator Sheet.

Related Information

  • Intel Acceleration Stack Quick Start Guide foar Intel Programmierbere Acceleration Card mei Intel Arria 10 GX FPGA
  • Monitor on-board sensors mei BWMonitor.

Mei help fan de Intel Quartus Prime Programmer

Jo moatte de mikro-USB-kabel hawwe ferbûn tusken de Intel FPGA PAC en de tsjinner om dizze stappen út te fieren:

  1. Fyn de rootpoarte en einpunt fan 'e Intel FPGA PAC-kaart: $ lspci -tv | grep 09c4

Example útfier 1 lit sjen dat de rootpoarte d7: 0.0 is en it einpunt is d8: 0.0

  • -+-[0000:d7]-+-00.0-[d8]—-00.0 Intel Corporation Device 09c4

Example útfier 2 lit sjen dat de rootpoarte 0:1.0 is en it einpunt 3:0.0

  • +-01.0-[03]—-00.0 Intel Corporation Device 09c4

Example útfier 3 lit sjen dat de rootpoarte 85:2.0 is en it einpunt 86:0.0 en

  • +-[0000:85]-+-02.0-[86]—-00.0 Intel Corporation Device 09c4

Noat: Gjin útfier jout oan in PCIe * apparaat enumeration flater en dat flash is net programmearre.

  • # Masker net-korrigerbere flaters en korrizjearbere flaters fan FPGA
    • $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
    • $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
  • # Masker net-korrigearjende flaters en Masker-korrigerbere flaters fan RP
    • $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
    • $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0xFFFFFFFF

Laad it folgjende kommando fan Intel Quartus Prime Programmer:

  • sudo $QUARTUS_HOME/bin/quartus_pgm -m JTAG -o 'pvbi;afu_*.sof'

AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-16 AN 872-Programmable-Acceleration-Card -Intel-Arria-10-GX-FPGA-fig-17

  1. Om unkorrektbere flaters te ûntmaskerjen en korrizjearbere flaters te maskeren, útfiere de folgjende kommando's
    • # Untskoattele flaters ûntmaskearje en korrigearjende flaters fan FPGA maskerje
      • $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0x00000000
      • $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0x00000000
    • # Untskoattele flaters ûntmaskearje en korrizjearbere flaters fan RP maskerje:
      • $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0x00000000
      • $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0x00000000
  2. Reboot.

Related Information

Intel Acceleration Stack Quick Start Guide foar Intel Programmierbere Acceleration Card mei Intel Arria 10 GX FPGA

Estimating de Worst-Case Core Static Power

Folgje dizze stappen om de statyske krêft yn it slimste gefal te skatten

  1. Ferwize nei de Minimal Flow Example te kompilearjen asample AFU leit op:
    • /hw/samples/ /
  2. Klikje yn 'e software fan Intel Quartus Prime Pro Edition File > Iepenje Project en selektearje jo .qpf file om it AFU-syntezeprojekt te iepenjen fanôf it folgjende paad:
    • /hw/samples/ /build_synth/build
  3. Klik Project > Generearje EPE File om de fereaske .csv file.
    • Stap 2 YllustraasjeAN-872 -Acceleration-Card-with-Intel-Arria-10-GX-FPGA-fig-1
  4. Iepenje it Early Power Estimator-ark (5) en klikje op CSV-ikoan ymportearje. Selektearje de boppesteande oanmakke .csv file.
    • Noat: Jo kinne de warskôging negearje by it ymportearjen fan de .csv file.
  5. Ynput parameters wurde ynfolle automatysk.
  • Feroarje de wearde nei Brûker ynfierd yn 'e Junction Temp. TJ fjild. En set de Junction Temp. TJ (°C) fjild nei 95
  • Feroarje it fjild Power Characteristics fan Typysk nei Maksimum.
  • Yn it EPE-ark is de PSTATIC de totale statyske krêft yn watts. Jo kinne it slimste gefal kearn statyske krêft berekkenje fan it ljepblêd Rapport

EPE Tool Sample Utfier

AN-872 -Acceleration-Card-with-Intel-Arria-10-GX-FPGA-fig-2

Rapportearje Tab

AN-872 -Acceleration-Card-with-Intel-Arria-10-GX-FPGA-fig-3

Yn it eksample werjûn hjirboppe, de totale FPGA kearn statyske stroom is de som fan alle statyske hjoeddeistige en standby hjoeddeistige op 0.9V (VCC, VCCP, VCCERAM). Fier dizze wearde yn rige Stap 3: Slimste statyske krêft fan EPE fan de Intel FPGA PAC Power Estimator Sheet. Observearje de berekkene útfier rige foar it maksimale enerzjyferbrûk fan jo AFU.

Dokumintferzjeskiednis foar thermyske en krêftrjochtlinen foar Intel PAC mei Intel Arria 10 GX FPGA

Dokumint Ferzje Feroarings
2019.08.30 Inisjele release.

Intel Corporation. Alle rjochten foarbehâlden. Intel, it Intel-logo en oare Intel-merken binne hannelsmerken fan Intel Corporation of har dochterûndernimmingen. Intel garandearret prestaasjes fan har FPGA- en semiconductor-produkten oan hjoeddeistige spesifikaasjes yn oerienstimming mei Intel's standert garânsje, mar behâldt it rjocht foar om op elts momint feroarings te meitsjen oan produkten en tsjinsten sûnder notice. Intel nimt gjin ferantwurdlikens of oanspraaklikens oan dy't fuortkomme út 'e applikaasje of gebrûk fan ynformaasje, produkt of tsjinst beskreaun hjiryn, útsein as útdruklik skriftlik ôfpraat troch Intel. Intel-klanten wurde advisearre om de lêste ferzje fan apparaatspesifikaasjes te krijen foardat se fertrouwe op alle publisearre ynformaasje en foardat se oarders pleatse foar produkten of tsjinsten.

Oare nammen en merken kinne wurde opeaske as eigendom fan oaren.

ISO

  • 9001:2015
    Registrearre

ID: 683795
Ferzje: 2019.08.30

Dokuminten / Resources

intel AN 872 Programmierbare Acceleration Card mei Intel Arria 10 GX FPGA [pdf] Brûkersgids
AN 872 programmeerbere fersnellingskaart mei Intel Arria 10 GX FPGA, AN 872, programmeerbere fersnellingskaart mei Intel Arria 10 GX FPGA

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *