تطوير FPGA لـ Intel® oneAPI
مجموعات الأدوات مع Visual Studio Code على Linux *
دليل المستخدم
FPGA Development oneAPI Toolkits مع Visual Studio Code على Linux
تطوير FPGA لمجموعة أدوات Intel® oneAPI باستخدام Visual Studio Code على نظام Linux
يمكنك دمج مجموعة أدوات Intel® oneAPI Base مع Visual Studio (VS) Code على Linux * لدعم بيئة تطوير برامج سلسة. يمكنك استخدام رمز VS لتطوير FPGA بنفس الطريقة التي تستخدمها لوحدة المعالجة المركزية أو وحدة معالجة الرسومات. العملية هي نفسها لإعداد متغيرات بيئة API واحد ، وإطلاق VS Code ، وإنشاء مشروع من asample ، وتحرير الكود.
ملحوظة
- إذا كنت من مستخدمي Windows * ، فقم بتنفيذ التعليمات بتنسيق تطوير مشروع Visual Studio Code * لتطوير SSH على نظام Windows الفرعي لنظام Linux* لإعداد النظام الخاص بك ، ثم اتبع التعليمات الواردة في هذا المستند.
- إذا كنت تعمل مع ابدأ | Intel® DevCloud، الرجوع إلى باستخدام VSCode | Intel® DevCloud يصف أيضًا كيفية استخدام رموز VSampامتداد المتصفح في Intel® DevCloud بما في ذلك سير عمل FPGA.
- لتكوين بيئة النظام والإعدادات الخاصة بمجموعات أدوات Intel oneAPI ، قم بتثبيت مُكوِّن البيئة والتشغيل لمجموعات أدوات Intel® oneAPI التمديد لـ Visual Studio Code.
يتضمن تدفق تطوير FPGA الخطوات التالية:
- إعداد متغيرات البيئة.
- بناء وتشغيل صورة المحاكاة باستخدام طريقة التحويل السريع.
- توليد و viewفي تقرير تحسين HTML الثابت.
- بناء وتشغيل صورة جهاز FPGA فعلية.
لمزيد من المعلومات حول سير العمل هذا ، ارجع إلى تدفق FPGA في دليل برمجة Intel ® oneAPI.
المتطلبات الأساسية
قم بتنزيل البرنامج التالي وتثبيته:
قم بتعيين متغيرات البيئة وقم بتشغيل Visual Studio Code
قم بتنفيذ هذه الخطوات لتعيين متغيرات البيئة:
- افتح جلسة طرفية.
- حدد موقع البرنامج النصي setvars.sh. يعتمد الموقع على تثبيت oneAPI الخاص بك ، وسيكون واحدًا مما يلي:
• إذا قمت بالتثبيت كجذر أو sudo ، فابحث عن البرنامج النصي في الدليل الجذر لتثبيت oneAPI الخاص بك ، والذي يكون عادةً / opt / intel / oneapi.
• إذا لم تقم بالتثبيت كـ sudo أو root ، فابحث عن البرنامج النصي في الدليل ~ / intel / oneapi /.
• إذا قمت بتخصيص مجلد التثبيت ، فابحث عن البرنامج النصي في مجلد التثبيت المخصص. - قم بتشغيل البرنامج النصي setvars.sh من سطر الأوامر باستخدام الأمر التالي: source /setvars.sh
لمزيد من المعلومات، راجع تعيين متغيرات البيئة لتطوير CLI. - في نفس الجلسة الطرفية ، قم بتشغيل VS Code عن طريق تشغيل الأمر التالي: code
ملحوظة
تتمثل فائدة تحديد مصدر البرنامج النصي setvars.sh oneAPI قبل بدء تشغيل VS Code في أن جميع الجلسات الطرفية والعمليات التابعة لـ VS Code تتضمن إعداد بيئة تطوير oneAPI.
قم بتثبيت oneAPI Sampتمديد المتصفح
يمكنك تصفح وتنزيل ملفات samples في Visual Studio Code باستخدام S.ampتمديد المتصفح. قم بتنفيذ هذه الخطوات لتثبيت الامتداد:
- في رمز VS ، انقر فوق شعار الامتدادات في شريط التنقل الأيمن.
- حدد موقع الامتداد المسمى Sample Browser لمجموعات أدوات Intel oneAPI أو قم بزيارة https://marketplace.visualstudio.com/publishers/intel-corporation لتصفح الامتدادات المتاحة.
- انقر فوق تثبيت.
- بعد تثبيت الامتداد ، انقر فوق رمز oneAPI view قائمة المواقع المتاحةamples في جزء التنقل الأيسر.

للحصول على عرض توضيحي سريع ، يرجى الرجوع إلى استكشاف oneAPI Sampليه مع S.ample Browser في Visual Studio Code.
قم ببناء وتشغيل صورة محاكاة FPGA للترجمة السريعة
صورة محاكاة FPGA عبارة عن تجميع سريع التشغيل يمكن أن يساعدك في تحقيق التعليمات البرمجية الصحيحة وظيفيًا. للحصول على معلومات مفصلة ، يرجى الرجوع إلى أنواع تجميع FPGA في دليل برمجة Intel ® oneAPI. يمكنك تجميع ملفات FPGA أساسيةample إلى هدف محاكي FPGA عن طريق إجراء ما يلي:
ملحوظة
ليست كل واجهات برمجة تطبيقات واحدةampلو تستخدم المشاريع CMake. الملف README.md file لكل قampيحدد le كيفية بناء ملفات sampجنيه. بالنسبة إلى samples التي تستخدم CMake ، توصي Intel® بالرجوع إلى ملف ملحق أدوات CMake لبرنامج Visual Studio مقالة التعليمات البرمجية التي تحتفظ بها Microsoft *.
- ضمن قسم FPGA> البرامج التعليمية ، قم بالمرور فوق Compile Flow sample وانقر فوق + لإنشاء مشروع.
تمت ترقيتك لتحديد مجلد لحفظ المشروع. - احفظ المشروع. تم فتح جلسة VS Code جديدة الآن باستخدام Compile Flow sampليه.
- افتح Terminal في VS Code.
- قم بتشغيل الأمر cd للانتقال إلى دليل المستوى الأعلى للمشروع الذي تم إنشاؤه حديثًا.
- قم بتشغيل الأمر التالي لإنشاء دليل باسم build: mkdir build
- قم بتشغيل الأمر cd للانتقال إلى دليل البناء الذي تم إنشاؤه حديثًا.
- قم بتشغيل الأمر التالي لإنشاء ملفات sampجنيه. بناء المشروع fileيتم كتابة s في دليل البناء. cmake ..
- قم بتشغيل الأمر التالي لتحديد هدف بناء المحاكاة: make fpga_emu
ملحوظة الرجوع إلى رموز FPGA sampلو README file للعثور على الهدف الصحيح.
يجب أن تلاحظ الآن ملفًا تنفيذيًا باسم compile_flow.fpga_emu في دليلك. استخدم هذا file كمحاكي قابل للتنفيذ للتصميم. - قم بتنفيذ الأمر التالي لتشغيل المحاكي القابل للتنفيذ: ./compile_flow.fpga_emu
تطوير FPGA لمجموعة أدوات Intel® oneAPI باستخدام Visual Studio Code على نظام Linux *

توليد و View تقرير تحسين FPGA
يمكن أن يوفر تقرير تحسين FPGA تفاصيل عالية المستوى حول أداء تطبيقك حتى قبل تشغيل صورة جهاز FPGA فعلية.
ملحوظة
يتم إنشاء التقرير بواسطة مترجم Intel® oneAPI DPC ++ / C ++ في شكل صفحات HTML يمكنك view في web المتصفح. لمزيد من المعلومات حول استخدام تقرير تحسين FPGA لتحقيق أفضل أداء ، ارجع إلى Review التقرير.html في دليل تحسين FPGA لمجموعة أدوات Intel® oneAPI.
- تأكد من أنك في دليل الإنشاء في جلسة المحطة الطرفية لـ VS Code.
- قم بتشغيل الأمر التالي لإنشاء التقرير: قم بعمل تقرير
- انتقل إلى الدليل compile_flow_report.prj / Reports وحدد موقع تقرير التحسين الذي أنشأته. القرص المضغوط compile_flow_report.prj / التقارير
- استخدم الأمر التالي لبدء تشغيل التقرير في متصفح Mozilla Firefox *: firefox report.html
قم ببناء وتشغيل صورة جهاز FPGA
في هذه الخطوة ، تقوم بإنشاء ملف تنفيذي مخصص للتشغيل على جهاز FPGA فعلي. قد يستغرق الأمر عدة ساعات حتى يكتمل. تشير إلى متطلبات نظام المترجم Intel ® oneAPI DPC ++ / C ++ لتكوين نظام البناء الموصى به. تشمل المحاذير الأخرى ما يلي:
- لإنشاء صورة جهاز FPGA ، قم بتنفيذ أمر make fpga ، وهو أمر make غير افتراضي. الرجوع إلى رموز FPGA sampلو README file للحصول على خطوات مفصلة.
- لإنشاء ملف قابل للتنفيذ ، يجب عليك تثبيت برنامج Intel® Quartus® Prime Pro Edition و BSPs بشكل منفصل. لمزيد من المعلومات ، راجع تدفق تطوير Intel ® FPGA لـ oneAPI webالصفحة و دليل التثبيت لمجموعة أدوات Intel oneAPI لمعرفة خطوات تثبيت البرنامج.
- لتشغيل الملف القابل للتنفيذ ، تحتاج إلى جهاز FPGA على نظامك. لمزيد من المعلومات حول كيفية إعداد النظام ، راجع تثبيت البرنامج لـ تدفق تطوير Intel® FPGA.
مراجع
- استكشاف oneAPI Sampليه مع S.ample Browser في Visual Studio Code
- استكشف SYCL * من خلال Intel® FPGA Code S.ampليه
- دليل التثبيت لمجموعة أدوات Intel® oneAPI
- ابدأ مع Intel® Distribution for GDB * على Linux * OS Host
- ابدأ باستخدام مجموعة أدوات Intel® oneAPI Base Toolkit لنظام التشغيل Linux *
- دليل البرمجة Intel® oneAPI
- دليل تحسين FPGA لمجموعات أدوات Intel® oneAPI
الإخطارات وإخلاء المسؤولية
قد تتطلب تقنيات Intel تفعيل الأجهزة أو البرامج أو تفعيل الخدمة.
تطوير FPGA لمجموعة أدوات Intel® oneAPI باستخدام Visual Studio Code على نظام Linux
لا يمكن أن يكون أي منتج أو مكون آمنًا تمامًا.
قد تختلف التكاليف والنتائج الخاصة بك.
© شركة إنتل. تعد Intel وشعار Intel وعلامات Intel الأخرى علامات تجارية لشركة Intel Corporation أو الشركات التابعة لها. قد تكون الأسماء والعلامات التجارية الأخرى مملوكة لآخرين.
معلومات المنتج والأداء
يختلف الأداء حسب الاستخدام والتكوين وعوامل أخرى. تعلم اكثر من خلال www.Intel.com/PerformanceIndex.
مراجعة الإخطار رقم 20201201
ما لم ينص على خلاف ذلك ، فإن الكود السابقampيتم توفير les في هذا المستند إليك بموجب ترخيص MIT ، وتكون شروطه كما يلي:
حقوق النشر 2022 Intel® Corporation
يُمنح بموجب هذا الإذن، مجانًا، لأي شخص يحصل على نسخة من هذا البرنامج والوثائق المرتبطة به file(يشار إليها فيما بعد باسم "البرنامج")، التعامل في البرنامج دون قيود، بما في ذلك دون حصر الحقوق في استخدام البرنامج ونسخه وتعديله ودمجه ونشره وتوزيعه وإعادة ترخيصه و/أو بيع نسخ منه، والسماح للأشخاص الذين تم تزويدهم بالبرنامج بالقيام بذلك، وفقًا للشروط التالية:
يجب تضمين إشعار حقوق النشر المذكور أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الأساسية من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، سواء كان صريحًا أو ضمنيًا، بما في ذلك على سبيل المثال لا الحصر ضمانات قابلية التسويق والملاءمة لغرض معين وعدم الانتهاك. وفي أي حال من الأحوال، لن يكون المؤلفون أو حاملو حقوق الطبع والنشر مسؤولين عن أي مطالبة أو أضرار أو أي مسؤولية أخرى، سواء في دعوى عقد أو ضرر أو غير ذلك، ناشئة عن أو من أو فيما يتعلق بالبرنامج أو الاستخدام أو التعاملات الأخرى في البرنامج.

المستندات / الموارد
![]() |
intel FPGA Development oneAPI Toolkits مع Visual Studio Code على Linux [بي دي اف] دليل المستخدم FPGA Development oneAPI Toolkits مع Visual Studio Code على Linux ، تطوير oneAPI Toolkits مع Visual Studio Code على Linux ، oneAPI Toolkits مع Visual Studio Code على Linux ، Visual Studio Code على Linux ، Studio Code على Linux ، Code on Linux ، Linux |




