និមិត្តសញ្ញា Intelកម្មវិធីបរិស្ថានក្លែងធ្វើឯកតាមុខងារ
ការណែនាំអ្នកប្រើប្រាស់

អំពីឯកសារនេះ។

ឯកសារនេះពិពណ៌នាអំពីរបៀបក្លែងធ្វើជាample Accelerator Functional Unit (AFU) ដោយប្រើ Intel
អង្គភាពមុខងារបង្កើនល្បឿន (AFU) បរិស្ថានក្លែងធ្វើ (ASE) ។ សូមមើលការណែនាំអំពីមុខងាររបស់ Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) សម្រាប់ព័ត៌មានលម្អិតដ៏ទូលំទូលាយអំពីសមត្ថភាព ASE និងស្ថាបត្យកម្មខាងក្នុង។
អង្គភាពមុខងារ Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) គឺជាបរិយាកាសរួមនៃ Hardware និង Software សម្រាប់ Intel FPGA Programmable® Acceleration Card (Intel FPGA PAC)។ បរិយាកាសរួមនៃកម្មវិធីនេះបច្ចុប្បន្នគាំទ្រ Intel FPGA PACs ខាងក្រោម៖ 10 GX FPGA

  • កាតបង្កើនល្បឿនកម្មវិធី Intel FPGA D5005
  • Intel Programmable Acceleration Card ជាមួយ Intel Arria®
    ASE ផ្តល់នូវគំរូប្រតិបត្តិការសម្រាប់ពិធីការ Core Cache Interface (CCI-P) និងគំរូអង្គចងចាំសម្រាប់អង្គចងចាំមូលដ្ឋានដែលភ្ជាប់មកជាមួយ FPGA ។
    ASE ក៏ផ្តល់សុពលភាពដល់ការអនុលោមតាម Accelerator Functional Unit (AFU) ចំពោះពិធីការ និង APIs ខាងក្រោម៖
  • ការបញ្ជាក់អំពីពិធីការ CCI-P
  • អាវ៉ាឡុន
    ការបញ្ជាក់ចំណុចប្រទាក់ Memory Mapped (Avalon-MM)
  • ម៉ាស៊ីនបង្កើនល្បឿនកម្មវិធីបើក (OPAE)®

តារាងទី 1. Acceleration Stack សម្រាប់ Intel Xeon® CPU ជាមួយ FPGAs សទ្ទានុក្រម

រយៈពេល អក្សរកាត់ ការពិពណ៌នា
Intel Acceleration Stack សម្រាប់ស៊ីភីយូ Intel Xeon® ជាមួយ FPGAs ជង់បង្កើនល្បឿន បណ្តុំនៃសូហ្វវែរ កម្មវិធីបង្កប់ និងឧបករណ៍ដែលផ្តល់នូវការភ្ជាប់ដំណើរការបានល្អប្រសើររវាង Intel FPGA និងប្រព័ន្ធដំណើរការ Intel Xeon ។
កាតបង្កើនល្បឿនកម្មវិធីរបស់ Intel FPGA (Intel FPGA PAC) ក្រុមហ៊ុន Intel FPGA PAC កាតបង្កើនល្បឿន PCIe* FPGA ។
មានកម្មវិធីគ្រប់គ្រងចំណុចប្រទាក់ FPGA (FIM) ដែលភ្ជាប់ជាមួយប្រព័ន្ធដំណើរការ Intel Xeon នៅលើឡានក្រុង PCIe ។
វេទិកាដែលអាចធ្វើមាត្រដ្ឋានបាន Intel Xeon ជាមួយ FPGA រួមបញ្ចូលគ្នា វេទិកា FPGA រួមបញ្ចូលគ្នា វេទិកា Intel Xeon បូក FPGA ជាមួយ Intel Xeon និង FPGA ក្នុងកញ្ចប់តែមួយ និងការចែករំលែកឃ្លាំងសម្ងាត់នៃអង្គចងចាំជាប់គ្នាតាមរយៈ Ultra Path Interconnect (UPI) ។

ព័ត៌មានពាក់ព័ន្ធ
Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) User Guide

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានានូវដំណើរការនៃផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬការទទួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃលក្ខណៈបច្ចេកទេសឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។
*ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ISO 9001:2015 បានចុះឈ្មោះ

តម្រូវការប្រព័ន្ធ

នេះគឺជាតម្រូវការប្រព័ន្ធសម្រាប់ Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE)::

  • ប្រព័ន្ធប្រតិបត្តិការលីនុច 64 ប៊ីត។ ការចេញផ្សាយនេះបានធ្វើឱ្យប្រព័ន្ធប្រតិបត្តិការខាងក្រោមមានសុពលភាព៖
    - សម្រាប់ Intel FPGA PAC D5005៖
  • RHEL 7.6 ជាមួយខឺណែល 3.10.0-957
    - សម្រាប់ Intel PAC ជាមួយ Intel Arria 10 GX FPGA៖
  • RHEL 7.6 ជាមួយខឺណែល 3.10.0-957
  • អ៊ូប៊ុនទូ 18.04 ជាមួយខឺណែល 4.15
  • មួយក្នុងចំនោមម៉ាស៊ីនក្លែងធ្វើដូចខាងក្រោមៈ
    - Synopsys 64 ប៊ីត* VCS-MX-2016.06-SP2-1 RTL Simulator
    - ក្រាហ្វិកអ្នកណែនាំ 64 ប៊ីត* Modelsim SE Simulator (កំណែ 10.5c)
    - 64-bit Mentor Graphics QuestaSim Simulator (កំណែ 10.5c)
  • C compiler៖ GCC 4.7.0 ឬខ្ពស់ជាងនេះ។
  • CMake៖ កំណែ 2.8.12 ឬខ្ពស់ជាងនេះ។
  • បណ្ណាល័យ GNU C៖ កំណែ 2.17 ឬខ្ពស់ជាងនេះ។
  • Python៖ កំណែ 2.7
  • កម្មវិធី Intel Quartus® Prime Pro Edition កំណែ 19.2 (1)

ការរៀបចំបរិស្ថាន

អ្នកត្រូវតែរៀបចំបរិយាកាសក្លែងធ្វើរបស់អ្នក ហើយដំឡើងកម្មវិធី OPAE មុនពេលដំណើរការ ASE។

  1. កំណត់អថេរបរិស្ថានខាងក្រោមសម្រាប់កម្មវិធីក្លែងធ្វើរបស់អ្នក៖
    • សម្រាប់ VCS៖
    $ នាំចេញ VCS_HOME=
    $ export PATH=$VCS_HOME/bin:$PATH
    រចនាសម្ព័ន្ធថតការដំឡើង VCS មានដូចខាងក្រោម៖
    intel Accelerator Functional Unit Simulation Software Environment - រូបភាពទី 1ត្រូវប្រាកដថាប្រព័ន្ធរបស់អ្នកមានអាជ្ញាប័ណ្ណ VCS ត្រឹមត្រូវ។
    • សម្រាប់ Modelsim SE/QuestaSim៖
    $ នាំចេញ MTI_HOME=
    $ export PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
    រចនាសម្ព័ន្ធថតការដំឡើង Modelsim/Questa មានដូចខាងក្រោម៖
    intel Accelerator Functional Unit Simulation Software Environment - រូបភាពទី 2ត្រូវប្រាកដថាប្រព័ន្ធរបស់អ្នកមានអាជ្ញាប័ណ្ណ Modelsim SE/QuestaSim ត្រឹមត្រូវ។
    • សម្រាប់ Intel Quartus Prime Pro Edition៖
    $ នាំចេញ QUARTUS_HOME=
    រចនាសម្ព័ន្ធថតការដំឡើង Intel Quartus Prime មានដូចខាងក្រោម៖
    intel Accelerator Functional Unit Simulation Software Environment - រូបភាពទី 3បន្ថែមអថេរបរិស្ថានដើម្បីពិនិត្យមើលអាជ្ញាប័ណ្ណ Modelsim៖
    $ នាំចេញ MGLS_LICENSE_FILE=
  2. នាំចេញ៖
    $ នាំចេញ LM_LICENSE_FILE=
  3.  ស្រង់ចេញប័ណ្ណសារពេលដំណើរការ fileនិងដំឡើងបណ្ណាល័យ OPAE, ប្រព័ន្ធគោលពីរ, រួមបញ្ចូល files និង ASE libraries ដូចដែលបានពិពណ៌នានៅក្នុងផ្នែក៖ ការដំឡើងកញ្ចប់កម្មវិធី OPAE នៅក្នុង Intel Acceleration Stack Quick Start User Guide សម្រាប់ Intel FPGA PAC របស់អ្នក។

បរិស្ថានរបស់អ្នកត្រូវតែរៀបចំឱ្យបានត្រឹមត្រូវដើម្បីកំណត់រចនាសម្ព័ន្ធ និងបង្កើត AFU ។ ជាពិសេស អ្នកត្រូវតែដំឡើង OPAE Software Development Kit (SDK) ឱ្យបានត្រឹមត្រូវ។ ស្គ្រីប OPAE SDK ត្រូវតែនៅលើ PATH និងរួមបញ្ចូល files និងបណ្ណាល័យដែលត្រូវតែមានសម្រាប់កម្មវិធីចងក្រង C ។ លើសពីនេះទៀត អ្នកត្រូវតែធានាថាអថេរបរិស្ថាន OPAE_PLATFORM_ROOT ត្រូវបានកំណត់។ សូមមើលការដំឡើងកញ្ចប់កម្មវិធី OPAE សម្រាប់ព័ត៌មានបន្ថែម។
ដើម្បីធានាថា OPAE SDK និង ASE ត្រូវបានដំឡើងយ៉ាងត្រឹមត្រូវ នៅក្នុងសែល សូមបញ្ជាក់ថា PATH របស់អ្នករួមបញ្ចូល afu_sim_setup ។ afu_sim_setup គួរតែនៅក្នុងថត /usr/bin ឬនៅក្នុង ប្រសិនបើអ្នកបានសាងសង់ OPAE ពីប្រភព files.

ព័ត៌មានពាក់ព័ន្ធ

  • Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) User Guide
  • ការដំឡើងកញ្ចប់កម្មវិធី OPAE
    សម្រាប់ Intel PAC ជាមួយ Intel Arria 10 GX FPGA ។
  • ការដំឡើងកញ្ចប់កម្មវិធី OPAE សម្រាប់ Intel FPGA PAC D5005 ។

កំពុងក្លែងធ្វើ hello_afu នៅក្នុងរបៀប Client-Server

Hello_afu អតីតample គឺជាគំរូ AFU សាមញ្ញដែលបង្ហាញពីចំណុចប្រទាក់ CCI-P ចម្បង។ RTL បំពេញតម្រូវការអប្បបរមានៃ AFU ដោយឆ្លើយតបទៅនឹងការអាន I/O ដែលបានគូសផែនទីពីអង្គចងចាំ ដើម្បីត្រឡប់ផ្នែកបឋមកថាមុខងារឧបករណ៍ និង UUID របស់ AFU ។
រូបភាពទី 1. hello_afu Directory Tree

intel Accelerator Functional Unit Simulation Software Environment - រូបភាពទី 4

ចំណាំ៖
ឯកសារនេះប្រើample> សំដៅលើអតីតample design directory ដូចជា hello_afu ក្នុងរូបភាពខាងលើ។
កម្មវិធីបង្ហាញពីតម្រូវការអប្បបរមាដើម្បីភ្ជាប់ជាមួយ FPGA ដោយប្រើ OPAE ។ RTL បង្ហាញពីតម្រូវការអប្បបរមាដើម្បីបំពេញចិត្តអ្នកបើកបរ OPAE និង hello_afu exampផ្នែកទន់។
filelist.txt បញ្ជាក់ files សម្រាប់ការក្លែងធ្វើ និងសំយោគ RTL ។
ដើម្បីកំណត់រចនាសម្ព័ន្ធ និងបង្កើត AFU ដោយជោគជ័យamples, បរិស្ថានរបស់អ្នកត្រូវតែត្រូវបានបង្កើតឡើងយ៉ាងត្រឹមត្រូវ ដូចដែលបានពិពណ៌នានៅក្នុងការដំឡើងបរិស្ថាន។

ព័ត៌មានពាក់ព័ន្ធ

  • Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) User Guide
  • ការរៀបចំបរិស្ថាននៅទំព័រទី 5

ការអភិវឌ្ឍ AFUs ជាមួយ OPAE SDK
នៅក្នុងការណែនាំរបស់អ្នកអភិវឌ្ឍន៍អង្គភាពបង្កើនល្បឿន (AFU)

៤.១. ការក្លែងធ្វើនៅក្នុងរបៀបអតិថិជន-ម៉ាស៊ីនមេ

ខាងក្រោមនេះ example flow ណែនាំស្គ្រីប ASE មូលដ្ឋាន។ អ្នកអាចក្លែងធ្វើអតីតទាំងអស់។amples ជាមួយ ASE លើកលែងតែ eth_e2e_e10 និង eth_e2e_e40 ។
ការក្លែងធ្វើតម្រូវឱ្យមានដំណើរការកម្មវិធីពីរ៖ ដំណើរការមួយសម្រាប់ការក្លែងធ្វើ RTL និងដំណើរការទីពីរដើម្បីដំណើរការកម្មវិធីដែលបានភ្ជាប់។ ដើម្បីបង្កើតបរិយាកាសក្លែងធ្វើ RTL ដំណើរការដូចខាងក្រោមក្នុង $OPAE_PLATFORM_ROOT/hw/samples/hello_afu៖
$ afu_sim_setup – ប្រភព hw/rtl/filelist.txt build_sim
ពាក្យបញ្ជានេះបង្កើតបរិយាកាស ASE នៅក្នុងថតរង build_sim ។
ដើម្បីបង្កើត និងដំណើរការកម្មវិធីក្លែងធ្វើ៖
$ cd build_sim
$ ធ្វើឱ្យ
$ បង្កើតស៊ីម
ម៉ាស៊ីនក្លែងធ្វើបោះពុម្ពសារថាវារួចរាល់សម្រាប់ការក្លែងធ្វើ។ វាក៏បោះពុម្ពសារដែលជំរុញឱ្យអ្នកកំណត់អថេរបរិស្ថាន ASE_WORKDIR ។
បើកសែលមួយផ្សេងទៀតសម្រាប់ការក្លែងធ្វើកម្មវិធី។ អ្នកត្រូវតែធានាថាដើម្បីកំណត់អថេរបរិស្ថាន OPAE_PLATFORM_ROOT ។
ដើម្បីបង្កើត និងដំណើរការកម្មវិធីនៅក្នុងសែលថ្មី៖
$ cd $OPAE_PLATFORM_ROOT
$ នាំចេញ ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/hello_afu/build_sim/work
$ cd $OPAE_PLATFORM_ROOT/hw/samples/hello_afu/sw
$ ធ្វើឱ្យស្អាត
$ បង្កើត USE_ASE=1
$ ./hello_afu

ចំណាំ៖
ឈ្មោះផ្លូវជាក់លាក់សម្រាប់ ASE_WORKDIR អាចប្រែប្រួល។ ប្រើឈ្មោះផ្លូវដែលផ្តល់ដោយប្រអប់បញ្ចូលម៉ាស៊ីនពិសោធ។
កម្មវិធី និងកម្មវិធីត្រាប់តាមដំណើរការ កត់ត្រាប្រតិបត្តិការ និងចេញ។

៤.១.១. កំណត់ហេតុក្លែងធ្វើ Files
ថតឯកសារការងារក្លែងធ្វើរក្សាទុកទម្រង់រលក ប្រតិបត្តិការ CCI-P និងកំណត់ហេតុក្លែងធ្វើ files.
បំពេញជំហានខាងក្រោមដើម្បី view មូលដ្ឋានទិន្នន័យទម្រង់រលក៖

  1. ប្តូរទៅថតដែលអ្នកបានប្រតិបត្តិពាក្យបញ្ជា make sim ។
  2. ប្រភេទ៖
    $ ធ្វើឱ្យរលក
    ពាក្យបញ្ជាបង្កើតរលក ហៅទម្រង់រលក viewអេ

៤.១.២. សេចក្តីប្រកាសរចនា
ខាងក្រោមនេះ file និងថតកំណត់ការក្លែងធ្វើ AFU៖

  • $OPAE_PLATFORM_ROOT/hw/samples/ample>/hw/rtl/filelist.txt បញ្ជាក់ប្រភព RTL ។
  • <AFU example> គឺជាអតីតample directory ដូចបានបង្ហាញក្នុងរូប hello_afu Directory Tree ។
  • filelist.txt រាយ SystemVerilog, VHDL និង AFU JavaScript Object Notation (.json) file.
  • AFU .json ពិពណ៌នាអំពីចំណុចប្រទាក់ដែល AFU ទាមទារ។ វាក៏រួមបញ្ចូល UUID ដើម្បីកំណត់អត្តសញ្ញាណ AFU នៅពេលដែលបានទាញយកទៅ FPGA ។
  • hw/rtl/hello_afu.json កំណត់ ccip_std_afu ជាចំណុចប្រទាក់កម្រិតកំពូល ដោយកំណត់ afu-top-interface ទៅ ccip_std_afu ។ ccip_std_afu គឺជាចំណុចប្រទាក់ CCI-P មូលដ្ឋានរួមទាំងនាឡិកា កំណត់ឡើងវិញ និងរចនាសម្ព័ន្ធ CCI-P TX និង RX ។ ឧamples កំណត់ជម្រើសចំណុចប្រទាក់ផ្សេងទៀត។
  • .json file ប្រកាស AFU UUID ។ ស្គ្រីប OPAE បង្កើត UUID ។ RTL ផ្ទុក UUID ពី afu_json_info.vh ។
  • sw/ធ្វើfile បង្កើត afu_json_info.h ។ កម្មវិធីផ្ទុក UUID ពី afu_json_info.h ។

៤.១.៣. ការដោះស្រាយបញ្ហាការក្លែងធ្វើម៉ាស៊ីនភ្ញៀវ-ម៉ាស៊ីនមេ
ប្រសិនបើពាក្យបញ្ជា afu_sim_setup បរាជ័យ សូមបញ្ជាក់ថា៖

  • afu_sim_setup គឺនៅលើ PATH របស់អ្នក។ afu_sim_setup គួរតែនៅក្នុង /usr/bin ឬក្នុង ប្រសិនបើអ្នកបង្កើត OPAE ពីប្រភព files.
  • អ្នកបានដំឡើងកំណែ Python 2.7 ឬខ្ពស់ជាងនេះ។

ប្រសិនបើអ្នកមិនអាចបង្កើត និងប្រតិបត្តិកម្មវិធីក្លែងធ្វើបានទេ ទំនងជាអ្នកមិនបានដំឡើងឧបករណ៍ក្លែងធ្វើ RTL របស់អ្នកឱ្យបានត្រឹមត្រូវទេ។
នៅពេលអ្នកព្យាយាមបង្កើត និងដំណើរការកម្មវិធី ប្រសិនបើអ្នកឃើញសារ "កំហុសក្នុងការរាប់បញ្ចូល AFCs" អ្នកបានលុបការកំណត់ USE_ASE=1 នៅលើបន្ទាត់ពាក្យបញ្ជា។ កម្មវិធីកំពុងស្វែងរកឧបករណ៍ FPGA ជាក់ស្តែង។ ដើម្បីស្តារឡើងវិញ សូមធ្វើតាមជំហានពីពាក្យបញ្ជា make clean ។

AFU Examples

តារាង 2 ។
AFU Examples
អតីត AFU នីមួយៗample រួមបញ្ចូល README លម្អិត fileផ្តល់ការពិពណ៌នាប្រតិបត្តិការ និងកំណត់ចំណាំអំពីរបៀបក្លែងធ្វើការរចនា។ សម្រាប់ការយល់ដឹងពេញលេញអំពីដំណើរការពិសោធន៏ សូមអានឡើងវិញview README file នៅក្នុង AFU នីមួយៗampលេ

AFU ការពិពណ៌នា
ជំរាបសួរ_mem_afu hello_mem_afu បង្ហាញ AFU ដែលបង្កើតម៉ាស៊ីនរដ្ឋសាមញ្ញដើម្បីចូលប្រើអង្គចងចាំ។ ម៉ាស៊ីនរបស់រដ្ឋមានសមត្ថភាពចូលប្រើលំនាំជាច្រើនទៅកាន់អង្គចងចាំមូលដ្ឋានដែលភ្ជាប់ដោយផ្ទាល់ទៅនឹងម្ជុល FPGA ដូចជា DDR4 DIMMs ជាដើម។ អង្គចងចាំនេះគឺខុសពីអង្គចងចាំម៉ាស៊ីនដែលបានចូលប្រើនៅលើ CCI-P ។ ម៉ាស៊ីនគ្រប់គ្រង hello_mem_afu controller state machine ដោយប្រើ memory-mated-mapped I/O (MMIO) requests to control and status registers (CSRs) ។
ជំរាបសួរ_intr_afu hello_intr_afu បង្ហាញពីមុខងាររំខានកម្មវិធីនៅក្នុង ASE។
DMA និង f1.1 (2) _ dma_afu បង្ហាញ DMA Basic Building Block សម្រាប់ host ទៅ FPGA, FPGA to host និង FPGA ទៅ FPGA memory transfers។ នៅពេលក្លែងធ្វើ AFU នេះ ទំហំទ្រនាប់ដែលប្រើសម្រាប់ការផ្ទេរ DMA គឺតូច ដើម្បីរក្សាពេលវេលាក្លែងធ្វើសមហេតុផល។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលការណែនាំអ្នកប្រើប្រាស់ DMA Accelerator Functional Unit (AFU)។
nlb_mode_O nlb_mode_O គឺជាប្រព័ន្ធ CCI-P ដែលបង្ហាញពីការធ្វើតេស្តចម្លងអង្គចងចាំ។ $0PAE_PLATFORM_ROOT/ sw/opae—លេខ cre/ease>/sample/hello_fpga ។ c រួមបញ្ចូល nlb_mode_0 ។
$ sh regress.sh -a -r rtl_sim
-s < vcslmodelsimlquesta > [-i )
- ខ
ស្ទ្រីម_ឌីម៉ា streaming_dma បង្ហាញពីរបៀបផ្ទេរទិន្នន័យរវាងអង្គចងចាំម៉ាស៊ីន និងច្រកស្ទ្រីម FPGA ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ឧបករណ៍បង្កើនល្បឿន DMA (AFU) ។
សួស្តី អេហ្វ hel lo_a fu គឺជា AFU សាមញ្ញដែលបង្ហាញពីចំណុចប្រទាក់ CCI-P ចម្បង។ RTL បំពេញតម្រូវការអប្បបរមាទទេរបស់ AFU ដោយឆ្លើយតបទៅនឹងការអាន MMIO ដើម្បីត្រឡប់ផ្នែកបឋមកថាមុខងារឧបករណ៍ និង UUID របស់ AFU ។

ព័ត៌មានពាក់ព័ន្ធ

  • មគ្គុទ្ទេសក៍អ្នកប្រើឧបករណ៍បង្កើនល្បឿន DMA (AFU)
    សម្រាប់ព័ត៌មានអំពីរបៀបចងក្រង និងប្រតិបត្តិ dma_afu នៅលើ Intel PAC របស់អ្នកជាមួយ Intel Arria 10 GX FPGA ។
  • មគ្គុទ្ទេសក៍អ្នកប្រើឧបករណ៍បង្កើនល្បឿន DMA (AFU)
    សម្រាប់ព័ត៌មានអំពីរបៀបចងក្រង និងប្រតិបត្តិ streaming_dma_afu នៅលើ Intel PAC របស់អ្នកជាមួយ Intel Arria 10 GX FPGA ។
  • មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ឯកតាមុខងារ DMA Accelerator: Intel FPGA Programmable Acceleration Card D5005
    សម្រាប់ព័ត៌មានអំពីរបៀបចងក្រង និងប្រតិបត្តិ dma_afu នៅលើ Intel FPGA PAC D5005 របស់អ្នក។
  • មគ្គុទ្ទេសក៍អ្នកប្រើឯកតាមុខងារ DMA Accelerator: Intel FPGA កាតបង្កើនល្បឿនកម្មវិធី D5005
    សម្រាប់ព័ត៌មានអំពីរបៀបចងក្រង និងប្រតិបត្តិ dma_afu នៅលើ Intel FPGA PAC D5005 របស់អ្នក។

ការដោះស្រាយបញ្ហា

ប្រសិនបើកំហុសខាងក្រោមលេចឡើងកំឡុងពេលក្លែងធ្វើ សូមកែវាដោយធ្វើតាមជំហានខាងក្រោម។
សារកំហុស
# [ស៊ីម] ឧទាហរណ៍ ASE ប្រហែលជានៅតែដំណើរការក្នុងថតបច្ចុប្បន្ន!
# [ស៊ីម] ពិនិត្យ PID 28816
# [SIM] ការក្លែងធ្វើនឹងចេញ... អ្នកអាចប្រើ SIGKILL ដើម្បីសម្លាប់ដំណើរការក្លែងធ្វើ។
# [ស៊ីម] ពិនិត្យមើលផងដែរថាតើ .ase_ready.pid file ត្រូវបានយកចេញមុនពេលដំណើរការ។ ដំណោះស្រាយ

  1. វាយ kill ase_simv ដើម្បីសម្លាប់ដំណើរការក្លែងធ្វើខ្មោចឆៅ និងលុបបណ្ដោះអាសន្នណាមួយ។ files ត្រូវបានបន្សល់ទុកដោយដំណើរការក្លែងធ្វើមិនបានជោគជ័យ ឬការចាក់សោរ។
  2. លុប .ase_ready.pid fileបានរកឃើញនៅក្នុងថត $ASE_WORKDIR ។

ASE Quick Start User Guide Archives

Intel Acceleration Stack Version ការណែនាំអ្នកប្រើប្រាស់
2.0 Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide
1. Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide
1. Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide
1.0 Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide

ប្រវត្តិនៃការកែប្រែឯកសារសម្រាប់ ASE Quick Start User Guide

កំណែឯកសារ Intel Acceleration Stack Version ការផ្លាស់ប្តូរ
2020.03.06 1.2.1 និង 2.0.1 បានធ្វើបច្ចុប្បន្នភាពដូចខាងក្រោមៈ
• តម្រូវការប្រព័ន្ធ
2019.08.05 2.0 • បានធ្វើបច្ចុប្បន្នភាពកំណែ Intel Quartus Prime Pro Edition នៅក្នុងតម្រូវការប្រព័ន្ធ។
• បានបន្ថែម hello_afu នៅក្នុង AFU Examples ។
• បានលុបព័ត៌មានអំពីការក្លែងធ្វើនៅក្នុងរបៀបតំរែតំរង់។
• បានបន្ថែមផ្នែកថ្មីមួយ៖ ឯកសារ ASE Quick Start User Guide Archives។
2018.12.04 1. បានបន្ថែមការគាំទ្រអ៊ូប៊ុនទូ។
2018.08.06 1. បានធ្វើបច្ចុប្បន្នភាពតម្រូវការប្រព័ន្ធ រចនាសម្ព័ន្ធថត និងដែលត្រូវគ្នា។ fileឈ្មោះ។
2018.04.10 1.0 ការចេញផ្សាយដំបូង។

683200 | ៨០០.៥៥៨.៨៧២២
TCL HH42CV1 Link Hub - រូបតំណាង ២ផ្ញើមតិកែលម្អ

ឯកសារ/ធនធាន

កម្មវិធីបំលែងបរិស្ថានរបស់ Intel Accelerator Functional Unit [pdf] ការណែនាំអ្នកប្រើប្រាស់
ឯកតាមុខងារបង្កើនល្បឿន, កម្មវិធីបរិស្ថានក្លែងធ្វើ, អង្គភាពមុខងារបង្កើនល្បឿននៃការក្លែងធ្វើបរិស្ថាន, កម្មវិធី, កម្មវិធីបង្កើនល្បឿននៃអង្គភាពមុខងារក្លែងធ្វើ

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *