ኢንቴል አርማየFPGA ልማት ለ Intel® oneAPI
በሊኑክስ ላይ ቪዥዋል ስቱዲዮ ኮድ ያላቸው መሳሪያዎች*
የተጠቃሚ መመሪያ

FPGA ልማት oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ

የFPGA ልማት ለIntel® oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ
እንከን የለሽ የሶፍትዌር ልማት አካባቢን ለመደገፍ የIntel® oneAPI Base Toolkitን ከ Visual Studio (VS) Code በ Linux* ላይ ማዋሃድ ይችላሉ። ለ FPGA ልማት የቪኤስ ኮድን ለሲፒዩ ወይም ለጂፒዩ በሚጠቀሙበት መንገድ መጠቀም ይችላሉ። የ oneAPI አካባቢ ተለዋዋጮችን ለማዘጋጀት፣ ቪኤስ ኮድን ለማስጀመር፣ ፕሮጄክትን ለመፍጠር ተመሳሳይ ነው።ample, እና ኮድ አርትዖት.
ማስታወሻ

የ FPGA ልማት ፍሰት የሚከተሉትን ደረጃዎች ያካትታል:

  1. የአካባቢ ተለዋዋጮችን ማዘጋጀት.
  2. ፈጣን የማጠናቀር ዘዴን በመጠቀም የማስመሰል ምስሉን መገንባት እና ማስኬድ።
  3. ማመንጨት እና viewየማይንቀሳቀስ የኤችቲኤምኤል ማበልጸጊያ ዘገባ።
  4. ትክክለኛ የFPGA ሃርድዌር ምስል መገንባት እና ማሄድ።

ስለዚህ የስራ ሂደት የበለጠ መረጃ ለማግኘት፣ ይመልከቱ የ FPGA ፍሰት ክፍል በ Intel® oneAPI ፕሮግራሚንግ መመሪያ።
ቅድመ-ሁኔታዎች
የሚከተለውን ሶፍትዌር ያውርዱ እና ይጫኑ።

የአካባቢ ተለዋዋጮችን ያዘጋጁ እና የእይታ ስቱዲዮ ኮድን ያስጀምሩ
የአካባቢ ተለዋዋጮችን ለማዘጋጀት እነዚህን እርምጃዎች ያከናውኑ

  1. የተርሚናል ክፍለ ጊዜ ይክፈቱ።
  2. የ setvars.sh ስክሪፕት ያግኙ። ቦታው በእርስዎ oneAPI ጭነት ላይ የተመሰረተ ነው፣ እና ከሚከተሉት ውስጥ አንዱ ይሆናል።
    • እንደ root ወይም sudo ከጫኑ፡ ስክሪፕቱን በተለምዶ /opt/intel/oneapi በሆነው የእርስዎ oneAPI installation root directory ውስጥ ያግኙት።
    • እንደ sudo ወይም root ካልጫንክ ስክሪፕቱን በ ~/intel/oneapi/ directory ውስጥ ፈልግ።
    • የመጫኛ ማህደሩን ካበጁ፣ ከዚያ በብጁ የመጫኛ አቃፊዎ ውስጥ ስክሪፕቱን ያግኙ።
  3. የሚከተለውን ትዕዛዝ በመጠቀም setvars.sh ስክሪፕት ከትዕዛዝ መስመሩ ያሂዱ፡ ምንጭ /setvars.sh
    ለበለጠ መረጃ፡ ይመልከቱ ለ CLI ልማት የአካባቢ ተለዋዋጮችን ያዘጋጁ.
  4. በተመሳሳዩ የተርሚናል ክፍለ ጊዜ የሚከተለውን ትዕዛዝ በማሄድ VS Code ን ያስጀምሩ: ኮድ
    ማስታወሻ
    ቪኤስ ኮድን ከመጀመርዎ በፊት የ oneAPI setvars.sh ስክሪፕት ማግኘት ጥቅሙ ሁሉም ተርሚናል ክፍለ ጊዜዎች እና የቪኤስ ኮድ የህፃናት ሂደቶች የ oneAPI ልማት አካባቢን ማዋቀርን ያካትታል።

አንድ ኤፒአይ S ን ይጫኑample አሳሽ ቅጥያ

ኤስን ማሰስ እና ማውረድ ይችላሉ።amples በ Visual Studio Code ኤስ በመጠቀምample አሳሽ ቅጥያ. ቅጥያውን ለመጫን እነዚህን ደረጃዎች ያከናውኑ

  1. በቪኤስ ኮድ ውስጥ በግራ አሰሳ ላይ ያለውን የቅጥያዎች አርማ ጠቅ ያድርጉ።
  2. ኤስ የተሰኘውን ቅጥያ ያግኙample Browser for Intel oneAPI Toolkits ወይም ይጎብኙ https://marketplace.visualstudio.com/publishers/intel-corporation የሚገኙ ቅጥያዎችን ለማሰስ።
  3. ጫን የሚለውን ጠቅ ያድርጉ።
  4. ቅጥያው ከተጫነ በኋላ የአንድ ኤፒአይ አዶን ጠቅ ያድርጉ view የሚገኙ s ዝርዝርamples በግራ የአሰሳ መቃን ውስጥ።

intel FPGA Development oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ - አሳሽ

ለፈጣን ማሳያ፣ ይመልከቱ oneAPI Sን በማሰስ ላይamples ከኤስample አሳሽ በእይታ ስቱዲዮ ኮድ.

ለፈጣን ማጠናቀር የFPGA ኢሙሌሽን ምስልን ይገንቡ እና ያሂዱ

የ FPGA ኢሜሌሽን ምስል በፍጥነት የሚሰራ ማጠናቀር ሲሆን በትክክል የሚሰራ ትክክለኛ ኮድ እንዲያገኙ ይረዳዎታል። ለዝርዝር መረጃ፣ ይመልከቱ የ FPGA ስብስብ ዓይነቶች በ Intel ® oneAPI ፕሮግራሚንግ መመሪያ ውስጥ። መሰረታዊ FPGA s ማጠናቀር ትችላለህampየሚከተሉትን በማከናወን ወደ FPGA emulator ዒላማው ይሂዱ።
ማስታወሻ
ሁሉም አንድ ኤፒአይ አይደሉምample ፕሮጀክቶች CMake ይጠቀማሉ. የ README.md file ለእያንዳንዱ sample s እንዴት እንደሚገነባ ይገልጻልampለ. ለኤስampCMake ን የሚጠቀሙ ከሆነ፣ Intel® እንዲመለከቱት ይመክራል። CMake መሣሪያዎች ቅጥያ ለ ቪዥዋል ስቱዲዮ በማይክሮሶፍት* የተያዘ የኮድ ጽሑፍ።

  1. በ FPGA > አጋዥ ስልጠናዎች ክፍል በ Compile Flow s ላይ ያንዣብቡampፕሮጀክት ለመፍጠር le እና + ን ጠቅ ያድርጉ።intel FPGA Development oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ - Browser1ፕሮጀክቱን ለማስቀመጥ አቃፊ እንዲመርጡ ከፍ ተደርገዋል።
  2. ፕሮጀክቱን ያስቀምጡ. አዲስ የVS Code ክፍለ ጊዜ በ Compile Flow s ተከፍቷል።ampለ.
  3. በVS Code ውስጥ ተርሚናል ይክፈቱ።
  4. ወደ አዲስ የተፈጠረ ፕሮጀክት ከፍተኛ ደረጃ ማውጫ ለመሄድ የሲዲ ትዕዛዙን ያሂዱ።
  5. ግንባታ የሚባል ማውጫ ለመፍጠር የሚከተለውን ትዕዛዝ ያሂዱ፡ mkdir build
  6. ወደ አዲስ የተፈጠረ የግንባታ ማውጫ ለመሄድ የሲዲ ትዕዛዙን ያሂዱ።
  7. s ን ለመገንባት የሚከተለውን ትዕዛዝ ያሂዱampለ. የፕሮጀክቱ ግንባታ fileዎች በግንባታ ማውጫ ውስጥ ተጽፈዋል። ማቅ..
  8. የማስመሰል ግንባታ ኢላማውን ለመምረጥ የሚከተለውን ትዕዛዝ ያሂዱ፡ fpga_emu ያድርጉ
    ማስታወሻ የ FPGA ኮድ s ይመልከቱampለ README file ትክክለኛውን ኢላማ ለማግኘት ።
    አሁን በማውጫህ ውስጥ compile_flow.fpga_emu የሚባል ተፈጻሚ መሆን አለብህ። ይህንን ተጠቀም file ለንድፍ ማስፈጸሚያ እንደ emulator.
  9. emulator executable ለማስኬድ የሚከተለውን ትዕዛዝ ያስፈጽም፡ ./compile_flow.fpga_emu

የFPGA ልማት ለIntel® oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ*

intel FPGA Development oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ - Browser2

ማመንጨት እና View የ FPGA ማመቻቸት ሪፖርት

የFPGA ማበልጸጊያ ሪፖርት ትክክለኛ የFPGA ሃርድዌር ምስል ከማስኬድዎ በፊት እንኳን ስለመተግበሪያዎ አፈጻጸም ከፍተኛ ደረጃ ዝርዝሮችን ሊሰጥ ይችላል።
ማስታወሻ
ሪፖርቱ በኤችቲኤምኤል ገፆች መልክ በIntel® oneAPI DPC++/C++ Compiler የመነጨ ነው view በ ሀ web አሳሽ. የተሻለ አፈጻጸምን ለማግኘት የFPGA ማበልጸጊያ ሪፖርትን ስለመጠቀም የበለጠ መረጃ ለማግኘት፣ ይመልከቱ Review ሪፖርቱ.html ለIntel® oneAPI Toolkits በFPGA ማሻሻያ መመሪያ ውስጥ ክፍል።

  1. በVS Code ተርሚናል ክፍለ ጊዜ በግንባታ ማውጫ ውስጥ መሆንዎን ያረጋግጡ።
  2. ሪፖርቱን ለማመንጨት የሚከተለውን ትዕዛዝ ያሂዱ፡ ሪፖርት ያድርጉ
  3. ወደ compile_flow_report.prj/reports ማውጫ ይሂዱ እና ያመነጩትን የማመቻቸት ሪፖርት ያግኙ። cd compile_flow_report.prj/reports
  4. በሞዚላ ፋየርፎክስ * አሳሽ ውስጥ ሪፖርቱን ለመጀመር የሚከተለውን ትዕዛዝ ተጠቀም፡ firefox report.html

የFPGA ሃርድዌር ምስልን ይገንቡ እና ያሂዱ

በዚህ ደረጃ፣ በእውነተኛ FPGA ሃርድዌር ላይ ለማስኬድ የታሰበ አስፈፃሚ ይገነባሉ። ለማጠናቀቅ ብዙ ሰዓታት ሊወስድ ይችላል። ተመልከት Intel ® oneAPI DPC++/C++ የማጠናከሪያ ስርዓት መስፈርቶች ለሚመከረው የግንባታ ስርዓት ውቅር. ሌሎች ማስጠንቀቂያዎች የሚከተሉትን ያካትታሉ:

  • የ FPGA ሃርድዌር ምስልን ለመገንባት የ make fpga ትዕዛዝን ያስፈጽሙ፣ እሱም ነባሪ ያልሆነ የማድረጊያ ኢላማ ነው። የ FPGA ኮድ s ይመልከቱampለ README file ለዝርዝር እርምጃዎች.
  • ተፈፃሚ ለመገንባት፣ Intel® Quartus® Prime Pro Edition ሶፍትዌርን እና BSPዎችን ለየብቻ መጫን አለቦት። ለበለጠ መረጃ፣ ይመልከቱ የኢንቴል ® FPGA ልማት ፍሰት ለአንድ ኤፒአይ webገጽ እና ለIntel oneAPI Toolkits የመጫኛ መመሪያ ሶፍትዌሩን ለመጫን ደረጃዎች.
  • ተፈፃሚውን ለማሄድ በስርዓትዎ ላይ የ FPGA ሃርድዌር ያስፈልገዎታል። ስርዓቱን እንዴት ማዋቀር እንደሚቻል የበለጠ መረጃ ለማግኘት ሶፍትዌሩን ጫን ለ ይመልከቱ Intel® FPGA ልማት ፍሰት.

ዋቢዎች

ማሳሰቢያዎች እና ማስተባበያዎች
የኢንቴል ቴክኖሎጂዎች የነቃ ሃርድዌር ፣ ሶፍትዌር ወይም የአገልግሎት ማግበር ሊፈልጉ ይችላሉ ፡፡

የFPGA ልማት ለIntel® oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ
ምንም ምርት ወይም አካል በፍፁም አስተማማኝ ሊሆን አይችልም ፡፡
የእርስዎ ወጪዎች እና ውጤቶች ሊለያዩ ይችላሉ።
© ኢንቴል ኮርፖሬሽን. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ሌሎች ስሞች እና የንግድ ምልክቶች እንደ ሌሎች ንብረት ሊጠየቁ ይችላሉ።
የምርት እና የአፈጻጸም መረጃ
አፈፃፀም በአጠቃቀም ፣ በማዋቀር እና በሌሎች ምክንያቶች ይለያያል። የበለጠ ለመረዳት በ www.Intel.com/PerformanceIndex.
የማስታወቂያ ማሻሻያ #20201201
ተቃራኒ ካልተገለጸ በቀር፣ ኮድ exampበዚህ ሰነድ ውስጥ የሚቀርቡት በ MIT ፈቃድ ነው፣ ደንቦቹም እንደሚከተለው ናቸው።
የቅጂ መብት 2022 Intel® ኮርፖሬሽን
የዚህ ሶፍትዌር ቅጂ እና ተያያዥ ሰነዶችን ለሚወስድ ማንኛውም ሰው ፍቃድ በዚህ በነጻ ተሰጥቷል። files (“ሶፍትዌሩ”)፣ በሶፍትዌሩ ውስጥ ያለ ገደብ ለመስራት፣ ያለገደብ የመጠቀም፣ የመቅዳት፣ የመቀየር፣ የማዋሃድ፣ የማተም፣ የማሰራጨት፣ የመግዛት እና/ወይም የሶፍትዌሩን ቅጂዎች የመሸጥ እና ሰዎች የሶፍትዌሩን ቅጂዎች የመፍቀድ መብቶችን ጨምሮ። በሚከተሉት ቅድመ ሁኔታዎች መሰረት ሶፍትዌሩ ይህን እንዲያደርግ የቀረበለት፡-
ከላይ ያለው የቅጂ መብት ማስታወቂያ እና ይህ የፍቃድ ማስታወቂያ በሁሉም የሶፍትዌሩ ቅጂዎች ወይም ጉልህ ክፍሎች ውስጥ መካተት አለበት።
ሶፍትዌሩ “እንደሆነ” ያለ፣ ያለ ምንም አይነት ዋስትና፣ የተገለፀም ሆነ የተዘበራረቀ፣ ለሸቀጦች ዋስትናዎች ያልተገደበ፣ ለልዩ ዓላማ ብቁነት እና ላልተከለከለ። በምንም አይነት ሁኔታ ደራሲዎቹ ወይም የቅጂመብት ባለቤቶች ለማንኛውም የይገባኛል ጥያቄ፣ ጉዳት ወይም ሌላ ተጠያቂነት፣ በኮንትራት ድርጊት፣ ማሰቃየትም ሆነ በሌላ መንገድ ለሚነሱ፣ ለመውጣት ወይም ከስልክ አጠቃቀሙ ጋር በተያያዘ ተጠያቂ አይሆኑም። ሶፍትዌር

ኢንቴል አርማ

ሰነዶች / መርጃዎች

intel FPGA Development oneAPI Toolkits ከ Visual Studio Code ጋር በሊኑክስ [pdf] የተጠቃሚ መመሪያ
የFPGA ልማት አንድኤፒአይ Toolkits በሊኑክስ ላይ ቪዥዋል ስቱዲዮ ኮድ፣ ልማት አንድ ኤፒአይ Toolkits ከ Visual Studio Code በሊኑክስ፣ አንድ ኤፒአይ Toolkits በሊኑክስ ላይ ቪዥዋል ስቱዲዮ ኮድ፣ ቪዥዋል ስቱዲዮ ኮድ በሊኑክስ፣ በሊኑክስ ላይ የስቱዲዮ ኮድ

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *