د فعالیت واحد سمولیشن چاپیریال سافټویر
د کارن لارښود
د دې سند په اړه
دا سند تشریح کوي چې څنګه سمولټ شيampد انټیل په کارولو سره د سرعت کونکي فعالیت واحد (AFU).
د سرعت فعالیت واحد (AFU) سمولیشن چاپیریال (ASE) چاپیریال. د ASE ظرفیتونو او داخلي جوړښت په اړه د هراړخیز توضیحاتو لپاره د Intel Accelerator Functional Unit (AFU) سمولیشن چاپیریال (ASE) کارن لارښود ته مراجعه وکړئ.
د Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) د هرډول Intel FPGA Programmable® Acceleration Card (Intel FPGA PAC) لپاره د هارډویر او سافټویر شریک سمولیشن چاپیریال دی. دا سافټویر شریک سمولیشن چاپیریال اوس مهال د لاندې Intel FPGA PACs ملاتړ کوي: 10 GX FPGA
- Intel FPGA د پروګرام وړ سرعت کارت D5005
- د Intel Arria® سره د پروګرام وړ سرعت کارت
ASE د کور کیچ انٹرفیس (CCI-P) پروتوکول لپاره د لیږد ماډل او د FPGA سره وصل شوي محلي حافظې لپاره د حافظې ماډل چمتو کوي.
ASE لاندې پروتوکولونو او APIs ته د سرعت فعالیت واحد (AFU) اطاعت هم تاییدوي: - د CCI-P پروتوکول مشخصات
- Avalon
د حافظې نقشه شوی (Avalon-MM) انٹرفیس مشخصات - د خلاص پروګرام وړ سرعت انجن (OPAE)®
جدول 1. د FPGAs لغتونو سره د Intel Xeon® CPU لپاره د سرعت سټیک
اصطلاح | لنډیز | تفصیل |
د FPGAs سره د Intel Xeon® CPU لپاره د انټیل سرعت سټیک | د سرعت سټیک | د سافټویر، فرم ویئر او وسایلو ټولګه چې د Intel FPGA او Intel Xeon پروسیسر ترمنځ د فعالیت مطلوب ارتباط چمتو کوي. |
د Intel FPGA پروګرام وړ سرعت کارت (Intel FPGA PAC) | Intel FPGA PAC | PCIe * FPGA سرعت کارډ. د FPGA انٹرفیس مدیر (FIM) لري چې د PCIe بس کې د Intel Xeon پروسیسر سره جوړه کوي. |
د مدغم FPGA سره Intel Xeon د توزیع وړ پلیټ فارم | مدغم FPGA پلیټ فارم | د Intel Xeon plus FPGA پلیټ فارم د Intel Xeon او FPGA سره په یوه کڅوړه کې او د الټرا پاټ انټرکنیک (UPI) له لارې د حافظې یو همغږي ذخیره شریکول. |
اړوند معلومات
د انټیل سرعت کونکي فنکشنل یونټ (AFU) سمولیشن چاپیریال (ASE) د کارونکي لارښود
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه.
* نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
ISO 9001:2015 ثبت شوی
د سیسټم اړتیاوې
دلته د Intel Accelerator Functional Unit (AFU) سمولیشن چاپیریال (ASE) لپاره د سیسټم اړتیاوې دي:
- د 64-bit لینکس عملیاتي سیسټم. دا خپرونه لاندې عملیاتي سیسټمونه تاییدوي:
- د Intel FPGA PAC D5005 لپاره: - RHEL 7.6 د Kernel 3.10.0-957 سره
- د Intel Arria 10 GX FPGA سره د Intel PAC لپاره: - RHEL 7.6 د Kernel 3.10.0-957 سره
- اوبنټو 18.04 د کرنل 4.15 سره
- یو له لاندې سمیلیټرونو څخه:
— 64-bit Synopsys* VCS-MX-2016.06-SP2-1 RTL سمیلیټر
- 64-bit مینټر ګرافیک * ماډلسیم SE سمیلیټر (نسخه 10.5c)
- 64-bit مینټر ګرافیک QuestaSim سمیلیټر (نسخه 10.5c) - C کمپیلر: GCC 4.7.0 یا پورته
- CMake: نسخه 2.8.12 یا پورته
- د GNU C کتابتون: نسخه 2.17 یا پورته
- Python: نسخه 2.7
- د Intel Quartus® Prime Pro Edition سافټویر نسخه 19.2 (1)
د چاپیریال تنظیم کول
تاسو باید خپل سمولیشن چاپیریال تنظیم کړئ او د ASE چلولو دمخه د OPAE سافټویر نصب کړئ.
- د خپل سمولیشن سافټویر لپاره لاندې چاپیریال متغیرونه تنظیم کړئ:
• د VCS لپاره:
$ صادرول VCS_HOME=
$ صادرات PATH=$VCS_HOME/bin:$PATH
د VCS نصبولو لارښود جوړښت په لاندې ډول دی:
ډاډ ترلاسه کړئ چې ستاسو سیسټم د اعتبار وړ VCS جواز لري.
• د ماډلسیم SE/QuestaSim لپاره:
$ صادرات MTI_HOME=
$ صادرات PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
د Modelsim/Questa نصبولو لارښود جوړښت په لاندې ډول دی:
ډاډ ترلاسه کړئ چې ستاسو سیسټم یو معتبر ماډلسیم SE/QuestaSim جواز لري.
• د Intel Quartus Prime Pro Edition لپاره:
$ صادرول QUARTUS_HOME=
د Intel Quartus Prime نصبولو لارښود جوړښت په لاندې ډول دی:
د ماډلسیم جواز چیک کولو لپاره د چاپیریال متغیر اضافه کړئ:
$ صادرات MGLS_LICENSE_FILE= - صادرول:
$ صادرات LM_LICENSE_FILE= - د چلولو وخت آرشیف استخراج کړئ 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 سافټویر بسته نصب کول.
د پیرودونکي-سرور حالت کې هیلو_افو سمول کول
د هیلو_افو پخوانیample یو ساده AFU ټیمپلیټ دی چې لومړني CCI-P انٹرفیس ښیې. RTL د AFU لږترلږه اړتیاوې پوره کوي، د حافظې نقشه شوي I/O لوستلو ته ځواب ورکوي ترڅو د وسیله فیچر سرلیک او د AFU UUID بیرته راستانه کړي.
شکل 1. hello_afu لارښود ونې
یادونه:
دا سند کارويample> پخواني ته راجع کولampد ډیزاین لارښود، لکه hello_afu په پورته انځور کې.
سافټویر د OPAE په کارولو سره د FPGA سره ضمیمه کولو لپاره لږترلږه اړتیاوې ښیې. RTL د OPAE ډرایور او هیلو_افو پخوانیو د رضایت لپاره لږترلږه اړتیاوې ښیېampد سافټویر.
filelist.txt مشخص کوي fileد RTL سمولو او ترکیب لپاره.
د AFU s په بریالیتوب سره تنظیم او جوړ کړئamples، ستاسو چاپیریال باید په سمه توګه تنظیم شي، لکه څنګه چې د چاپیریال په ترتیب کې تشریح شوي.
اړوند معلومات
- د انټیل سرعت کونکي فنکشنل یونټ (AFU) سمولیشن چاپیریال (ASE) د کارونکي لارښود
- په 5 پاڼه کې د چاپیریال تنظیم کول
د OPAE SDK سره AFUs رامینځته کول
د سرعت فعالیت واحد (AFU) پراختیا کونکي لارښود کې
4.1. د پیرودونکي-سرور حالت کې سمول
لاندې پخوانيample فلو د ASE لومړني سکریپټونه معرفي کوي. تاسو کولی شئ ټول پخواني تقلید کړئamples د ASE سره، پرته له eth_e2e_e10 او eth_e2e_e40.
سمولیشن دوه سافټویر پروسو ته اړتیا لري: یوه پروسه د RTL سمولیشن لپاره او بله پروسه د وصل شوي سافټویر چلولو لپاره. د RTL سمولیشن چاپیریال جوړولو لپاره، لاندې په $OPAE_PLATFORM_ROOT/hw/s کې چل کړئamples/hello_afu:
$ afu_sim_setup – سرچینه hw/rtl/filelist.txt build_sim
دا قومانده په build_sim فرعي لارښود کې د ASE چاپیریال رامینځته کوي.
د سمیلیټر جوړولو او چلولو لپاره:
$ 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 لپاره د ځانګړي لارې نوم ممکن توپیر ولري. د سمیلیټر پرامپټ لخوا چمتو شوی لاره نوم وکاروئ.
سافټویر او سمیلیټر چلوي، لیږدونه ننوځي، او وتل.
4.1.1. د سمولو لاګ Files
د سمولیشن کاري لارښود د ویوفارم ، CCI-P لیږدونه ، او سمولیشن لاګ ذخیره کوي files.
لاندې مرحلې بشپړ کړئ view د څپو ډیټابیس:
- هغه لارښود ته بدل کړئ چیرې چې تاسو د میک سم کمانډ اجرا کړی.
- ډول:
$ څپې جوړوي
د جوړ څپې کمانډ د څپې بڼه غوښتنه کوي viewer.
4.1.2. د ډیزاین اعلامیې
لاندې file او لارښودونه د AFU سمول تعریفوي:
- $OPAE_PLATFORM_ROOT/hw/samples/ample>/hw/rtl/filelist.txt د RTL سرچینې مشخصوي.
- <AFU example> پخوانی دیample لارښود لکه څنګه چې د هیلو_افو ډایرکټرۍ ونې شکل کې ښودل شوی.
- filelist.txt د SystemVerilog، VHDL، او د AFU JavaScript آبجیکٹ نوټیشن (.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 جوړښتونه. نور پرمختللی examples د نورو انٹرفیس اختیارونه تعریف کړئ.
- د .json file د AFU UUID اعلان کوي. د OPAE سکریپټ UUID تولیدوي. RTL د afu_json_info.vh څخه UUID باروي.
- sw/Makefile 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.
- تاسو د Python نسخه 2.7 یا لوړ نصب کړی.
که تاسو د سمیلیټر جوړولو او اجرا کولو توان نه لرئ، احتمال لري چې تاسو خپل RTL سمولیشن وسیله په سمه توګه نه وي نصب کړی.
کله چې تاسو د سافټویر جوړولو او چلولو هڅه کوئ، که تاسو د "AFCs شمیرلو تېروتنه" پیغام وګورئ، تاسو د میک کمانډ لاین کې د USE_ASE=1 تنظیم کول پریښودل. سافټویر د فزیکي FPGA وسیله په لټه کې دی. د رغیدو لپاره ، د پاک پاک کمانډ څخه مرحلې تکرار کړئ.
AFU Examples
جدول 2.
AFU Examples
هر AFU example کې یو مفصل README شامل دی file، عملیاتي توضیحات چمتو کوي او د ډیزاین سمولو څرنګوالي په اړه یادداشتونه. د سمولو پروسې بشپړ پوهیدو لپاره، بیاview README file په هر AFU کې example.
AFU | تفصیل | |
سلام_میم_افو | hello_mem_afu یو AFU ښیې چې حافظې ته د لاسرسي لپاره یو ساده دولتي ماشین رامینځته کوي. دولتي ماشین محلي حافظې ته د لاسرسي ډیری نمونو وړتیا لري چې مستقیم د FPGA پنونو سره وصل وي ، لکه DDR4 DIMMs. دا حافظه د کوربه حافظې څخه جلا ده چې په CCI-P کې لاسرسی لري. کوربه د hello_mem_afu کنټرولر ریاست ماشین اداره کوي د حافظې نقشه شوي I/O (MMIO) غوښتنې د کنټرول او حالت راجسترونو (CSRs) په کارولو سره. | |
سلام_انټر_افو | 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 | streaming_dma ښیې چې څنګه د کوربه حافظې او د FPGA سټیمینګ پورټ ترمینځ ډیټا لیږدول کیږي. د لا زیاتو معلوماتو لپاره، د Streaming DMA Accelerator Functional Unit (AFU) کارن لارښود ته مراجعه وکړئ. | |
سلام_افو | hel lo_a fu یو ساده AFU دی چې لومړني CCI-P انٹرفیس ښیې. RTL د AFU لږ تر لږه اړتیاوې پوره کوي، د MMIO لوستلو ته ځواب ورکوي ترڅو د وسیله فیچر سرلیک او د AFU UUID بیرته راستانه کړي. |
اړوند معلومات
- د DMA سرعت کونکي فنکشنل یونټ (AFU) د کارونکي لارښود
د Intel Arria 10 GX FPGA سره ستاسو په Intel PAC کې dma_afu د تالیف او اجرا کولو څرنګوالي په اړه معلوماتو لپاره. - د سټریمینګ DMA سرعت کونکي فنکشنل یونټ (AFU) د کارونکي لارښود
د Intel Arria 10 GX FPGA سره ستاسو په Intel PAC کې د سټریمینګ_dma_afu د تالیف او اجرا کولو څرنګوالي په اړه معلوماتو لپاره. - د DMA سرعت کونکي فعالیت واحد کارونکي لارښود: Intel FPGA د برنامه وړ سرعت کارت D5005
ستاسو د Intel FPGA PAC D5005 کې dma_afu د تالیف او اجرا کولو څرنګوالي په اړه معلوماتو لپاره. - د سټریمینګ DMA سرعت کونکي فنکشنل یونټ کارونکي لارښود: Intel FPGA د برنامه وړ سرعت کارت D5005
ستاسو د Intel FPGA PAC D5005 کې dma_afu د تالیف او اجرا کولو څرنګوالي په اړه معلوماتو لپاره.
د ستونزو حل کول
که د سمولو په جریان کې لاندې تېروتنه ښکاره شي، د لاندې ګامونو په تعقیب یې سم کړئ.
د تېروتنې پیغام
# [سیم] د ASE مثال شاید لاهم په اوسني لارښود کې روان وي!
# [سیم] د PID 28816 لپاره چیک کړئ
# [سیم] سمول به وځي… تاسو ممکن د سمولو پروسې وژلو لپاره سیګ کیل وکاروئ.
# [سیم] هم وګورئ که .ase_ready.pid file مخکې له مخکې لرې کیږي. د حل لاره
- د زومبي سمولیشن پروسې وژلو او هر ډول لنډمهاله لرې کولو لپاره kill ase_simv ټایپ کړئ fileد ناکامو سمولو پروسو یا لاک اپونو لخوا شاته پاتې کیږي.
- .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 | ۲۹ او ۳۰ | لاندې تازه کړي: • د سیستم اړتیاوې |
2019.08.05 | 2.0 | • د سیسټم اړتیاو کې د Intel Quartus Prime Pro Edition نسخه تازه کړه. • په AFU Ex کې هیلو_افو اضافه کړهamples. • د ریګریشن حالت کې د سمولو په اړه لرې شوي معلومات. • یوه نوې برخه اضافه کړه: ASE Quick Start User Guide Archives. |
2018.12.04 | 1. | د اوبنټو ملاتړ اضافه شو. |
2018.08.06 | 1. | د سیسټم اړتیاوې، د لارښود جوړښت، او اړونده تازه کول fileنومونه |
2018.04.10 | 1.0 | ابتدايي خوشې کول. |
683200 | 2020.03.06
فیډبیک واستوئ
اسناد / سرچینې
![]() |
د انټیل سرعت کونکي فنکشنل یونټ سمولیشن چاپیریال سافټویر [pdf] د کارونکي لارښود د سرعت فنکشنل یونټ، د سمولیشن چاپیریال سافټویر، سرعت ورکوونکی فنکشنل یونټ سمولیشن چاپیریال، سافټویر، د سرعت فنکشنل یونټ سمولیشن چاپیریال سافټویر |