ໂລໂກ້ Intel

AN 872 Programmable Acceleration Card ກັບ Intel Arria 10 GX FPGA

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

ແນະນຳ

ກ່ຽວກັບເອກະສານນີ້

ເອກະສານນີ້ໃຫ້ວິທີການປະເມີນ ແລະກວດສອບປະສິດທິພາບພະລັງງານ ແລະຄວາມຮ້ອນຂອງການອອກແບບ AFU ຂອງທ່ານໂດຍໃຊ້ Intel® Programmable Acceleration Card ກັບ Intel Arria® 10 GX FPGA ໃນເວທີເຊີບເວີເປົ້າໝາຍ.

ການລະບຸພະລັງງານ

ຕົວຄວບຄຸມການຄຸ້ມຄອງກະດານຕິດຕາມແລະຈັດການເຫດການຄວາມຮ້ອນແລະພະລັງງານໃນ Intel FPGA PAC. ເມື່ອກະດານຫຼື FPGA ມີຄວາມຮ້ອນເກີນໄປຫຼືດຶງກະແສໄຟຟ້າຫຼາຍເກີນໄປ, ຕົວຄວບຄຸມການຄຸ້ມຄອງກະດານປິດພະລັງງານ FPGA ເພື່ອປ້ອງກັນ. ຫຼັງຈາກນັ້ນ, ມັນຍັງເອົາການເຊື່ອມຕໍ່ PCIe ລົງເຊິ່ງອາດຈະເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫຼວຂອງລະບົບທີ່ບໍ່ຄາດຄິດ. ອ້າງອີງເຖິງ Auto-Shutdown ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບເງື່ອນໄຂທີ່ເຮັດໃຫ້ເກີດການປິດກະດານ. ໃນກໍລະນີປົກກະຕິ, ອຸນຫະພູມ FPGA ແລະພະລັງງານແມ່ນມາຮອດປັດຈຸບັນເປັນສາເຫດຕົ້ນຕໍຂອງການປິດ. ເພື່ອຫຼຸດຜ່ອນເວລາຢຸດເຮັດວຽກແລະຮັບປະກັນຄວາມຫມັ້ນຄົງຂອງລະບົບ, Intel ແນະນໍາວ່າພະລັງງານຂອງກະດານທັງຫມົດບໍ່ເກີນ 66 W ແລະພະລັງງານ FPGA ບໍ່ເກີນ 45 W. ອົງປະກອບສ່ວນບຸກຄົນແລະການປະກອບກະດານມີຄວາມແຕກຕ່າງກັນຂອງພະລັງງານ. ດັ່ງນັ້ນ, ຄ່ານາມສະກຸນແມ່ນຕ່ໍາກວ່າຂອບເຂດຈໍາກັດເພື່ອຮັບປະກັນວ່າຄະນະກໍາມະການບໍ່ປະສົບກັບການປິດແບບສຸ່ມໃນລະບົບທີ່ມີປະລິມານການເຮັດວຽກທີ່ແຕກຕ່າງກັນແລະອຸນຫະພູມ inlet.

ການລະບຸພະລັງງານ

 

ລະບົບ

ພະລັງງານທັງໝົດ (ວັດ) 

ພະລັງງານ FPGA (ວັດ)

ລະບົບທີ່ມີຕົວຈັດການ FPGA Interface (FIM) ແລະ AFU ທີ່ເຮັດວຽກກັບການເຮັດວຽກທີ່ເຄັ່ງຄັດທີ່ຮ້າຍແຮງທີ່ສຸດເປັນເວລາຕໍ່າສຸດ 15 ນາທີທີ່ອຸນຫະພູມຫຼັກຂອງ 95°C. 

66

 

45

ພະລັງງານກະດານທັງຫມົດແຕກຕ່າງກັນໄປຕາມການອອກແບບຂອງຫນ່ວຍງານເລັ່ງຄວາມໄວຂອງທ່ານ (AFU) (ຈໍານວນແລະຄວາມຖີ່ຂອງການສະຫຼັບຕາມເຫດຜົນ), ອຸນຫະພູມຂາເຂົ້າ, ອຸນຫະພູມລະບົບແລະການໄຫຼວຽນຂອງອາກາດຂອງຊ່ອງສຽບເປົ້າຫມາຍສໍາລັບ Intel FPGA PAC. ເພື່ອຈັດການການປ່ຽນແປງນີ້, Intel ແນະນໍາໃຫ້ທ່ານຕອບສະຫນອງຄວາມສະເພາະຂອງພະລັງງານນີ້ເພື່ອປ້ອງກັນການປິດໄຟຟ້າໂດຍ Board Management Controller.

ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

ການປິດອັດຕະໂນມັດ.

ເງື່ອນໄຂເບື້ອງຕົ້ນ

ຜູ້ຜະລິດອຸປະກອນຕົ້ນສະບັບຂອງເຊີບເວີ (OEM) ຈະຕ້ອງກວດສອບວ່າແຕ່ລະ Intel FPGA PAC interfacing ກັບສະລັອດຕິງ PCIe ໃນແພລດຟອມເຊີບເວີເປົ້າຫມາຍສາມາດຢູ່ໃນຂອບເຂດຈໍາກັດຄວາມຮ້ອນເຖິງແມ່ນວ່າກະດານຈະໃຊ້ພະລັງງານສູງສຸດທີ່ອະນຸຍາດ (66 W). ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ Intel PAC ກັບ Intel Arria 10 GX FPGA Platform Qualification Guidelines(1).

ຄວາມຕ້ອງການເຄື່ອງມື

ທ່ານຕ້ອງມີເຄື່ອງມືຕໍ່ໄປນີ້ເພື່ອປະເມີນ ແລະປະເມີນປະສິດທິພາບພະລັງງານ ແລະຄວາມຮ້ອນ.

  • ຊອບແວ:
    • Intel Acceleration Stack ສໍາລັບການພັດທະນາ
    • BWtoolkit
    • AFU Design(2)
    • Tcl script (ດາວໂຫລດ) - ຕ້ອງການເພື່ອຈັດຮູບແບບການຂຽນໂປລແກລມ file ສໍາລັບການວິເຄາະ
    • Early Power Estimator ສໍາລັບອຸປະກອນ Intel Arria 10
    • ແຜ່ນຄາດຄະເນພະລັງງານ Intel FPGA PAC (ດາວໂຫລດ)
  • ຮາດແວ:
    • Intel FPGA PAC
    • ສາຍ Micro-USB (3)
    • ເຊີບເວີເປົ້າໝາຍສຳລັບ Intel FPGA PAC(4)

Intel ແນະນໍາໃຫ້ທ່ານປະຕິບັດຕາມຄູ່ມືການເລີ່ມຕົ້ນໄວຂອງ Intel Acceleration Stack ສໍາລັບ Intel Programmable Acceleration Card ກັບ Intel Arria 10 GX FPGA ສໍາລັບການຕິດຕັ້ງຊອບແວ.

ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

Intel Acceleration Stack Quick Start Guide ສໍາລັບ Intel Programmable Acceleration Card ກັບ Intel Arria 10 GX FPGA.

  1. ຕິດຕໍ່ຕົວແທນຝ່າຍຊ່ວຍເຫຼືອ Intel ຂອງທ່ານເພື່ອເຂົ້າເຖິງເອກະສານນີ້.
  2. ໄດເລກະທໍລີ build_synth ຖືກສ້າງຂື້ນຫຼັງຈາກທີ່ທ່ານລວບລວມ AFU ຂອງທ່ານ.
  3. ໃນ Acceleration Stack 1.2, ການກວດສອບກະດານແມ່ນປະຕິບັດຜ່ານ PCIe.
  4. ໃຫ້ແນ່ໃຈວ່າ OEM ຂອງທ່ານໄດ້ກວດສອບຊ່ອງສຽບ PCIe ເປົ້າຫມາຍດັ່ງກ່າວໂດຍສອດຄ່ອງກັບຄໍາແນະນໍາດ້ານຄຸນສົມບັດຂອງເວທີສໍາລັບ Intel FPGA PAC ຂອງທ່ານ.

ການນໍາໃຊ້ຕົວຄວບຄຸມການຄຸ້ມຄອງກະດານ

ການປິດອັດຕະໂນມັດ

ການຄວບຄຸມການຄຸ້ມຄອງກະດານຕິດຕາມແລະຄວບຄຸມການປັບຄ່າ, ລາງລົດໄຟທີ່ແຕກຕ່າງກັນ, FPGA ແລະອຸນຫະພູມກະດານ. ເມື່ອຜູ້ຄວບຄຸມການຄຸ້ມຄອງກະດານຮັບຮູ້ເງື່ອນໄຂທີ່ອາດຈະເຮັດໃຫ້ກະດານເສຍຫາຍ, ມັນຈະປິດພະລັງງານຂອງກະດານໂດຍອັດຕະໂນມັດເພື່ອປ້ອງກັນ.

ໝາຍເຫດ: ເມື່ອ FPGA ສູນເສຍພະລັງງານ, PCIe ເຊື່ອມຕໍ່ລະຫວ່າງ Intel FPGA PAC ແລະເຈົ້າພາບຫຼຸດລົງ. ໃນຫຼາຍລະບົບ, PCIe link-down ອາດຈະເຮັດໃຫ້ລະບົບຂັດຂ້ອງ.

