इंटेल लोगोIntel® oneAPI के लिए FPGA विकास
लिनक्स पर विज़ुअल स्टूडियो कोड के साथ टूलकिट*
उपयोगकर्ता गाइड

लिनक्स पर विज़ुअल स्टूडियो कोड के साथ एफपीजीए विकास वनएपीआई टूलकिट

Linux पर Visual Studio कोड के साथ Intel® oneAPI टूलकिट के लिए FPGA विकास
सहज सॉफ्टवेयर विकास वातावरण का समर्थन करने के लिए आप Linux* पर Visual Studio (VS) कोड के साथ Intel® oneAPI बेस टूलकिट को एकीकृत कर सकते हैं। आप एफपीजीए विकास के लिए वीएस कोड का उपयोग उसी तरह कर सकते हैं जैसे आप सीपीयू या जीपीयू के लिए करते हैं। वनएपीआई पर्यावरण चर सेट करने, वीएस कोड लॉन्च करने, एक परियोजना बनाने के लिए प्रक्रिया समान हैampले, और कोड संपादन।
टिप्पणी

एफपीजीए विकास प्रवाह में निम्नलिखित कदम शामिल हैं:

  1. पर्यावरण चर की स्थापना।
  2. तेजी से संकलन विधि का उपयोग करके इम्यूलेशन छवि बनाना और चलाना।
  3. पैदा करना और viewस्थैतिक HTML अनुकूलन रिपोर्ट आईएनजी।
  4. वास्तविक एफपीजीए हार्डवेयर छवि बनाना और चलाना।

इस कार्यप्रवाह के बारे में अधिक जानकारी के लिए, देखें एफपीजीए प्रवाह Intel® oneAPI प्रोग्रामिंग गाइड में अनुभाग।
आवश्यक शर्तें
निम्न सॉफ़्टवेयर को डाउनलोड और इंस्टॉल करें:

पर्यावरण चर सेट करें और विज़ुअल स्टूडियो कोड लॉन्च करें
पर्यावरण चर सेट करने के लिए इन चरणों का पालन करें:

  1. एक टर्मिनल सत्र खोलें.
  2. Setvars.sh स्क्रिप्ट का पता लगाएँ। स्थान आपके oneAPI स्थापना पर निर्भर करता है, और यह निम्न में से एक होगा:
    • यदि आपने रूट या सूडो के रूप में इंस्टॉल किया है, तो अपने oneAPI इंस्टॉलेशन की रूट डायरेक्टरी में स्क्रिप्ट ढूंढें, जो आमतौर पर /opt/intel/oneapi है।
    • यदि आपने सुडो या रूट के रूप में संस्थापित नहीं किया है, तो ~/Intel/oneapi/ निर्देशिका में स्क्रिप्ट को खोजें।
    • यदि आपने स्थापना फ़ोल्डर को अनुकूलित किया है, तो अपने कस्टम स्थापना फ़ोल्डर में स्क्रिप्ट ढूंढें।
  3. निम्न आदेश का उपयोग कर कमांड लाइन से setvars.sh स्क्रिप्ट चलाएँ: स्रोत /setvars.sh
    अधिक जानकारी के लिए देखें सीएलआई विकास के लिए पर्यावरण चर सेट करें.
  4. उसी टर्मिनल सत्र में, निम्न आदेश चलाकर वीएस कोड लॉन्च करें: कोड
    टिप्पणी
    VS कोड लॉन्च करने से पहले oneAPI setvars.sh स्क्रिप्ट को सोर्स करने का लाभ यह है कि VS कोड के सभी टर्मिनल सेशन और चाइल्ड प्रोसेस में oneAPI डेवलपमेंट एनवायरनमेंट सेटअप शामिल है।

oneAPI S इंस्टॉल करेंampले ब्राउज़र एक्सटेंशन

आप एस ब्राउज़ और डाउनलोड कर सकते हैंampएस का उपयोग कर विजुअल स्टूडियो कोड में लेसampले ब्राउज़र एक्सटेंशन। एक्सटेंशन इंस्टॉल करने के लिए इन चरणों का पालन करें:

  1. वीएस कोड में, बाएं नेविगेशन में एक्सटेंशन लोगो पर क्लिक करें।
  2. S शीर्षक वाले एक्सटेंशन का पता लगाएँampइंटेल वनएपीआई टूलकिट के लिए ब्राउजर या विजिट करें https://marketplace.visualstudio.com/publishers/intel-corporation उपलब्ध एक्सटेंशन ब्राउज़ करने के लिए।
  3. इंस्टॉल पर क्लिक करें.
  4. एक्सटेंशन इंस्टॉल होने के बाद, oneAPI आइकन पर क्लिक करें view उपलब्ध एस की एक सूचीampलेस बाएँ नेविगेशन फलक में।

लिनक्स पर विज़ुअल स्टूडियो कोड के साथ इंटेल एफपीजीए डेवलपमेंट वनएपीआई टूलकिट - ब्राउज़र

एक त्वरित प्रदर्शन के लिए, देखें oneAPI S को एक्सप्लोर कर रहा हैampएस के साथ लेसample ब्राउज़र विजुअल स्टूडियो कोड में.

फास्ट कंपाइल के लिए एफपीजीए इम्यूलेशन इमेज बनाएं और चलाएं

एफपीजीए इम्यूलेशन छवि एक तेजी से चलने वाला संकलन है जो कार्यात्मक रूप से सही कोड प्राप्त करने में आपकी सहायता कर सकता है। विस्तृत जानकारी के लिए देखें एफपीजीए संकलन के प्रकार Intel® oneAPI प्रोग्रामिंग गाइड में। आप एक बुनियादी एफपीजीए एस संकलित कर सकते हैंampनिम्न कार्य करके FPGA एम्युलेटर लक्ष्य पर ले जाएँ:
टिप्पणी
सभी एक एपीआई नहींample प्रोजेक्ट्स CMake का उपयोग करते हैं। रीडमे.एमडी file प्रत्येक के लिएample निर्दिष्ट करता है कि एस कैसे बनाया जाएampले। एस के लिएampजो लोग CMake का उपयोग करते हैं, Intel® अनुशंसा करता है कि आप इसे देखें सीएमके उपकरण एक्सटेंशन विजुअल स्टूडियो के लिए कोड आलेख जिसे Microsoft* द्वारा अनुरक्षित किया जाता है।

  1. FPGA > ट्यूटोरियल सेक्शन के तहत, कंपाइल फ्लो एस पर होवर करेंample और प्रोजेक्ट बनाने के लिए + पर क्लिक करें।Linux पर Visual Studio कोड के साथ Intel FPGA डेवलपमेंट oneAPI टूलकिट - Browser1आपको प्रोजेक्ट सहेजने के लिए एक फ़ोल्डर चुनने के लिए प्रोत्साहित किया जाता है।
  2. प्रोजेक्ट को सेव करें। कंपाइल फ्लो एस के साथ एक नया वीएस कोड सत्र अब खुला हैampले.
  3. वीएस कोड में एक टर्मिनल खोलें।
  4. नए बनाए गए प्रोजेक्ट की शीर्ष-स्तरीय निर्देशिका में जाने के लिए cd कमांड चलाएँ।
  5. बिल्ड नाम की डायरेक्टरी बनाने के लिए निम्न कमांड चलाएँ: mkdir build
  6. नई बनाई गई बिल्ड डायरेक्टरी में जाने के लिए cd कमांड चलाएँ।
  7. एस बनाने के लिए निम्नलिखित कमांड चलाएँampले। परियोजना का निर्माण files को बिल्ड डायरेक्टरी में लिखा गया है। सेमेक ..
  8. अनुकरण निर्माण लक्ष्य का चयन करने के लिए निम्नलिखित कमांड चलाएँ: fpga_emu बनाएं
    टिप्पणी एफपीजीए कोड एस देखेंampले रीडमे file सही लक्ष्य खोजने के लिए।
    अब आपको अपनी डायरेक्टरी में एक एक्ज़ीक्यूटेबल नाम का compile_flow.fpga_emu देखना चाहिए। इस का उपयोग करें file डिजाइन के लिए निष्पादन योग्य एमुलेटर के रूप में।
  9. एमुलेटर निष्पादन योग्य चलाने के लिए निम्न आदेश निष्पादित करें: ./compile_flow.fpga_emu

Linux पर Visual Studio कोड के साथ Intel® oneAPI टूलकिट के लिए FPGA डेवलपमेंट*

Linux पर Visual Studio कोड के साथ Intel FPGA डेवलपमेंट oneAPI टूलकिट - Browser2

उत्पन्न करें और View एफपीजीए अनुकूलन रिपोर्ट

आपके द्वारा वास्तविक FPGA हार्डवेयर छवि चलाने से पहले ही FPGA अनुकूलन रिपोर्ट आपके एप्लिकेशन प्रदर्शन के बारे में उच्च-स्तरीय विवरण प्रदान कर सकती है।
टिप्पणी
रिपोर्ट Intel® oneAPI DPC++/C++ कंपाइलर द्वारा HTML पेज के रूप में जनरेट की जाती है जिसे आप कर सकते हैं view में एक web ब्राउज़र। सर्वोत्तम प्रदर्शन प्राप्त करने के लिए FPGA अनुकूलन रिपोर्ट का उपयोग करने के बारे में अधिक जानकारी के लिए देखें Review रिपोर्ट.html Intel® oneAPI टूलकिट के लिए FPGA ऑप्टिमाइज़ेशन गाइड का सेक्शन।

  1. सुनिश्चित करें कि आप वीएस कोड टर्मिनल सत्र में बिल्ड डायरेक्टरी में हैं।
  2. रिपोर्ट जनरेट करने के लिए निम्न कमांड चलाएँ: रिपोर्ट बनाएँ
  3. Compile_flow_report.prj/reports निर्देशिका में जाएँ और आपके द्वारा जनरेट की गई अनुकूलन रिपोर्ट का पता लगाएँ। सीडी कंपाइल_फ्लो_रिपोर्ट.पीआरजे/रिपोर्ट्स
  4. Mozilla Firefox* ब्राउज़र में रिपोर्ट लॉन्च करने के लिए निम्न आदेश का उपयोग करें: firefox report.html

FPGA हार्डवेयर छवि बनाएँ और चलाएँ

इस चरण में, आप एक वास्तविक FPGA हार्डवेयर पर चलाने के लिए निष्पादन योग्य बनाते हैं। इसे पूरा होने में कई घंटे लग सकते हैं। को देखें Intel® oneAPI DPC++/C++ कंपाइलर सिस्टम आवश्यकताएँ अनुशंसित बिल्ड सिस्टम कॉन्फ़िगरेशन के लिए। अन्य चेतावनियों में निम्नलिखित शामिल हैं:

  • FPGA हार्डवेयर इमेज बनाने के लिए, मेक fpga कमांड निष्पादित करें, जो नॉन-डिफॉल्ट मेक टारगेट है। एफपीजीए कोड एस देखेंampले रीडमे file विस्तृत चरणों के लिए.
  • निष्पादन योग्य बनाने के लिए, आपको Intel® Quartus® Prime Pro Edition सॉफ़्टवेयर और BSP को अलग से इंस्टॉल करना होगा। अधिक जानकारी के लिए, देखें OneAPI के लिए Intel® FPGA विकास प्रवाह webपेज और Intel oneAPI टूलकिट के लिए इंस्टॉलेशन गाइड सॉफ़्टवेयर स्थापित करने के चरणों के लिए।
  • निष्पादन योग्य को चलाने के लिए, आपको अपने सिस्टम पर एक FPGA हार्डवेयर की आवश्यकता होती है। सिस्टम को सेटअप करने के तरीके के बारे में अधिक जानकारी के लिए, के लिए सॉफ़्टवेयर इंस्टॉल करें देखें Intel® FPGA विकास प्रवाह.

संदर्भ

नोटिस और अस्वीकरण
इंटेल प्रौद्योगिकियों को सक्षम हार्डवेयर, सॉफ़्टवेयर या सेवा सक्रियण की आवश्यकता हो सकती है।

Linux पर Visual Studio कोड के साथ Intel® oneAPI टूलकिट के लिए FPGA विकास
कोई भी उत्पाद या घटक पूर्णतः सुरक्षित नहीं हो सकता।
आपकी लागत और परिणाम भिन्न हो सकते हैं.
© इंटेल कॉर्पोरेशन। Intel, Intel लोगो और अन्य Intel चिह्न Intel Corporation या उसकी सहायक कंपनियों के ट्रेडमार्क हैं। अन्य नामों और ब्रांडों पर दूसरों की संपत्ति के रूप में दावा किया जा सकता है।
उत्पाद और प्रदर्शन की जानकारी
प्रदर्शन उपयोग, कॉन्फ़िगरेशन और अन्य कारकों से भिन्न होता है। अधिक जानें www.Intel.com/PerformanceIndex.
सूचना संशोधन #20201201
जब तक अन्यथा न कहा जाए, कोड पूर्वampइस दस्तावेज़ में les आपको एक MIT लाइसेंस के तहत प्रदान किया गया है, जिसकी शर्तें इस प्रकार हैं:
कॉपीराइट 2022 Intel® Corporation
इस सॉफ़्टवेयर और संबंधित दस्तावेज़ की एक प्रति प्राप्त करने वाले किसी भी व्यक्ति को निःशुल्क अनुमति दी जाती है files (“सॉफ़्टवेयर”), बिना किसी प्रतिबंध के सॉफ़्टवेयर में सौदा करने के लिए, जिसमें बिना किसी सीमा के सॉफ़्टवेयर की प्रतियों का उपयोग, प्रतिलिपि, संशोधन, विलय, प्रकाशन, वितरण, उप-लाइसेंस, और/या बिक्री करने के अधिकार शामिल हैं, और जिन व्यक्तियों को सॉफ़्टवेयर प्रदान किया गया है उन्हें ऐसा करने की अनुमति देना, निम्नलिखित शर्तों के अधीन:
उपरोक्त कॉपीराइट नोटिस और यह अनुमति नोटिस सॉफ्टवेयर की सभी प्रतियों या पर्याप्त भागों में शामिल किया जाएगा।
सॉफ़्टवेयर को “जैसा है” के रूप में प्रदान किया जाता है, किसी भी प्रकार की वारंटी के बिना, व्यक्त या निहित, जिसमें व्यापारिकता, किसी विशेष उद्देश्य के लिए उपयुक्तता और गैर-उल्लंघन की वारंटी शामिल है, लेकिन इन्हीं तक सीमित नहीं है। किसी भी स्थिति में लेखक या कॉपीराइट धारक किसी भी दावे, क्षति या अन्य देयता के लिए उत्तरदायी नहीं होंगे, चाहे वह अनुबंध, अपकार या अन्यथा की कार्रवाई में हो, जो सॉफ़्टवेयर या सॉफ़्टवेयर में उपयोग या अन्य व्यवहारों से उत्पन्न हो।

इंटेल लोगो

दस्तावेज़ / संसाधन

लिनक्स पर विजुअल स्टूडियो कोड के साथ इंटेल एफपीजीए डेवलपमेंट वनएपीआई टूलकिट [पीडीएफ] उपयोगकर्ता गाइड
लिनक्स पर विजुअल स्टूडियो कोड के साथ एफपीजीए डेवलपमेंट वनएपीआई टूलकिट, लिनक्स पर विजुअल स्टूडियो कोड के साथ वनएपीआई टूलकिट का विकास, लिनक्स पर विजुअल स्टूडियो कोड के साथ वनएपीआई टूलकिट, लिनक्स पर विजुअल स्टूडियो कोड, लिनक्स पर स्टूडियो कोड, लिनक्स पर कोड, लिनक्स

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *