ការអភិវឌ្ឍន៍ FPGA សម្រាប់ Intel® oneAPI
Toolkits ជាមួយ Visual Studio Code នៅលើ Linux*
ការណែនាំអ្នកប្រើប្រាស់
FPGA Development oneAPI Toolkits ជាមួយ Visual Studio Code នៅលើ Linux
ការអភិវឌ្ឍន៍ FPGA សម្រាប់ Intel® oneAPI Toolkits ជាមួយនឹង Visual Studio Code នៅលើ Linux
អ្នកអាចរួមបញ្ចូលប្រអប់ឧបករណ៍ Intel® oneAPI Base ជាមួយ Visual Studio (VS) Code នៅលើលីនុច* ដើម្បីគាំទ្រដល់បរិយាកាសអភិវឌ្ឍន៍កម្មវិធីគ្មានថ្នេរ។ អ្នកអាចប្រើកូដ VS សម្រាប់ការអភិវឌ្ឍន៍ FPGA តាមរបៀបដូចគ្នាដែលអ្នកនឹងប្រើសម្រាប់ CPU ឬ GPU ។ ដំណើរការគឺដូចគ្នាសម្រាប់ការកំណត់អថេរបរិស្ថាន oneAPI បើកដំណើរការ VS Code បង្កើតគម្រោងពី asample, និងការកែសម្រួលកូដ។
ចំណាំ
- ប្រសិនបើអ្នកជាអ្នកប្រើប្រាស់ Windows* សូមអនុវត្តការណែនាំនៅក្នុង បង្កើតគម្រោង Visual Studio Code* សម្រាប់ការអភិវឌ្ឍន៍ SSH នៅលើប្រព័ន្ធរង Windows សម្រាប់លីនុច* ដើម្បីដំឡើងប្រព័ន្ធរបស់អ្នក ហើយបន្ទាប់មកធ្វើតាមការណែនាំដែលមាននៅក្នុងឯកសារនេះ។
- ប្រសិនបើអ្នកកំពុងធ្វើការជាមួយ ចាប់ផ្តើម | Intel® DevCloud, យោងទៅ ការប្រើប្រាស់ VSCode | Intel® DevCloud នោះក៏ពិពណ៌នាអំពីរបៀបប្រើ VS Code sample ផ្នែកបន្ថែមកម្មវិធីរុករកនៅក្នុង Intel® DevCloud រួមទាំងលំហូរការងារ FPGA ។
- ដើម្បីកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ និងការកំណត់របស់អ្នកសម្រាប់ប្រអប់ឧបករណ៍ Intel oneAPI សូមដំឡើងវា។ Environment and Launch Configurator សម្រាប់ Intel® oneAPI Toolkits ផ្នែកបន្ថែមសម្រាប់ Visual Studio Code ។
លំហូរនៃការអភិវឌ្ឍន៍ FPGA ពាក់ព័ន្ធនឹងជំហានដូចខាងក្រោមៈ
- ការដំឡើងអថេរបរិស្ថាន។
- ការកសាង និងដំណើរការរូបភាពត្រាប់តាមដោយប្រើវិធីសាស្ត្រចងក្រងរហ័ស។
- ការបង្កើតនិង viewនៅក្នុងរបាយការណ៍បង្កើនប្រសិទ្ធភាព HTML ឋិតិវន្ត។
- ការកសាង និងដំណើរការរូបភាពផ្នែករឹង FPGA ពិតប្រាកដ។
សម្រាប់ព័ត៌មានបន្ថែមអំពីដំណើរការការងារនេះ សូមមើល លំហូរ FPGA ផ្នែកនៅក្នុងមគ្គុទ្ទេសក៍កម្មវិធី Intel ® oneAPI ។
តម្រូវការជាមុន
ទាញយក និងដំឡើងកម្មវិធីខាងក្រោម៖
កំណត់អថេរបរិស្ថាន ហើយបើកដំណើរការ Visual Studio Code
អនុវត្តជំហានទាំងនេះដើម្បីកំណត់អថេរបរិស្ថាន៖
- បើកវគ្គស្ថានីយ។
- កំណត់ទីតាំងស្គ្រីប setvars.sh ។ ទីតាំងអាស្រ័យលើការដំឡើង oneAPI របស់អ្នក ហើយវានឹងក្លាយជាផ្នែកមួយដូចខាងក្រោម៖
• ប្រសិនបើអ្នកបានដំឡើងជា root ឬ sudo បន្ទាប់មកស្វែងរកស្គ្រីបនៅក្នុងថត root នៃការដំឡើង oneAPI របស់អ្នក ដែលជាទូទៅគឺ /opt/intel/oneapi។
• ប្រសិនបើអ្នកមិនបានដំឡើងជា sudo ឬ root ទេនោះ សូមស្វែងរកស្គ្រីបនៅក្នុងថត ~/intel/oneapi/។
• ប្រសិនបើអ្នកប្ដូរថតដំឡើងតាមបំណង បន្ទាប់មកស្វែងរកស្គ្រីបនៅក្នុងថតដំឡើងផ្ទាល់ខ្លួនរបស់អ្នក។ - ដំណើរការស្គ្រីប setvars.sh ពីបន្ទាត់ពាក្យបញ្ជាដោយប្រើពាក្យបញ្ជាខាងក្រោម៖ ប្រភព /setvars.sh
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល កំណត់អថេរបរិស្ថានសម្រាប់ការអភិវឌ្ឍន៍ CLI. - នៅក្នុងវគ្គស្ថានីយដូចគ្នា បើកដំណើរការ VS Code ដោយដំណើរការពាក្យបញ្ជាខាងក្រោម៖ កូដ
ចំណាំ
អត្ថប្រយោជន៍នៃការស្វែងរកស្គ្រីប oneAPI setvars.sh មុនពេលបើកដំណើរការ VS Code គឺថារាល់វគ្គស្ថានីយ និងដំណើរការកូនរបស់ VS Code រួមមានការរៀបចំបរិស្ថានអភិវឌ្ឍន៍ oneAPI ។
ដំឡើង OneAPI Sampផ្នែកបន្ថែមកម្មវិធីរុករក
អ្នកអាចរកមើល និងទាញយក samples ក្នុង Visual Studio Code ដោយប្រើ Sampផ្នែកបន្ថែមកម្មវិធីរុករក។ អនុវត្តជំហានទាំងនេះដើម្បីដំឡើងផ្នែកបន្ថែម៖
- នៅក្នុង VS Code ចុចលើរូបសញ្ញា Extensions ក្នុងការរុករកខាងឆ្វេង។
- ស្វែងរកផ្នែកបន្ថែមដែលមានចំណងជើងថា Sample Browser សម្រាប់ Intel oneAPI Toolkits ឬចូលទៅកាន់ https://marketplace.visualstudio.com/publishers/intel-corporation ដើម្បីរកមើលផ្នែកបន្ថែមដែលមាន។
- ចុចដំឡើង។
- បន្ទាប់ពីដំឡើងកម្មវិធីបន្ថែម សូមចុចលើរូបតំណាង oneAPI ទៅ view បញ្ជីនៃ s ដែលមានamples នៅក្នុងផ្ទាំងរុករកខាងឆ្វេង។

សម្រាប់ការបង្ហាញរហ័ស សូមយោងទៅ ការរុករក OneAPI Samples ជាមួយ Sample Browser នៅក្នុង Visual Studio Code.
បង្កើត និងដំណើរការរូបភាពត្រាប់តាម FPGA សម្រាប់ការចងក្រងរហ័ស
រូបភាពត្រាប់តាម FPGA គឺជាការចងក្រងដែលដំណើរការលឿនដែលអាចជួយអ្នកឱ្យសម្រេចបាននូវកូដត្រឹមត្រូវតាមមុខងារ។ សម្រាប់ព័ត៌មានលម្អិត សូមមើល ប្រភេទនៃការចងក្រង FPGA នៅក្នុងការណែនាំអំពីកម្មវិធី Intel ® oneAPI ។ អ្នកអាចចងក្រង FPGA មូលដ្ឋានampចូលទៅកាន់គោលដៅកម្មវិធីត្រាប់តាម FPGA ដោយអនុវត្តដូចខាងក្រោម៖
ចំណាំ
មិនមែន oneAPI ទាំងអស់ទេ។ampគម្រោងប្រើប្រាស់ CMake ។ README.md file សម្រាប់ s នីមួយៗample បញ្ជាក់ពីរបៀបបង្កើត sampលេ សម្រាប់ សamples ដែលប្រើ CMake, Intel® ណែនាំអ្នកឱ្យយោងទៅ ផ្នែកបន្ថែមឧបករណ៍ CMake សម្រាប់ Visual Studio អត្ថបទកូដដែលរក្សាដោយ Microsoft*.
- នៅក្រោមផ្នែក FPGA> Tutorials ដាក់លើ Compile Flow sample ហើយចុច + ដើម្បីបង្កើតគម្រោង។
អ្នកត្រូវបានដំឡើងឋានៈឱ្យជ្រើសរើសថតឯកសារដើម្បីរក្សាទុកគម្រោង។ - រក្សាទុកគម្រោង។ វគ្គ VS Code ថ្មីឥឡូវនេះត្រូវបានបើកជាមួយនឹង Compile Flow sampលេ
- បើកស្ថានីយក្នុង VS Code ។
- ដំណើរការពាក្យបញ្ជា cd ដើម្បីផ្លាស់ទីទៅថតកម្រិតកំពូលនៃគម្រោងដែលបានបង្កើតថ្មី។
- រត់ពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើតថតមួយដែលមានឈ្មោះថា build: mkdir build
- ដំណើរការពាក្យបញ្ជា cd ដើម្បីផ្លាស់ទីទៅថតឯកសារដែលបានបង្កើតថ្មី។
- រត់ពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើត sampលេ គម្រោងសាងសង់ files ត្រូវបានសរសេរទៅក្នុងថតឯកសារសាងសង់។ ស៊ីម៉ាក់..
- ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីជ្រើសរើសគោលដៅបង្កើតត្រាប់តាម៖ បង្កើត fpga_emu
ចំណាំ សូមមើលលេខកូដ FPGA sample README file ដើម្បីស្វែងរកគោលដៅត្រឹមត្រូវ។
ឥឡូវនេះ អ្នកគួរតែសង្កេតមើលការប្រតិបត្តិមួយដែលមានឈ្មោះថា compile_flow.fpga_emu នៅក្នុងថតរបស់អ្នក។ ប្រើនេះ file ជាកម្មវិធីត្រាប់តាមដែលអាចប្រតិបត្តិបានសម្រាប់ការរចនា។ - ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមដើម្បីដំណើរការកម្មវិធីត្រាប់តាមដែលអាចប្រតិបត្តិបាន៖ ./compile_flow.fpga_emu
ការអភិវឌ្ឍន៍ FPGA សម្រាប់ Intel® oneAPI Toolkits ជាមួយនឹង Visual Studio Code នៅលើ Linux*

បង្កើតនិង View របាយការណ៍បង្កើនប្រសិទ្ធភាព FPGA
របាយការណ៍បង្កើនប្រសិទ្ធភាព FPGA អាចផ្តល់នូវព័ត៌មានលម្អិតកម្រិតខ្ពស់អំពីការអនុវត្តកម្មវិធីរបស់អ្នក សូម្បីតែមុនពេលអ្នកដំណើរការរូបភាពផ្នែករឹង FPGA ពិតប្រាកដក៏ដោយ។
ចំណាំ
របាយការណ៍នេះត្រូវបានបង្កើតឡើងដោយ Intel® oneAPI DPC ++/C ++ Compiler ក្នុងទម្រង់នៃទំព័រ HTML ដែលអ្នកអាច view ក្នុង ក web កម្មវិធីរុករក។ សម្រាប់ព័ត៌មានបន្ថែមអំពីការប្រើរបាយការណ៍បង្កើនប្រសិទ្ធភាព FPGA សម្រាប់ការសម្រេចបាននូវការអនុវត្តល្អបំផុត សូមមើល Review របាយការណ៍.html ផ្នែកនៅក្នុង FPGA Optimization Guide for Intel® oneAPI Toolkits ។
- ត្រូវប្រាកដថាអ្នកស្ថិតនៅក្នុងថតឯកសារនៅក្នុងវគ្គស្ថានីយ VS Code។
- ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើតរបាយការណ៍៖ ធ្វើរបាយការណ៍
- ផ្លាស់ទីទៅថតឯកសារ compile_flow_report.prj/reports ហើយកំណត់ទីតាំងរបាយការណ៍បង្កើនប្រសិទ្ធភាពដែលអ្នកបានបង្កើត។ ស៊ីឌី compile_flow_report.prj/reports
- ប្រើពាក្យបញ្ជាខាងក្រោមដើម្បីបើកដំណើរការរបាយការណ៍នៅក្នុងកម្មវិធីរុករក Mozilla Firefox*៖ firefox report.html
បង្កើត និងដំណើរការរូបភាពផ្នែករឹង FPGA
ក្នុងជំហាននេះ អ្នកបង្កើតកម្មវិធីប្រតិបត្តិដែលមានបំណងដំណើរការលើផ្នែករឹង FPGA ពិតប្រាកដ។ វាអាចចំណាយពេលច្រើនម៉ោងដើម្បីបញ្ចប់។ យោងទៅ តម្រូវការប្រព័ន្ធចងក្រង Intel ® oneAPI DPC++/C++ សម្រាប់ការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធស្ថាបនាដែលបានណែនាំ។ ការព្រមានផ្សេងទៀតរួមមានដូចខាងក្រោមៈ
- ដើម្បីបង្កើតរូបភាពផ្នែករឹង FPGA ប្រតិបត្តិពាក្យបញ្ជា make fpga ដែលជាគោលដៅបង្កើតមិនមែនលំនាំដើម។ សូមមើលលេខកូដ FPGA sample README file សម្រាប់ជំហានលម្អិត។
- ដើម្បីបង្កើតកម្មវិធីដែលអាចប្រតិបត្តិបាន អ្នកត្រូវតែដំឡើងកម្មវិធី Intel® Quartus® Prime Pro Edition និង BSPs ដាច់ដោយឡែកពីគ្នា។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល លំហូរនៃការអភិវឌ្ឍន៍ Intel ® FPGA សម្រាប់ oneAPI webទំព័រ និង ការណែនាំអំពីការដំឡើងសម្រាប់ Intel oneAPI Toolkits សម្រាប់ជំហានដំឡើងកម្មវិធី។
- ដើម្បីដំណើរការកម្មវិធីដែលអាចប្រតិបត្តិបាន អ្នកត្រូវការផ្នែករឹង FPGA នៅលើប្រព័ន្ធរបស់អ្នក។ សម្រាប់ព័ត៌មានបន្ថែមអំពីរបៀបដំឡើងប្រព័ន្ធ សូមមើលការដំឡើងកម្មវិធីសម្រាប់ លំហូរនៃការអភិវឌ្ឍន៍ Intel® FPGA.
ឯកសារយោង
- ការរុករក OneAPI Samples ជាមួយ Sample Browser នៅក្នុង Visual Studio Code
- រុករក SYCL* តាមរយៈ Intel® FPGA Code Samples
- ការណែនាំអំពីការដំឡើងសម្រាប់ Intel® oneAPI Toolkits
- ចាប់ផ្តើមជាមួយ Intel® Distribution សម្រាប់ GDB* នៅលើ Linux* OS Host
- ចាប់ផ្តើមជាមួយប្រអប់ឧបករណ៍មូលដ្ឋាន Intel® oneAPI សម្រាប់លីនុច*
- មគ្គុទ្ទេសក៍កម្មវិធី Intel® oneAPI
- មគ្គុទ្ទេសក៍បង្កើនប្រសិទ្ធភាព FPGA សម្រាប់ប្រអប់ឧបករណ៍ Intel® oneAPI
សេចក្តីជូនដំណឹង និងការបដិសេធ
បច្ចេកវិទ្យារបស់ Intel ប្រហែលជា តម្រូវឲ្យ មានផ្នែករឹង, សូហ្វវែរឬសេវាកម្មដែលអាចដំណើរការបាន។
ការអភិវឌ្ឍន៍ FPGA សម្រាប់ Intel® oneAPI Toolkits ជាមួយនឹង Visual Studio Code នៅលើ Linux
គ្មានផលិតផល ឬសមាសធាតុណាមួយអាចធានាបានដាច់ខាត។
ការចំណាយ និងលទ្ធផលរបស់អ្នកអាចប្រែប្រួល។
© សាជីវកម្ម Intel ។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានអះអាងថាជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ព័ត៌មានអំពីផលិតផល និងការអនុវត្ត
ការអនុវត្តប្រែប្រួលតាមការប្រើប្រាស់ ការកំណត់រចនាសម្ព័ន្ធ និងកត្តាផ្សេងៗទៀត។ ស្វែងយល់បន្ថែមនៅ www.Intel.com/PerformanceIndex.
សេចក្តីជូនដំណឹងស្តីពីការកែសម្រួលលេខឆ្នាំ២០២០
លុះត្រាតែមានចែងផ្សេងពីនេះ កូដឧamples ក្នុងឯកសារនេះត្រូវបានផ្តល់ជូនអ្នកក្រោមអាជ្ញាប័ណ្ណ MIT ដែលលក្ខខណ្ឌមានដូចខាងក្រោម៖
រក្សាសិទ្ធិ 2022 Intel® Corporation
ការអនុញ្ញាតត្រូវបានផ្តល់ដោយឥតគិតថ្លៃចំពោះបុគ្គលណាម្នាក់ដែលទទួលបានច្បាប់ចម្លងនៃកម្មវិធីនេះ និងឯកសារពាក់ព័ន្ធ files (“កម្មវិធី”) ដើម្បីដោះស្រាយនៅក្នុងកម្មវិធីដោយគ្មានការរឹតត្បិត រួមទាំងសិទ្ធិប្រើប្រាស់ ចម្លង កែប្រែ បញ្ចូលចូលគ្នា បោះផ្សាយ ចែកចាយ អាជ្ញាប័ណ្ណរង និង/ឬលក់ច្បាប់ចម្លងនៃកម្មវិធី និងអនុញ្ញាតឱ្យមនុស្សធ្វើការ ដែលកម្មវិធីត្រូវបានបំពាក់ ដើម្បីធ្វើដូច្នេះ ស្ថិតក្រោមលក្ខខណ្ឌដូចខាងក្រោម៖
ការជូនដំណឹងអំពីការរក្សាសិទ្ធិខាងលើ និងការជូនដំណឹងអំពីការអនុញ្ញាតនេះ នឹងត្រូវបញ្ចូលទៅក្នុងច្បាប់ចម្លងទាំងអស់ ឬផ្នែកសំខាន់ៗនៃកម្មវិធី។
សូហ្វវែរត្រូវបានផ្តល់ជូន "ដូចមាន" ដោយគ្មានការធានានៃប្រភេទណាមួយ បញ្ចេញមតិ ឬដោយប្រយោល រួមទាំង ប៉ុន្តែមិនកំណត់ចំពោះការធានានៃការធ្វើពាណិជ្ជកម្ម ភាពសមស្របតាមគោលបំណងជាក់លាក់ណាមួយឡើយ។ គ្មានករណីណាមួយដែលអ្នកនិពន្ធ ឬអ្នកកាន់កាប់សិទ្ធិថតចម្លងត្រូវទទួលខុសត្រូវចំពោះការទាមទារ ការខូចខាត ឬទំនួលខុសត្រូវផ្សេងទៀត មិនថានៅក្នុងសកម្មភាពនៃកិច្ចសន្យា ការទារុណកម្ម ឬផ្សេងទៀត កើតឡើងពី ខាងក្រៅ ឬនៅពេលក្រោយក៏ដោយ កិច្ចព្រមព្រៀងផ្សេងទៀតនៅក្នុងកម្មវិធី។

ឯកសារ/ធនធាន
![]() |
intel FPGA Development oneAPI Toolkits ជាមួយ Visual Studio Code នៅលើ Linux [pdf] ការណែនាំអ្នកប្រើប្រាស់ FPGA Development oneAPI Toolkits with Visual Studio Code on Linux, Development oneAPI Toolkits with Visual Studio Code on Linux, oneAPI Toolkits with Visual Studio Code on Linux, Visual Studio Code on Linux, Studio Code on Linux, Code on Linux, Linux |