ເກນການປິດອັດຕະໂນມັດ

ຕາຕະລາງຕໍ່ໄປນີ້ລາຍຊື່ເງື່ອນໄຂທີ່ເກີນກວ່າທີ່ຜູ້ຄວບຄຸມການຄຸ້ມຄອງຄະນະກໍາມະການປິດພະລັງງານຂອງຄະນະກໍາມະການ.

ພາລາມິເຕີຂີດຈຳກັດ
Board Power66 ວ
12v Backplane Current6 ກ
12v Backplane Voltage14 ວ
1.2v ປະຈຸບັນ16 ກ
1.2v Voltage1.4 ວ
1.8v ປະຈຸບັນ8 ກ
1.8v Voltage2.04 ວ
3.3v ປະຈຸບັນ8 ກ
3.3v Voltage3.96 ວ
FPGA Core Voltage1.08 ວ
FPGA Core Current60 ກ
ອຸນຫະພູມຫຼັກ FPGA100°C
ອຸນຫະພູມການສະຫນອງຫຼັກ120°C
ອຸນຫະພູມກະດານ80°C
ອຸນຫະພູມ QSFP90°C
QSFP Voltage3.7 ວ

ການຟື້ນຕົວຫຼັງຈາກການປິດອັດຕະໂນມັດ

ກະດານຄວບຄຸມການຄວບຄຸມການປິດໄຟຟ້າຈົນກ່ວາວົງຈອນພະລັງງານຕໍ່ໄປ. ດັ່ງນັ້ນ, ເມື່ອໄຟບັດ Intel FPGA PAC ປິດລົງ, ທ່ານຕ້ອງປິດເຄື່ອງເຊີບເວີເພື່ອສົ່ງພະລັງງານໃຫ້ກັບ Intel FPGA PAC.

ສາເຫດທົ່ວໄປຂອງການປິດໄຟຟ້າແມ່ນ FPGA ຮ້ອນເກີນໄປ (ເມື່ອອຸນຫະພູມຫຼັກແມ່ນເກີນ 100 ° C), ຫຼື FPGA ດຶງກະແສໄຟຟ້າຫຼາຍເກີນໄປ. ໂດຍທົ່ວໄປແລ້ວນີ້ຈະເກີດຂຶ້ນເມື່ອການອອກແບບ AFU ເກີນຊອງພະລັງງານທີ່ກຳນົດໄວ້ຂອງ Intel FPGA PAC ຫຼືມີກະແສລົມບໍ່ພຽງພໍ. ໃນກໍລະນີນີ້, ທ່ານຕ້ອງຫຼຸດຜ່ອນການໃຊ້ພະລັງງານໃນ AFU ຂອງທ່ານ.

ຕິດຕາມເຊັນເຊີເທິງເຮືອໂດຍໃຊ້ OPAE

ໃຊ້ໂປຣແກຣມສາຍຄຳສັ່ງ fpgainfo ເພື່ອເກັບກຳຂໍ້ມູນເຊັນເຊີອຸນຫະພູມ ແລະພະລັງງານຈາກຕົວຄວບຄຸມກະດານ. ທ່ານສາມາດນໍາໃຊ້ໂຄງການນີ້ກັບ Acceleration Stack 1.2 ແລະຫຼາຍກວ່ານັ້ນ. ສໍາລັບ Acceleration Stack 1.1 ຫຼືສູງກວ່າ, ໃຫ້ໃຊ້ເຄື່ອງມື BWMonitor ຕາມທີ່ອະທິບາຍໄວ້ໃນພາກຕໍ່ໄປ.

ເພື່ອເກັບຂໍ້ມູນອຸນຫະພູມ:

  • bash-4.2$ fpgainfo temp

Sample ຜົນຜະລິດ

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

ເພື່ອເກັບຂໍ້ມູນພະລັງງານ

  • ພະລັງງານ bash-4.2$ fpgainfo

Sample ຜົນຜະລິດ

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

ຕິດຕາມເຊັນເຊີເທິງກະດານໂດຍໃຊ້ BWMonitor

  • BWMonitor ເປັນ​ເຄື່ອງ​ມື BittWare ທີ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ເພື່ອ​ວັດ​ແທກ FPGA / ອຸນ​ຫະ​ພູມ​ຄະ​ນະ​ກໍາ​ມະ​, voltage, ແລະປະຈຸບັນ.

ເງື່ອນໄຂເບື້ອງຕົ້ນ: ທ່ານຕ້ອງຕິດຕັ້ງສາຍ micro-USB ລະຫວ່າງ Intel FPGA PAC ແລະເຊີບເວີ.

  1. ຕິດຕັ້ງຊອບແວ BittWorks II Toolkit-Lite ທີ່ເຫມາະສົມ, ເຟີມແວ, ແລະ bootloader.

OS-Compatible BittWorks II ToolkitLite Version

ລະບົບປະຕິບັດການປ່ອຍBittWorks II Toolkit-Lite Versionຕິດຕັ້ງຄໍາສັ່ງ
CentOS 7.4/RHEL 7.42018.6 Enterprise Linux 7 (64-bit)bw2tk-

lite-2018.6.el7.x86_64.rpm

sudo yum ຕິດຕັ້ງ bw2tk-\ lite-2018.6.el7.x86_64.rpm
Ubuntu 16.042018.6 Ubuntu 16.04 (64-bit)bw2tk-

lite-2018.6.u1604.amd64.deb

sudo dpkg -i bw2tk-\ 2018.6.u1604.amd64.deb

ອ້າງເຖິງການເລີ່ມຕົ້ນ webຫນ້າເພື່ອດາວໂຫລດເຟີມແວ BMC ແລະເຄື່ອງມື

  • ເວີຊັ່ນເຟີມແວ BMC: 26889
  • BMC Bootloader ລຸ້ນ: 26879

ບັນທຶກ files ໄປຫາສະຖານທີ່ທີ່ຮູ້ຈັກໃນເຄື່ອງໂຮດ. ສະຄຣິບຕໍ່ໄປນີ້ກະຕຸ້ນໃຫ້ສະຖານທີ່ນີ້.

ເພີ່ມເຄື່ອງມື Bittware ໃສ່ PATH:

  • ສົ່ງອອກ PATH=/opt/bwtk/2018.6.0L/bin/:$PATH

ທ່ານສາມາດເປີດ BWMonit ໂດຍໃຊ້

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

Sample ການ​ວັດ​ແທກ

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

ການກວດສອບພະລັງງານອອກແບບ AFU

ກະແສການວັດແທກພະລັງງານ

ເພື່ອປະເມີນພະລັງງານສໍາລັບການອອກແບບ AFU ຂອງທ່ານ, ຈັບຕົວວັດແທກຕໍ່ໄປນີ້:

  • ພະລັງງານກະດານທັງຫມົດແລະອຸນຫະພູມ FPGA
    • (ຫຼັງ​ຈາກ​ການ​ດໍາ​ເນີນ​ການ​ຮູບ​ແບບ​ຂໍ້​ມູນ​ທີ່​ຮ້າຍ​ແຮງ​ທີ່​ສຸດ​ໃນ​ການ​ອອກ​ແບບ​ຂອງ​ທ່ານ​ສໍາ​ລັບ 15 ນາ​ທີ​)
  • ພະລັງງານຄົງທີ່ແລະອຸນຫະພູມ
    • (ການ​ນໍາ​ໃຊ້​ການ​ອອກ​ແບບ​ການ​ວັດ​ແທກ​ພະ​ລັງ​ງານ static​)
  • ພະລັງງານຄົງທີ່ຂອງກໍລະນີທີ່ຮ້າຍແຮງທີ່ສຸດ
    • (ຄ່າທີ່ຄາດເດົາໂດຍໃຊ້ Early Power Estimator ສໍາລັບອຸປະກອນ Intel Arria 10)

ຫຼັງຈາກນັ້ນ, ໃຊ້ Intel FPGA PAC Power Estimator Sheet (ດາວໂຫລດ) ກັບຕົວຊີ້ວັດທີ່ບັນທຶກໄວ້ເຫຼົ່ານີ້ເພື່ອກວດສອບວ່າການອອກແບບ AFU ຂອງທ່ານກົງກັບຂໍ້ກໍາຫນົດ.

ການວັດແທກພະລັງງານທັງໝົດຂອງກະດານ

ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້

  1. ຕິດຕັ້ງ Intel PAC ກັບ Intel Arria 10 GX FPGA ເຂົ້າໄປໃນຊ່ອງສຽບ PCIe ທີ່ມີຄຸນວຸດທິໃນເຄື່ອງແມ່ຂ່າຍ. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ກໍາ​ລັງ​ໃຊ້ BWMonitor ສໍາ​ລັບ​ການ​ວັດ​ແທກ​, ການ​ເຊື່ອມ​ຕໍ່​ສາຍ Micro-USB ຈາກ​ດ້ານ​ຫລັງ​ຂອງ​ບັດ​ກັບ​ພອດ USB ໃດ​ຂອງ​ເຄື່ອງ​ແມ່​ຂ່າຍ​.
  2. ໂຫຼດ AFU ຂອງທ່ານແລະແລ່ນດ້ວຍພະລັງງານສູງສຸດ.
    • ຖ້າ AFU ໃຊ້ອີເທີເນັດ, ໃຫ້ແນ່ໃຈວ່າສາຍເຄືອຂ່າຍຫຼືໂມດູນຖືກໃສ່ແລະເຊື່ອມຕໍ່ກັບຄູ່ຮ່ວມງານເຊື່ອມຕໍ່ແລະການຈະລາຈອນເຄືອຂ່າຍຖືກເປີດໃຊ້ໃນ AFU.
    • ຖ້າເໝາະສົມ, ເປີດໃຊ້ DMA ຢ່າງຕໍ່ເນື່ອງເພື່ອອອກກຳລັງກາຍ DDR4 ຢູ່ເທິງຍົນ.
    • ດໍາເນີນການຄໍາຮ້ອງສະຫມັກຂອງທ່ານໃນເຈົ້າພາບເພື່ອໃຫ້ AFU ການຈະລາຈອນທີ່ຮ້າຍແຮງທີ່ສຸດເຊັ່ນດຽວກັນກັບການໃຊ້ FPGA ຢ່າງເຕັມສ່ວນ. ໃຫ້ແນ່ໃຈວ່າທ່ານເນັ້ນ FPGA ກັບການຈະລາຈອນຂໍ້ມູນທີ່ມີຄວາມກົດດັນທີ່ສຸດ. ດໍາເນີນການຂັ້ນຕອນນີ້ຢ່າງຫນ້ອຍ 15 ນາທີເພື່ອໃຫ້ອຸນຫະພູມຫຼັກ FPGA ຕົກລົງ.
      • ໝາຍເຫດ: ໃນ​ລະ​ຫວ່າງ​ການ​ທົດ​ສອບ​, ຕິດ​ຕາມ​ກວດ​ກາ​ພະ​ລັງ​ງານ​ຄະ​ນະ​ກໍາ​ມະ​ທັງ​ຫມົດ​, ພະ​ລັງ​ງານ FPGA​, ແລະ​ຄ່າ​ອຸນ​ຫະ​ພູມ​ຫຼັກ FPGA ເພື່ອ​ໃຫ້​ແນ່​ໃຈວ່​າ​ພວກ​ເຂົາ​ເຈົ້າ​ຢູ່​ໃນ​ສະ​ເພາະ​. ຖ້າເຖິງຂີດຈຳກັດ 66 W, 45 W, ຫຼື 100°C, ໃຫ້ຢຸດການທົດສອບທັນທີ.
  3. ຫຼັງຈາກອຸນຫະພູມຫຼັກ FPGA ກາຍເປັນຄວາມໝັ້ນຄົງ, ໃຫ້ໃຊ້ໂປຣແກຣມ fpgainfo ຫຼືເຄື່ອງມື BWMonitor ເພື່ອບັນທຶກພະລັງງານທັງໝົດ ແລະອຸນຫະພູມຫຼັກຂອງ FPGA. ໃສ່ຄ່າເຫຼົ່ານີ້ຢູ່ໃນແຖວຂັ້ນຕອນທີ 1: ການວັດແທກພະລັງງານທັງໝົດຂອງແຜ່ນຄາດຄະເນພະລັງງານ Intel FPGA PAC.

ແຜ່ນຄາດຄະເນພະລັງງານ Intel FPGA PAC Sample

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

ການວັດແທກພະລັງງານຄົງທີ່ທີ່ແທ້ຈິງ

ກະແສໄຟຟ້າຮົ່ວໄຫຼເປັນສາເຫດຫຼັກຂອງການປ່ຽນແປງການບໍລິໂພກພະລັງງານຈາກກະດານຫາກະດານ. ການວັດແທກພະລັງງານຈາກພາກຂ້າງເທິງປະກອບມີພະລັງງານເນື່ອງຈາກກະແສໄຟຟ້າຮົ່ວໄຫຼ (ພະລັງງານສະຖິດ) ແລະພະລັງງານເນື່ອງຈາກເຫດຜົນຂອງ AFU (ພະລັງງານແບບເຄື່ອນໄຫວ). ໃນພາກນີ້, ທ່ານຈະວັດແທກພະລັງງານຄົງທີ່ຂອງ board-under-test ເພື່ອເຂົ້າໃຈພະລັງງານແບບເຄື່ອນໄຫວ.

ກ່ອນທີ່ຈະວັດແທກພະລັງງານຄົງທີ່ FPGA, ໃຫ້ໃຊ້ສະຄິບ disable-gpio-input-bufferintelpac-arria10-gx.tcl (ດາວໂຫຼດ) ເພື່ອປະມວນຜົນໂປຣແກຣມ FPGA file, (*.sof file) ເຊິ່ງປະກອບດ້ວຍການອອກແບບ FIM ແລະ AFU. ສະຄຣິບ tcl ປິດການໃຊ້ pins ຂາເຂົ້າ FPGA ທັງໝົດເພື່ອຮັບປະກັນວ່າບໍ່ມີການສະຫຼັບພາຍໃນ FPGA (ຊຶ່ງຫມາຍຄວາມວ່າບໍ່ມີພະລັງງານແບບເຄື່ອນໄຫວ). ອ້າງອີງເຖິງການໄຫຼໜ້ອຍສຸດ Example ເພື່ອລວບລວມເປັນample AFU. *.sof ທີ່ສ້າງຂຶ້ນ file ຕັ້ງຢູ່:

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

ທ່ານຕ້ອງບັນທຶກ disable-gpio-input-buffer-intel-pac-arria10-gx.tcl ໃນໄດເລກະທໍລີຂ້າງເທິງແລະຫຼັງຈາກນັ້ນດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້

  • # quartus_asm -t disable-gpio-input-buffer-intel-pac-arria10-gx.tclafu_*.sof
Sample ຜົນຜະລິດ

ຂໍ້ມູນ: ******************************************************* ***************** ຂໍ້ມູນ:
ແລ່ນ Quartus Prime Assembler
ຂໍ້ມູນ: ເວີຊັ່ນ 17.1.1 Build 273 12/19/2017 SJ Pro Edition
ຂໍ້ມູນ: ລິຂະສິດ (C) 2017 Intel Corporation. ສະຫງວນລິຂະສິດທັງໝົດ. ຂໍ້​ມູນ​: ການ​ນໍາ​ໃຊ້​ຂອງ​ທ່ານ​
ເຄື່ອງມືການອອກແບບຂອງ Intel Corporation, ຂໍ້ມູນໜ້າທີ່ຕາມເຫດຜົນ: ແລະຊອບແວ ແລະເຄື່ອງມືອື່ນໆ, ແລະຂອງມັນ AMPP ຂໍ້ມູນເຫດຜົນຂອງຄູ່ຮ່ວມງານ: ຫນ້າທີ່, ແລະຜົນຜະລິດໃດໆ files ຈາກຂໍ້ມູນຂ້າງເທິງນີ້: (ລວມທັງການຂຽນໂປຼແກຼມ ຫຼືການຈໍາລອງອຸປະກອນ files), ແລະຂໍ້ມູນໃດໆ: ເອກະສານທີ່ກ່ຽວຂ້ອງຫຼືຂໍ້ມູນແມ່ນຫົວຂໍ້ຢ່າງຊັດເຈນ ຂໍ້ມູນ: ຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງຂໍ້ມູນໃບອະນຸຍາດໂຄງການ Intel: ຂໍ້ຕົກລົງການຈອງ, ຂໍ້ຕົກລົງໃບອະນຸຍາດ Intel Quartus Prime, ຂໍ້ມູນ:

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

ເມື່ອປະຕິບັດສຳເລັດຂອງສະຄຣິບ tcl, afu_*.sof file ໄດ້ຖືກປັບປຸງແລະກຽມພ້ອມສໍາລັບການດໍາເນີນໂຄງການ FPGA.

ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອວັດແທກພະລັງງານສະຖິດທີ່ແທ້ຈິງ

  1. ໃຊ້ໂປລແກລມ Intel Quartus® Prime ເພື່ອຂຽນໂປຣແກຣມ *.sof file. ອ້າງອີງເຖິງການໃຊ້ Intel Quartus Prime Programmer ຢູ່ໜ້າ 12 ສໍາລັບຂັ້ນຕອນລະອຽດ.
  2. ຕິດຕາມກວດກາອຸນຫະພູມຫຼັກ FPGA, voltage, ແລະປະຈຸບັນໂດຍໃຊ້ເຄື່ອງມື BWMonitor. ໃສ່ຄ່າເຫຼົ່ານີ້ຢູ່ໃນແຖວຂັ້ນຕອນທີ 2: ການວັດແທກພະລັງງານຄົງທີ່ຫຼັກຂອງ FPGA ຂອງແຜ່ນຄາດຄະເນພະລັງງານຂອງ Intel FPGA PAC.

ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

  • ຄູ່ມືເລີ່ມຕົ້ນດ່ວນ Intel Acceleration Stack ສໍາລັບບັດເລັ່ງໂຄງການ Intel ກັບ Intel Arria 10 GX FPGA
  • ຕິດຕາມເຊັນເຊີເທິງກະດານໂດຍໃຊ້ BWMonitor.

ໃຊ້ Intel Quartus Prime Programmer

ທ່ານຕ້ອງມີສາຍ micro USB ທີ່ເຊື່ອມຕໍ່ລະຫວ່າງ Intel FPGA PAC ແລະເຊີບເວີເພື່ອປະຕິບັດຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ຊອກຫາ Root Port ແລະ Endpoint ຂອງບັດ Intel FPGA PAC: $ ​​lspci -tv | grep 09c4

Example output 1 ສະແດງໃຫ້ເຫັນວ່າ Root Port ແມ່ນ d7:0.0 ແລະ Endpoint ແມ່ນ d8:0.0.

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

Example output 2 ສະແດງໃຫ້ເຫັນວ່າ Root Port ແມ່ນ 0:1.0 ແລະ Endpoint ແມ່ນ 3:0.0.

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

Example output 3 ສະແດງໃຫ້ເຫັນວ່າ Root Port ແມ່ນ 85:2.0 ແລະ Endpoint ແມ່ນ 86:0.0 ແລະ.

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

ໝາຍເຫດ: ບໍ່ມີຜົນຜະລິດສະແດງເຖິງຄວາມລົ້ມເຫຼວຂອງ PCIe* ອຸປະກອນ enumeration ແລະ flash ນັ້ນບໍ່ໄດ້ຕັ້ງໂຄງການ.

  • # Mask ຂໍ້ຜິດພາດທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ແລະຄວາມຜິດພາດທີ່ສາມາດແກ້ໄຂໄດ້ຂອງ FPGA
    • $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
    • $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
  • # Mask ຂໍ້ຜິດພາດທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ແລະ Mask ແກ້ໄຂຂໍ້ຜິດພາດຂອງ RP
    • $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
    • $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0xFFFFFFFF

ດໍາເນີນການຄໍາສັ່ງ 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. ເພື່ອຍົກເລີກການປິດບັງຄວາມຜິດພາດທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ ແລະປິດບັງຄວາມຜິດພາດທີ່ສາມາດແກ້ໄຂໄດ້, ໃຫ້ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້
    • # Unmask ຂໍ້ຜິດພາດທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ແລະປິດບັງຄວາມຜິດພາດທີ່ແກ້ໄຂໄດ້ຂອງ FPGA
      • $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0x00000000
      • $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0x00000000
    • # Unmask ຂໍ້ຜິດພາດທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ແລະຫນ້າກາກແກ້ໄຂຂໍ້ຜິດພາດຂອງ RP:
      • $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0x00000000
      • $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0x00000000
  2. ປິດເປີດໃໝ່.

ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

ຄູ່ມືເລີ່ມຕົ້ນດ່ວນ Intel Acceleration Stack ສໍາລັບບັດເລັ່ງໂຄງການ Intel ກັບ Intel Arria 10 GX FPGA

ການປະເມີນພະລັງງານຄົງທີ່ຫຼັກຂອງກໍລະນີທີ່ຮ້າຍແຮງທີ່ສຸດ

ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອປະເມີນຄ່າໄຟຟ້າສະຖິດທີ່ຮ້າຍແຮງທີ່ສຸດ

  1. ອ້າງອີງເຖິງການໄຫຼໜ້ອຍສຸດ Example ເພື່ອລວບລວມເປັນample AFU ຕັ້ງຢູ່:
    • /hw/samples/ /
  2. ໃນຊອບແວ Intel Quartus Prime Pro Edition, ຄລິກ File > ເປີດໂຄງການແລະເລືອກ .qpf ຂອງທ່ານ file ເພື່ອເປີດໂຄງການສັງເຄາະ AFU ຈາກເສັ້ນທາງຕໍ່ໄປນີ້:
    • /hw/samples/ /build_synth/build
  3. ຄລິກໂຄງການ > ສ້າງ EPE File ເພື່ອສ້າງ .csv ທີ່ຕ້ອງການ file.
    • ຂັ້ນຕອນທີ 2 ຮູບປະກອບAN-872 -Acceleration-Card-with-Intel-Arria-10-GX-FPGA-fig-1
  4. ເປີດ​ເຄື່ອງ​ມື​ການ​ຄາດ​ຄະ​ເນ​ພະ​ລັງ​ງານ​ຕົ້ນ (5) ແລະ​ຄລິກ​ໃສ່​ການ​ນໍາ​ເຂົ້າ​ໄອ​ຄອນ CSV​. ເລືອກ .csv ທີ່ສ້າງຂຶ້ນຂ້າງເທິງ file.
    • ໝາຍເຫດ: ທ່ານສາມາດບໍ່ສົນໃຈຄໍາເຕືອນໃນຂະນະທີ່ນໍາເຂົ້າ .csv file.
  5. ຕົວກໍານົດການປ້ອນຂໍ້ມູນຖືກຕື່ມໃສ່ໂດຍອັດຕະໂນມັດ.
  • ປ່ຽນຄ່າເປັນຜູ້ໃຊ້ທີ່ເຂົ້າມາໃນ Junction Temp. ສະໜາມ TJ. ແລະກໍານົດອຸນຫະພູມ Junction. ຊ່ອງຂໍ້ມູນ TJ (°C) ຫາ 95
  • ປ່ຽນຊ່ອງຂໍ້ມູນຄຸນສົມບັດພະລັງງານຈາກປົກກະຕິເປັນສູງສຸດ.
  • ໃນເຄື່ອງມື EPE, PSTATIC ແມ່ນພະລັງງານສະຖິດທັງໝົດໃນວັດ. ທ່ານສາມາດຄິດໄລ່ພະລັງງານຄົງທີ່ຫຼັກຂອງກໍລະນີຮ້າຍແຮງທີ່ສຸດຈາກແຖບລາຍງານ

EPE ເຄື່ອງ​ມື Sample ຜົນໄດ້ຮັບ

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

ແຖບລາຍງານ

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

ໃນ example ສະ​ແດງ​ໃຫ້​ເຫັນ​ຂ້າງ​ເທິງ​, ທັງ​ຫມົດ​ຂອງ​ປະ​ຈຸ​ບັນ​ສະ​ຖິ​ຕິ​ຫຼັກ FPGA ແມ່ນ​ຜົນ​ລວມ​ຂອງ​ປະ​ຈຸ​ບັນ​ສະ​ຖິ​ຕິ​ທັງ​ຫມົດ​ແລະ​ສະ​ແຕນ​ບາຍ​ທີ່ 0.9V (VCC​, VCCP​, VCCERAM​)​. ໃສ່ຄ່າເຫຼົ່ານີ້ຢູ່ໃນແຖວຂັ້ນຕອນທີ 3: ພະລັງງານສະຖິດທີ່ຮ້າຍແຮງທີ່ສຸດຈາກ EPE ຂອງແຜ່ນການຄາດຄະເນພະລັງງານ Intel FPGA PAC. ສັງເກດເບິ່ງແຖວຜົນຜະລິດທີ່ຄິດໄລ່ສໍາລັບການບໍລິໂພກພະລັງງານສູງສຸດຂອງ AFU ຂອງທ່ານ.

ປະຫວັດການແກ້ໄຂເອກະສານສໍາລັບຄໍາແນະນໍາດ້ານຄວາມຮ້ອນແລະພະລັງງານສໍາລັບ Intel PAC ກັບ Intel Arria 10 GX FPGA

ສະບັບເອກະສານການປ່ຽນແປງ
2019.08.30ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ.

ບໍລິສັດ Intel. ສະຫງວນລິຂະສິດທັງໝົດ. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. Intel ຮັບປະກັນປະສິດທິພາບຂອງຜະລິດຕະພັນ FPGA ແລະ semiconductor ຂອງຕົນຕໍ່ກັບຂໍ້ມູນຈໍາເພາະໃນປະຈຸບັນໂດຍສອດຄ່ອງກັບການຮັບປະກັນມາດຕະຖານຂອງ Intel, ແຕ່ສະຫງວນສິດທີ່ຈະປ່ຽນແປງຜະລິດຕະພັນແລະການບໍລິການໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງການ. Intel ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທີ່ເກີດຂຶ້ນຈາກແອັບພລິເຄຊັນ ຫຼືການນຳໃຊ້ຂໍ້ມູນ, ຜະລິດຕະພັນ, ຫຼືບໍລິການໃດໜຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນນີ້ ຍົກເວັ້ນຕາມທີ່ໄດ້ຕົກລົງຢ່າງຈະແຈ້ງໃນລາຍລັກອັກສອນໂດຍ Intel. ລູກຄ້າ Intel ໄດ້ຮັບຄໍາແນະນໍາໃຫ້ໄດ້ຮັບສະບັບຫລ້າສຸດຂອງຂໍ້ມູນຈໍາເພາະຂອງອຸປະກອນກ່ອນທີ່ຈະອີງໃສ່ຂໍ້ມູນໃດໆທີ່ຈັດພີມມາແລະກ່ອນທີ່ຈະວາງຄໍາສັ່ງສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ.

ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.

ISO

  • 9001:2015
    ລົງທະບຽນ

ID: 683795
ລຸ້ນ: 2019.08.30

ເອກະສານ / ຊັບພະຍາກອນ

intel AN 872 ບັດເລັ່ງໂຄງການທີ່ມີ Intel Arria 10 GX FPGA [pdf] ຄູ່ມືຜູ້ໃຊ້
ບັດເລັ່ງໂປຣແກມ AN 872 ກັບ Intel Arria 10 GX FPGA, AN 872, ແຜ່ນເລັ່ງໂປຣແກມທີ່ມີ Intel Arria 10 GX FPGA

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *