ઇન્ટેલ - લોગોકાર્યાત્મક એકમ સિમ્યુલેશન પર્યાવરણ સોફ્ટવેર
વપરાશકર્તા માર્ગદર્શિકા

આ દસ્તાવેજ વિશે

આ દસ્તાવેજ વર્ણવે છે કે કેવી રીતે અનુકરણ કરવુંampલે એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) ઇન્ટેલનો ઉપયોગ કરીને
એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) પર્યાવરણ. ASE ક્ષમતાઓ અને આંતરિક આર્કિટેક્ચર પર વ્યાપક વિગતો માટે Intel Accelerator Functional Unit (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) વપરાશકર્તા માર્ગદર્શિકાનો સંદર્ભ લો.
Intel Accelerator Functional Unit (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) એ કોઈપણ Intel FPGA Programmable® Acceleration Card (Intel FPGA PAC) માટે હાર્ડવેર અને સોફ્ટવેર કો-સિમ્યુલેશન એન્વાયર્નમેન્ટ છે. આ સોફ્ટવેર કો-સિમ્યુલેશન એન્વાયર્નમેન્ટ હાલમાં નીચેના Intel FPGA PACs ને સપોર્ટ કરે છે: 10 GX FPGA

  • ઇન્ટેલ FPGA પ્રોગ્રામેબલ એક્સિલરેશન કાર્ડ D5005
  • Intel Arria® સાથે ઇન્ટેલ પ્રોગ્રામેબલ એક્સિલરેશન કાર્ડ
    ASE કોર કેશ ઈન્ટરફેસ (CCI-P) પ્રોટોકોલ માટે ટ્રાન્ઝેક્શનલ મોડલ અને FPGA સાથે જોડાયેલ લોકલ મેમરી માટે મેમરી મોડલ પ્રદાન કરે છે.
    ASE નીચેના પ્રોટોકોલ્સ અને APIs માટે એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) અનુપાલનને પણ માન્ય કરે છે:
  • CCI-P પ્રોટોકોલ સ્પષ્ટીકરણ
  • એવલોન
    મેમરી મેપ્ડ (એવલોન-એમએમ) ઈન્ટરફેસ સ્પષ્ટીકરણ
  • ઓપન પ્રોગ્રામેબલ એક્સિલરેશન એન્જિન (OPAE)®

કોષ્ટક 1. FPGAs ગ્લોસરી સાથે Intel Xeon® CPU માટે પ્રવેગક સ્ટેક

મુદત સંક્ષેપ વર્ણન
FPGAs સાથે Intel Xeon® CPU માટે ઇન્ટેલ એક્સિલરેશન સ્ટેક પ્રવેગક સ્ટેક સોફ્ટવેર, ફર્મવેર અને ટૂલ્સનો સંગ્રહ જે ઇન્ટેલ એફપીજીએ અને ઇન્ટેલ ઝેઓન પ્રોસેસર વચ્ચે પ્રદર્શન-ઑપ્ટિમાઇઝ્ડ કનેક્ટિવિટી પ્રદાન કરે છે.
Intel FPGA પ્રોગ્રામેબલ એક્સિલરેશન કાર્ડ (Intel FPGA PAC) ઇન્ટેલ FPGA PAC PCIe* FPGA એક્સિલરેટર કાર્ડ.
એક FPGA ઇન્ટરફેસ મેનેજર (FIM) ધરાવે છે જે PCIe બસ પર Intel Xeon પ્રોસેસર સાથે જોડાય છે.
ઇન્ટિગ્રેટેડ FPGA સાથે Intel Xeon સ્કેલેબલ પ્લેટફોર્મ સંકલિત FPGA પ્લેટફોર્મ Intel Xeon plus FPGA પ્લેટફોર્મ Intel Xeon અને FPGA સાથે એક જ પેકેજમાં અને અલ્ટ્રા પાથ ઇન્ટરકનેક્ટ (UPI) દ્વારા મેમરીનો સુસંગત કેશ શેર કરે છે.

સંબંધિત માહિતી
ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) વપરાશકર્તા માર્ગદર્શિકા

ઇન્ટેલ કોર્પોરેશન. બધા હકો અમારી પાસે રાખેલા છે. ઇન્ટેલ, ઇન્ટેલ લોગો અને અન્ય ઇન્ટેલ ચિહ્નો ઇન્ટેલ કોર્પોરેશન અથવા તેની પેટાકંપનીઓના ટ્રેડમાર્ક છે. ઇન્ટેલ તેના એફપીજીએ અને સેમિકન્ડક્ટર ઉત્પાદનોના પ્રદર્શનને ઇન્ટેલની માનક વોરંટી અનુસાર વર્તમાન સ્પષ્ટીકરણો માટે વોરંટી આપે છે પરંતુ સૂચના વિના કોઈપણ સમયે કોઈપણ ઉત્પાદનો અને સેવાઓમાં ફેરફાર કરવાનો અધિકાર અનામત રાખે છે. Intel દ્વારા લેખિતમાં સ્પષ્ટપણે સંમત થયા સિવાય અહીં વર્ણવેલ કોઈપણ માહિતી, ઉત્પાદન અથવા સેવાના એપ્લિકેશન અથવા ઉપયોગથી ઉદ્ભવતી કોઈ જવાબદારી અથવા જવાબદારી સ્વીકારતી નથી. ઇન્ટેલ ગ્રાહકોને સલાહ આપવામાં આવે છે કે તેઓ કોઈપણ પ્રકાશિત માહિતી પર આધાર રાખતા પહેલા અને ઉત્પાદનો અથવા સેવાઓ માટે ઓર્ડર આપતા પહેલા ઉપકરણ વિશિષ્ટતાઓનું નવીનતમ સંસ્કરણ પ્રાપ્ત કરે.
*અન્ય નામો અને બ્રાન્ડનો દાવો અન્યની મિલકત તરીકે થઈ શકે છે.
ISO 9001:2015 નોંધાયેલ

સિસ્ટમ જરૂરીયાતો

અહીં ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) માટેની સિસ્ટમ આવશ્યકતાઓ છે::

  • 64-બીટ Linux ઓપરેટિંગ સિસ્ટમ. આ પ્રકાશન નીચેની ઓપરેટિંગ સિસ્ટમોને માન્ય કરે છે:
    - Intel FPGA PAC D5005 માટે:
  • RHEL 7.6 કર્નલ 3.10.0-957 સાથે
    - Intel Arria 10 GX FPGA સાથે Intel PAC માટે:
  • RHEL 7.6 કર્નલ 3.10.0-957 સાથે
  • કર્નલ 18.04 સાથે ઉબુન્ટુ 4.15
  • નીચેના સિમ્યુલેટરમાંથી એક:
    — 64-બીટ સિનોપ્સિસ* VCS-MX-2016.06-SP2-1 RTL સિમ્યુલેટર
    — 64-બીટ મેન્ટર ગ્રાફિક્સ* મોડલસિમ SE સિમ્યુલેટર (સંસ્કરણ 10.5c)
    — 64-બીટ મેન્ટર ગ્રાફિક્સ ક્વેસ્ટાસિમ સિમ્યુલેટર (સંસ્કરણ 10.5c)
  • C કમ્પાઇલર: GCC 4.7.0 અથવા તેથી વધુ
  • CMake: સંસ્કરણ 2.8.12 અથવા તેથી વધુ
  • GNU C લાઇબ્રેરી: સંસ્કરણ 2.17 અથવા તેથી વધુ
  • પાયથોન: સંસ્કરણ 2.7
  • Intel Quartus® Prime Pro Edition સોફ્ટવેર વર્ઝન 19.2 (1)

પર્યાવરણ ગોઠવવું

તમારે તમારું સિમ્યુલેશન એન્વાયર્નમેન્ટ સેટ કરવું પડશે અને ASE ચલાવતા પહેલા OPAE સોફ્ટવેર ઇન્સ્ટોલ કરવું પડશે.

  1. તમારા સિમ્યુલેશન સૉફ્ટવેર માટે નીચેના પર્યાવરણ ચલો સેટ કરો:
    • VCS માટે:
    $ નિકાસ VCS_HOME=
    $export PATH=$VCS_HOME/bin:$PATH
    VCS ઇન્સ્ટોલેશન ડિરેક્ટરી માળખું નીચે મુજબ છે:
    ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ સોફ્ટવેર - આકૃતિ 1ખાતરી કરો કે તમારી સિસ્ટમ પાસે માન્ય VCS લાઇસન્સ છે.
    • મોડલસિમ SE/Questasim માટે:
    $નિકાસ MTI_HOME=
    $export PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
    Modelsim/Questa ઇન્સ્ટોલેશન ડિરેક્ટરી માળખું નીચે મુજબ છે:
    ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ સોફ્ટવેર - આકૃતિ 2ખાતરી કરો કે તમારી સિસ્ટમ પાસે માન્ય Modelsim SE/QuestaSim લાઇસન્સ છે.
    • ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ પ્રો એડિશન માટે:
    $ નિકાસ QUARTUS_HOME=
    ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ ઇન્સ્ટોલેશન ડિરેક્ટરી માળખું નીચે મુજબ છે:
    ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ સોફ્ટવેર - આકૃતિ 3મોડલસિમ લાઇસન્સ તપાસવા માટે પર્યાવરણ ચલ ઉમેરો:
    $ નિકાસ MGLS_LICENSE_FILE=
  2. નિકાસ:
    $ નિકાસ LM_LICENSE_FILE=
  3.  રનટાઇમ આર્કાઇવ બહાર કાઢો file, અને OPAE લાઇબ્રેરીઓ, દ્વિસંગીઓ, શામેલ કરો ઇન્સ્ટોલ કરો files, અને ASE લાઇબ્રેરીઓ વિભાગમાં વર્ણવ્યા પ્રમાણે: તમારા Intel FPGA PAC માટે યોગ્ય Intel Acceleration Stack Quick Start User Guide માં OPAE સોફ્ટવેર પેકેજ ઇન્સ્ટોલ કરવું.

AFU ને રૂપરેખાંકિત કરવા અને બનાવવા માટે તમારું વાતાવરણ યોગ્ય રીતે સેટ કરવું આવશ્યક છે. ખાસ કરીને, તમારે OPAE સૉફ્ટવેર ડેવલપમેન્ટ કિટ (SDK) યોગ્ય રીતે ઇન્સ્ટોલ કરવું આવશ્યક છે. OPAE SDK સ્ક્રિપ્ટ્સ PATH પર હોવી જોઈએ અને શામેલ હોવી જોઈએ files અને લાઈબ્રેરીઓ કે જે C કમ્પાઈલર માટે ઉપલબ્ધ હોવી જોઈએ. વધુમાં, તમારે ખાતરી કરવી જોઈએ કે OPAE_PLATFORM_ROOT પર્યાવરણ ચલ સેટ છે. વધુ માહિતી માટે OPAE સોફ્ટવેર પેકેજ ઇન્સ્ટોલ કરવાનું નો સંદર્ભ લો.
OPAE SDK અને ASE યોગ્ય રીતે ઇન્સ્ટોલ કરેલ છે તેની ખાતરી કરવા માટે, શેલમાં, ખાતરી કરો કે તમારા PATH માં afu_sim_setup શામેલ છે. afu_sim_setup /usr/bin ડિરેક્ટરીમાં અથવા માં હોવું જોઈએ જો તમે સ્ત્રોતમાંથી OPAE બનાવ્યું હોય files.

સંબંધિત માહિતી

  • ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) વપરાશકર્તા માર્ગદર્શિકા
  • OPAE સોફ્ટવેર પેકેજ ઇન્સ્ટોલ કરી રહ્યું છે
    Intel Arria 10 GX FPGA સાથે Intel PAC માટે.
  • Intel FPGA PAC D5005 માટે OPAE સોફ્ટવેર પેકેજ ઇન્સ્ટોલ કરી રહ્યું છે.

ક્લાયંટ-સર્વર મોડમાં hello_afuનું અનુકરણ કરી રહ્યું છે

આ hello_afu ભૂતપૂર્વample એ એક સરળ AFU ટેમ્પલેટ છે જે પ્રાથમિક CCI-P ઇન્ટરફેસ દર્શાવે છે. RTL એ AFU ની ન્યૂનતમ આવશ્યકતાઓને સંતોષે છે, ઉપકરણ સુવિધા હેડર અને AFU ના UUID પરત કરવા માટે મેમરી-મેપ કરેલ I/O રીડનો જવાબ આપે છે.
આકૃતિ 1. hello_afu ડિરેક્ટરી ટ્રી

ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ સોફ્ટવેર - આકૃતિ 4

નોંધ:
આ દસ્તાવેજ ઉપયોગ કરે છેample> ભૂતપૂર્વ નો સંદર્ભ લેવા માટેample ડિઝાઇન ડિરેક્ટરી, જેમ કે ઉપરની આકૃતિમાં hello_afu.
સોફ્ટવેર OPAE નો ઉપયોગ કરીને FPGA સાથે જોડવા માટેની ન્યૂનતમ આવશ્યકતાઓ દર્શાવે છે. RTL એ OPAE ડ્રાઈવર અને hello_afu ભૂતપૂર્વને સંતોષવા માટે ન્યૂનતમ આવશ્યકતાઓ દર્શાવે છેampલે સોફ્ટવેર.
filelist.txt નો ઉલ્લેખ કરે છે fileRTL સિમ્યુલેશન અને સિન્થેસિસ માટે.
AFU s ને સફળતાપૂર્વક ગોઠવવા અને બનાવવા માટેampલેસ, તમારું પર્યાવરણ યોગ્ય રીતે સેટ કરવું આવશ્યક છે, જે પર્યાવરણ સુયોજિત કરવામાં વર્ણવેલ છે.

સંબંધિત માહિતી

  • ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) વપરાશકર્તા માર્ગદર્શિકા
  • પૃષ્ઠ 5 પર પર્યાવરણ સુયોજિત કરી રહ્યું છે

OPAE SDK સાથે AFU નો વિકાસ
એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) ડેવલપરની માર્ગદર્શિકામાં

4.1. ક્લાયંટ-સર્વર મોડમાં સિમ્યુલેશન

નીચેના માજીample ફ્લો મૂળભૂત ASE સ્ક્રિપ્ટો રજૂ કરે છે. તમે બધા ભૂતપૂર્વ અનુકરણ કરી શકો છોampASE સાથે લેસ, eth_e2e_e10 અને eth_e2e_e40 સિવાય.
સિમ્યુલેશન માટે બે સોફ્ટવેર પ્રક્રિયાઓની જરૂર છે: એક પ્રક્રિયા RTL સિમ્યુલેશન માટે અને બીજી પ્રક્રિયા કનેક્ટેડ સોફ્ટવેર ચલાવવા માટે. RTL સિમ્યુલેશન પર્યાવરણ બનાવવા માટે, $OPAE_PLATFORM_ROOT/hw/s માં નીચેનાને ચલાવોampલેસ/હેલો_આફુ:
$ afu_sim_setup – સ્ત્રોત hw/rtl/filelist.txt build_sim
આ આદેશ બિલ્ડ_સિમ સબડિરેક્ટરીમાં ASE પર્યાવરણ બનાવે છે.
સિમ્યુલેટર બનાવવા અને ચલાવવા માટે:
$cd બિલ્ડ_સિમ
$ બનાવો
$ સિમ બનાવો
સિમ્યુલેટર એક સંદેશ છાપે છે કે તે સિમ્યુલેશન માટે તૈયાર છે. તે તમને 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 માટે ચોક્કસ પાથનામ અલગ હોઈ શકે છે. સિમ્યુલેટર પ્રોમ્પ્ટ દ્વારા આપવામાં આવેલ પાથનામનો ઉપયોગ કરો.
સૉફ્ટવેર અને સિમ્યુલેટર ચાલે છે, વ્યવહારો લોગ કરે છે અને બહાર નીકળે છે.

4.1.1. સિમ્યુલેશન લોગ Files
સિમ્યુલેશન વર્ક ડિરેક્ટરી વેવફોર્મ, CCI-P ટ્રાન્ઝેક્શન્સ અને સિમ્યુલેશન લોગને સ્ટોર કરે છે files.
માટે નીચેના પગલાંઓ પૂર્ણ કરો view વેવફોર્મ ડેટાબેઝ:

  1. ડિરેક્ટરીમાં બદલો કે જેમાં તમે મેક સિમ આદેશનો અમલ કર્યો હતો.
  2. પ્રકાર:
    $ તરંગ બનાવો
    મેક વેવ કમાન્ડ વેવફોર્મને બોલાવે છે viewer

4.1.2. ડિઝાઇન ઘોષણાઓ
નીચેના file અને ડિરેક્ટરીઓ AFU સિમ્યુલેશનને વ્યાખ્યાયિત કરે છે:

  • $OPAE_PLATFORM_ROOT/hw/sampલેસ/ample>/hw/rtl/filelist.txt RTL સ્ત્રોતોનો ઉલ્લેખ કરે છે.
  • <AFU example> ભૂતપૂર્વ છેamphello_afu ડિરેક્ટરી ટ્રી આકૃતિમાં બતાવ્યા પ્રમાણે le ડિરેક્ટરી.
  • filelist.txt SystemVerilog, VHDL અને AFU JavaScript ઑબ્જેક્ટ નોટેશન (.json) ની યાદી આપે છે file.
  • AFU .json એ AFU ને જરૂરી ઇન્ટરફેસનું વર્ણન કરે છે. એકવાર FPGA પર ડાઉનલોડ કર્યા પછી AFU ને ઓળખવા માટે તેમાં UUID પણ શામેલ છે.
  • hw/rtl/hello_afu.json afu-top-interface ને ccip_std_afu પર સેટ કરીને ccip_std_afu ને ઉચ્ચ-સ્તરના ઇન્ટરફેસ તરીકે વ્યાખ્યાયિત કરે છે. ccip_std_afu એ ઘડિયાળો, રીસેટ અને CCI-P TX અને RX સ્ટ્રક્ચર્સ સહિતનો આધાર CCI-P ઇન્ટરફેસ છે. વધુ અદ્યતન ભૂતપૂર્વampઅન્ય ઇન્ટરફેસ વિકલ્પો વ્યાખ્યાયિત કરે છે.
  • આ .json file AFU UUID જાહેર કરે છે. OPAE સ્ક્રિપ્ટ UUID જનરેટ કરે છે. RTL afu_json_info.vh પરથી UUID લોડ કરે છે.
  • sw/મેકfile afu_json_info.h જનરેટ કરે છે. સોફ્ટવેર afu_json_info.h થી UUID લોડ કરે છે.

4.1.3. ક્લાયંટ-સર્વર સિમ્યુલેશનનું મુશ્કેલીનિવારણ
જો afu_sim_setup આદેશ નિષ્ફળ જાય, તો ખાતરી કરો કે:

  • afu_sim_setup તમારા PATH પર છે. afu_sim_setup /usr/bin અથવા in માં હોવું જોઈએ જો તમે સ્ત્રોતમાંથી OPAE બનાવ્યું હોય files.
  • તમારી પાસે પાયથોન વર્ઝન 2.7 અથવા તેથી વધુ ઇન્સ્ટોલ કરેલ છે.

જો તમે સિમ્યુલેટર બનાવવા અને ચલાવવામાં અસમર્થ છો, તો સંભવ છે કે તમે તમારું RTL સિમ્યુલેશન ટૂલ યોગ્ય રીતે ઇન્સ્ટોલ કર્યું નથી.
જ્યારે તમે સૉફ્ટવેર બનાવવા અને ચલાવવાનો પ્રયાસ કરો છો, જો તમને "એએફસીની ગણતરી કરવામાં ભૂલ" સંદેશ દેખાય છે, તો તમે મેક કમાન્ડ લાઇન પર USE_ASE=1 સેટ કરવાનું છોડી દીધું છે. સોફ્ટવેર ભૌતિક FPGA ઉપકરણ માટે શોધ કરી રહ્યું છે. પુનઃપ્રાપ્ત કરવા માટે, મેક ક્લીન આદેશમાંથી પગલાંઓનું પુનરાવર્તન કરો.

AFU Exampલેસ

કોષ્ટક 2.
AFU Exampલેસ
દરેક AFU ભૂતપૂર્વample વિગતવાર README નો સમાવેશ કરે છે file, ડિઝાઇનનું અનુકરણ કેવી રીતે કરવું તેના પર ઓપરેશનલ વર્ણન અને નોંધો પ્રદાન કરે છે. સિમ્યુલેશન પ્રક્રિયાની સંપૂર્ણ સમજ માટે, ફરીથીview README file દરેક AFU માં ભૂતપૂર્વample

એએફયુ વર્ણન
હેલો_મેમ_આફુ hello_mem_afu એ AFU દર્શાવે છે જે મેમરીને એક્સેસ કરવા માટે એક સરળ સ્ટેટ મશીન બનાવે છે. રાજ્ય મશીન એફપીજીએ પિન સાથે સીધી રીતે જોડાયેલ સ્થાનિક મેમરીમાં અનેક એક્સેસ પેટર્ન માટે સક્ષમ છે, જેમ કે DDR4 DIMM. આ મેમરી CCI-P પર એક્સેસ કરાયેલ હોસ્ટ મેમરીથી અલગ છે. હોસ્ટ કંટ્રોલ અને સ્ટેટસ રજીસ્ટર (CSRs) માટે મેમરી-મેપ્ડ I/O (MMIO) વિનંતીઓનો ઉપયોગ કરીને hello_mem_afu કંટ્રોલર સ્ટેટ મશીનનું સંચાલન કરે છે.
hello_intr_afu hello_intr_afu ASE માં એપ્લિકેશન ઇન્ટરપ્ટ સુવિધા દર્શાવે છે.
DMA અને f1.1 (2) _ dma_afu હોસ્ટ થી FPGA, FPGA થી હોસ્ટ અને FPGA થી FPGA મેમરી ટ્રાન્સફર માટે DMA બેઝિક બિલ્ડીંગ બ્લોકનું નિદર્શન કરે છે. આ AFUનું અનુકરણ કરતી વખતે, સિમ્યુલેશન સમયને વાજબી રાખવા માટે DMA ટ્રાન્સફર માટે વપરાતું બફરનું કદ નાનું છે. વધુ માહિતી માટે, DMA એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) વપરાશકર્તા માર્ગદર્શિકાનો સંદર્ભ લો.
nlb_mode_O nlb_mode_O એ CCI-P સિસ્ટમ છે જે મેમરી કોપી ટેસ્ટનું નિદર્શન કરે છે. $0PAE_PLATFORM_ROOT/ sw/opae—cre/ease number>/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 ની એકદમ ન્યૂનતમ આવશ્યકતાઓને સંતોષે છે, ઉપકરણ ફીચર હેડર અને AFU ના UUID પરત કરવા માટે MMIO રીડનો જવાબ આપે છે.

સંબંધિત માહિતી

  • DMA એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) વપરાશકર્તા માર્ગદર્શિકા
    Intel Arria 10 GX FPGA સાથે તમારા Intel PAC પર dma_afu ને કેવી રીતે કમ્પાઇલ અને એક્ઝિક્યુટ કરવું તેની માહિતી માટે.
  • સ્ટ્રીમિંગ DMA એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) વપરાશકર્તા માર્ગદર્શિકા
    Intel Arria 10 GX FPGA સાથે તમારા Intel PAC પર streaming_dma_afu ને કેવી રીતે કમ્પાઇલ અને એક્ઝિક્યુટ કરવું તેની માહિતી માટે.
  • DMA એક્સિલરેટર ફંક્શનલ યુનિટ વપરાશકર્તા માર્ગદર્શિકા: Intel FPGA પ્રોગ્રામેબલ એક્સિલરેશન કાર્ડ D5005
    તમારા Intel FPGA PAC D5005 પર dma_afu ને કેવી રીતે કમ્પાઇલ અને એક્ઝિક્યુટ કરવું તેની માહિતી માટે.
  • સ્ટ્રીમિંગ DMA એક્સિલરેટર ફંક્શનલ યુનિટ વપરાશકર્તા માર્ગદર્શિકા: ઇન્ટેલ FPGA પ્રોગ્રામેબલ એક્સિલરેશન કાર્ડ D5005
    તમારા Intel FPGA PAC D5005 પર dma_afu ને કેવી રીતે કમ્પાઇલ અને એક્ઝિક્યુટ કરવું તેની માહિતી માટે.

મુશ્કેલીનિવારણ

જો નીચેની ભૂલ સિમ્યુલેશન દરમિયાન દેખાય છે, તો નીચે આપેલા પગલાંને અનુસરીને તેને સુધારો.
ભૂલ સંદેશ
# [SIM] ASE દાખલો કદાચ વર્તમાન ડિરેક્ટરીમાં ચાલી રહ્યો છે!
# [SIM] PID 28816 માટે તપાસો
# [SIM] સિમ્યુલેશન બહાર નીકળી જશે... તમે સિમ્યુલેશન પ્રક્રિયાને સમાપ્ત કરવા માટે SIGKILL નો ઉપયોગ કરી શકો છો.
# [SIM] એ પણ તપાસો કે .ase_ready.pid file આગળ વધતા પહેલા દૂર કરવામાં આવે છે. ઉકેલ

  1. ઝોમ્બી સિમ્યુલેશન પ્રક્રિયાઓને મારી નાખવા અને કોઈપણ કામચલાઉ દૂર કરવા માટે kill ase_simv ટાઈપ કરો fileનિષ્ફળ સિમ્યુલેશન પ્રક્રિયાઓ અથવા લોક અપ દ્વારા પાછળ રહી જાય છે.
  2. .ase_ready.pid કાઢી નાખો file, $ASE_WORKDIR ડિરેક્ટરીમાં જોવા મળે છે.

ASE ક્વિક સ્ટાર્ટ યુઝર ગાઈડ આર્કાઈવ્સ

ઇન્ટેલ એક્સિલરેશન સ્ટેક વર્ઝન વપરાશકર્તા માર્ગદર્શિકા
2.0 ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) ક્વિક સ્ટાર્ટ યુઝર ગાઇડ
1. ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) ક્વિક સ્ટાર્ટ યુઝર ગાઇડ
1. ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) ક્વિક સ્ટાર્ટ યુઝર ગાઇડ
1.0 ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ (AFU) સિમ્યુલેશન એન્વાયર્નમેન્ટ (ASE) ક્વિક સ્ટાર્ટ યુઝર ગાઇડ

ASE ક્વિક સ્ટાર્ટ યુઝર ગાઈડ માટે ડોક્યુમેન્ટ રિવિઝન ઈતિહાસ

દસ્તાવેજ સંસ્કરણ ઇન્ટેલ એક્સિલરેશન સ્ટેક વર્ઝન ફેરફારો
2020.03.06 1.2.1 અને 2.0.1 નીચેના અપડેટ કર્યા:
• સિસ્ટમ આવશ્યકતાઓ
2019.08.05 2.0 • સિસ્ટમ આવશ્યકતાઓમાં ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ પ્રો એડિશન સંસ્કરણને અપડેટ કર્યું.
• AFU Ex માં hello_afu ઉમેર્યુંampલેસ
• રીગ્રેસન મોડમાં સિમ્યુલેટીંગ વિશે દૂર કરેલી માહિતી.
• એક નવો વિભાગ ઉમેર્યો: ASE ક્વિક સ્ટાર્ટ યુઝર ગાઈડ આર્કાઈવ્સ.
2018.12.04 1. ઉબુન્ટુ સપોર્ટ ઉમેર્યો.
2018.08.06 1. સિસ્ટમ જરૂરિયાતો, ડિરેક્ટરી માળખું, અને અનુરૂપ અપડેટ કર્યું fileનામો
2018.04.10 1.0 પ્રારંભિક પ્રકાશન.

683200 | 2020.03.06
TCL HH42CV1 લિંક હબ - આઇકન 8પ્રતિસાદ મોકલો

દસ્તાવેજો / સંસાધનો

ઇન્ટેલ એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ સોફ્ટવેર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
એક્સિલરેટર ફંક્શનલ યુનિટ, સિમ્યુલેશન એન્વાયર્નમેન્ટ સૉફ્ટવેર, એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ, સૉફ્ટવેર, એક્સિલરેટર ફંક્શનલ યુનિટ સિમ્યુલેશન એન્વાયર્નમેન્ટ સૉફ્ટવેર

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *