ইন্টেল - লোগোকার্যকরী ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার
ব্যবহারকারীর নির্দেশিকা

এই নথি সম্পর্কে

এই নথিটি বর্ণনা করে কিভাবে অনুকরণ করা যায়ampলে অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) ইন্টেল ব্যবহার করে
অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) সিমুলেশন এনভায়রনমেন্ট (ASE) পরিবেশ। ASE ক্ষমতা এবং অভ্যন্তরীণ আর্কিটেকচারের ব্যাপক বিবরণের জন্য Intel Accelerator Functional Unit (AFU) সিমুলেশন এনভায়রনমেন্ট (ASE) ব্যবহারকারী নির্দেশিকা পড়ুন।
Intel Accelerator Functional Unit (AFU) সিমুলেশন এনভায়রনমেন্ট (ASE) হল একটি হার্ডওয়্যার এবং সফ্টওয়্যার সহ-সিমুলেশন এনভায়রনমেন্ট যেকোন Intel FPGA Programmable® Acceleration Card (Intel FPGA PAC) এর জন্য। এই সফ্টওয়্যার সহ-সিমুলেশন পরিবেশ বর্তমানে নিম্নলিখিত Intel FPGA PACs সমর্থন করে: 10 GX FPGA

  • ইন্টেল FPGA প্রোগ্রামেবল অ্যাক্সিলারেশন কার্ড D5005
  • Intel Arria® সহ ইন্টেল প্রোগ্রামেবল অ্যাক্সিলারেশন কার্ড
    ASE কোর ক্যাশে ইন্টারফেস (CCI-P) প্রোটোকলের জন্য একটি লেনদেন মডেল এবং FPGA-সংযুক্ত স্থানীয় মেমরির জন্য একটি মেমরি মডেল সরবরাহ করে।
    এএসই নিম্নলিখিত প্রোটোকল এবং এপিআইগুলির সাথে অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) সম্মতি যাচাই করে:
  • CCI-P প্রোটোকল স্পেসিফিকেশন
  • অ্যাভালন
    মেমরি ম্যাপড (Avalon-MM) ইন্টারফেস স্পেসিফিকেশন
  • ওপেন প্রোগ্রামেবল অ্যাক্সিলারেশন ইঞ্জিন (OPAE)®

সারণি 1. FPGAs শব্দকোষ সহ Intel Xeon® CPU-এর জন্য অ্যাক্সিলারেশন স্ট্যাক

মেয়াদ সংক্ষিপ্ত রূপ বর্ণনা
FPGAs সহ Intel Xeon® CPU-এর জন্য Intel Acceleration Stack ত্বরণ স্ট্যাক সফ্টওয়্যার, ফার্মওয়্যার এবং সরঞ্জামগুলির একটি সংগ্রহ যা একটি Intel FPGA এবং একটি Intel Xeon প্রসেসরের মধ্যে পারফরম্যান্স-অপ্টিমাইজড সংযোগ প্রদান করে।
ইন্টেল এফপিজিএ প্রোগ্রামেবল অ্যাক্সিলারেশন কার্ড (ইন্টেল এফপিজিএ পিএসি) ইন্টেল FPGA PAC PCIe* FPGA এক্সিলারেটর কার্ড।
একটি FPGA ইন্টারফেস ম্যানেজার (FIM) রয়েছে যা একটি PCIe বাসে একটি Intel Xeon প্রসেসরের সাথে যুক্ত।
ইন্টিগ্রেটেড FPGA সহ ইন্টেল জিওন স্কেলেবল প্ল্যাটফর্ম ইন্টিগ্রেটেড FPGA প্ল্যাটফর্ম Intel Xeon প্লাস FPGA প্ল্যাটফর্ম Intel Xeon এবং একটি FPGA-এর সাথে একটি একক প্যাকেজে এবং আল্ট্রা পাথ ইন্টারকানেক্ট (UPI) এর মাধ্যমে মেমরির একটি সুসংগত ক্যাশে ভাগ করে নেওয়া।

সম্পর্কিত তথ্য
ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) সিমুলেশন এনভায়রনমেন্ট (ASE) ব্যবহারকারী নির্দেশিকা

ইন্টেল কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. ইন্টেল, ইন্টেল লোগো এবং অন্যান্য ইন্টেল চিহ্নগুলি হল ইন্টেল কর্পোরেশন বা এর সহযোগী সংস্থাগুলির ট্রেডমার্ক৷ ইন্টেল তার এফপিজিএ এবং সেমিকন্ডাক্টর পণ্যগুলির কার্যকারিতাকে ইন্টেলের স্ট্যান্ডার্ড ওয়ারেন্টি অনুসারে বর্তমান স্পেসিফিকেশনের জন্য ওয়ারেন্টি দেয় কিন্তু নোটিশ ছাড়াই যে কোনও সময় যে কোনও পণ্য এবং পরিষেবাতে পরিবর্তন করার অধিকার সংরক্ষণ করে। ইন্টেল এখানে বর্ণিত কোনো তথ্য, পণ্য, বা পরিষেবার প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় বা দায়ভার গ্রহণ করে না, যা Intel দ্বারা লিখিতভাবে স্পষ্টভাবে সম্মত হয়েছে। Intel গ্রাহকদের কোনো প্রকাশিত তথ্যের উপর নির্ভর করার আগে এবং পণ্য বা পরিষেবার জন্য অর্ডার দেওয়ার আগে ডিভাইসের স্পেসিফিকেশনের সর্বশেষ সংস্করণ পেতে পরামর্শ দেওয়া হয়।
*অন্যান্য নাম এবং ব্র্যান্ড অন্যদের সম্পত্তি হিসাবে দাবি করা যেতে পারে।
ISO 9001:2015 নিবন্ধিত

সিস্টেমের প্রয়োজনীয়তা

ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) সিমুলেশন এনভায়রনমেন্ট (ASE) এর জন্য এখানে সিস্টেমের প্রয়োজনীয়তা রয়েছে::

  • একটি 64-বিট লিনাক্স অপারেটিং সিস্টেম। এই রিলিজটি নিম্নলিখিত অপারেটিং সিস্টেমগুলিকে বৈধ করেছে:
    — Intel FPGA PAC D5005 এর জন্য:
  • কার্নেল 7.6-3.10.0 সহ RHEL 957
    — Intel Arria 10 GX FPGA সহ Intel PAC-এর জন্য:
  • কার্নেল 7.6-3.10.0 সহ RHEL 957
  • কার্নেল 18.04 সহ উবুন্টু 4.15
  • নিম্নলিখিত সিমুলেটরগুলির মধ্যে একটি:
    — 64-বিট সিনোপসি* VCS-MX-2016.06-SP2-1 RTL সিমুলেটর
    — 64-বিট মেন্টর গ্রাফিক্স* মডেলসিম এসই সিমুলেটর (সংস্করণ 10.5c)
    — 64-বিট মেন্টর গ্রাফিক্স কোয়েস্টাসিম সিমুলেটর (সংস্করণ 10.5c)
  • সি কম্পাইলার: GCC 4.7.0 বা তার উপরে
  • CMake: সংস্করণ 2.8.12 বা তার উপরে
  • GNU C লাইব্রেরি: সংস্করণ 2.17 বা তার উপরে
  • পাইথন: সংস্করণ 2.7
  • ইন্টেল কোয়ার্টাস® প্রাইম প্রো সংস্করণ সফ্টওয়্যার সংস্করণ 19.2 (1)

পরিবেশ স্থাপন করা

আপনাকে অবশ্যই আপনার সিমুলেশন পরিবেশ সেট আপ করতে হবে এবং ASE চালানোর আগে OPAE সফ্টওয়্যার ইনস্টল করতে হবে।

  1. আপনার সিমুলেশন সফ্টওয়্যারের জন্য নিম্নলিখিত পরিবেশ ভেরিয়েবল সেট করুন:
    • ভিসিএসের জন্য:
    $ রপ্তানি VCS_HOME=
    $ এক্সপোর্ট PATH=$VCS_HOME/bin:$PATH
    VCS ইনস্টলেশন ডিরেক্টরি গঠন নিম্নরূপ:
    ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার - চিত্র 1আপনার সিস্টেমের একটি বৈধ VCS লাইসেন্স আছে তা নিশ্চিত করুন।
    • মডেলসিম SE/QuestaSim-এর জন্য:
    $ রপ্তানি MTI_HOME=
    $export PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
    Modelsim/Questa ইনস্টলেশন ডিরেক্টরি গঠন নিম্নরূপ:
    ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার - চিত্র 2নিশ্চিত করুন যে আপনার সিস্টেমে একটি বৈধ Modelsim SE/QuestaSim লাইসেন্স আছে।
    • ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণের জন্য:
    $ রপ্তানি QUARTUS_HOME=
    ইন্টেল কোয়ার্টাস প্রাইম ইনস্টলেশন ডিরেক্টরি কাঠামো নিম্নরূপ:
    ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার - চিত্র 3মডেলসিম লাইসেন্স চেক করতে পরিবেশ পরিবর্তনশীল যোগ করুন:
    $ রপ্তানি MGLS_LICENSE_FILE=
  2. রপ্তানি:
    $ রপ্তানি LM_LICENSE_FILE=
  3.  রানটাইম আর্কাইভ বের করুন file, এবং OPAE লাইব্রেরি, বাইনারি, ইনস্টল করুন fileবিভাগে বর্ণিত হিসাবে s, এবং 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 সফ্টওয়্যার প্যাকেজ ইনস্টল করা হচ্ছে।

ক্লায়েন্ট-সার্ভার মোডে hello_afu অনুকরণ করা হচ্ছে

হ্যালো_আফু প্রাক্তনample হল একটি সাধারণ AFU টেমপ্লেট যা প্রাথমিক CCI-P ইন্টারফেস প্রদর্শন করে। RTL একটি AFU-এর ন্যূনতম প্রয়োজনীয়তা পূরণ করে, ডিভাইস বৈশিষ্ট্য শিরোনাম এবং AFU-এর UUID ফেরত দিতে মেমরি-ম্যাপ করা I/O রিডের প্রতিক্রিয়া জানায়।
চিত্র 1. hello_afu ডিরেক্টরি গাছ

ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার - চিত্র 4

দ্রষ্টব্য:
এই নথি ব্যবহার করেample> একটি প্রাক্তন উল্লেখ করতেampলে ডিজাইন ডিরেক্টরি, যেমন hello_afu উপরের চিত্রে।
সফ্টওয়্যারটি OPAE ব্যবহার করে একটি FPGA-তে সংযুক্ত করার ন্যূনতম প্রয়োজনীয়তাগুলি প্রদর্শন করে৷ RTL OPAE ড্রাইভার এবং hello_afu প্রাক্তনকে সন্তুষ্ট করার জন্য ন্যূনতম প্রয়োজনীয়তা প্রদর্শন করেampলে সফটওয়্যার।
filelist.txt নির্দিষ্ট করে fileRTL সিমুলেশন এবং সংশ্লেষণের জন্য।
সফলভাবে AFU s কনফিগার এবং নির্মাণ করতেamples, আপনার পরিবেশ অবশ্যই সঠিকভাবে সেট আপ করতে হবে, যেমন পরিবেশ সেট আপে বর্ণিত হয়েছে।

সম্পর্কিত তথ্য

  • ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) সিমুলেশন এনভায়রনমেন্ট (ASE) ব্যবহারকারী নির্দেশিকা
  • পৃষ্ঠা 5-এ পরিবেশ স্থাপন করা

OPAE SDK-এর সাহায্যে AFUs তৈরি করা
অ্যাক্সিলারেটর ফাংশনাল ইউনিটে (AFU) বিকাশকারীর নির্দেশিকা

4.1। ক্লায়েন্ট-সার্ভার মোডে সিমুলেশন

নিম্নলিখিত প্রাক্তনample ফ্লো মৌলিক ASE স্ক্রিপ্টগুলি প্রবর্তন করে। আপনি সব প্রাক্তন অনুকরণ করতে পারেনampASE এর সাথে les, eth_e2e_e10 এবং eth_e2e_e40 ছাড়া।
সিমুলেশনের জন্য দুটি সফ্টওয়্যার প্রক্রিয়া প্রয়োজন: একটি RTL সিমুলেশনের জন্য এবং একটি দ্বিতীয় প্রক্রিয়া সংযুক্ত সফ্টওয়্যার চালানোর জন্য। একটি RTL সিমুলেশন পরিবেশ তৈরি করতে, $OPAE_PLATFORM_ROOT/hw/s এ নিম্নলিখিতটি চালানampলেস/হ্যালো_আফু:
$ 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
সিমুলেশন ওয়ার্ক ডিরেক্টরিটি তরঙ্গরূপ, সিসিআই-পি লেনদেন এবং সিমুলেশন লগ সংরক্ষণ করে files.
নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন view তরঙ্গরূপ ডাটাবেস:

  1. যে ডিরেক্টরিতে আপনি মেক সিম কমান্ডটি কার্যকর করেছেন সেটিতে পরিবর্তন করুন।
  2. প্রকার:
    $ তরঙ্গ তৈরি করুন
    মেক ওয়েভ কমান্ড তরঙ্গরূপকে আহ্বান করে viewer

4.1.2। নকশা ঘোষণা
নিম্নলিখিত file এবং ডিরেক্টরিগুলি AFU সিমুলেশনকে সংজ্ঞায়িত করে:

  • $OPAE_PLATFORM_ROOT/hw/sampলেস/ample>/hw/rtl/filelist.txt RTL সূত্র উল্লেখ করে।
  • <AFU example> হল প্রাক্তনample ডিরেক্টরিটি hello_afu ডিরেক্টরি ট্রি চিত্রে দেখানো হয়েছে।
  • filelist.txt SystemVerilog, VHDL এবং AFU জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন (.json) তালিকাভুক্ত করে file.
  • AFU .json AFU-এর প্রয়োজনীয় ইন্টারফেসগুলি বর্ণনা করে৷ FPGA-তে একবার ডাউনলোড করা হলে AFU সনাক্ত করার জন্য এটিতে একটি UUIDও রয়েছে।
  • hw/rtl/hello_afu.json ccip_std_afu এ afu-টপ-ইন্টারফেস সেট করে শীর্ষ-স্তরের ইন্টারফেস হিসাবে ccip_std_afu সংজ্ঞায়িত করে। ccip_std_afu হল বেস CCI-P ইন্টারফেস যার মধ্যে রয়েছে ঘড়ি, রিসেট, এবং CCI-P TX এবং RX স্ট্রাকচার। আরো উন্নত প্রাক্তনampঅন্যান্য ইন্টারফেস বিকল্পগুলি সংজ্ঞায়িত করুন।
  • .json file AFU UUID ঘোষণা করে। একটি OPAE স্ক্রিপ্ট UUID তৈরি করে। RTL afu_json_info.vh থেকে UUID লোড করে।
  • sw/বানানfile afu_json_info.h তৈরি করে। সফটওয়্যারটি afu_json_info.h থেকে UUID লোড করে।

4.1.3। ক্লায়েন্ট-সার্ভার সিমুলেশন সমস্যা সমাধান
afu_sim_setup কমান্ড ব্যর্থ হলে, নিশ্চিত করুন যে:

  • afu_sim_setup আপনার PATH এ আছে। afu_sim_setup /usr/bin বা এর মধ্যে হওয়া উচিত যদি আপনি উৎস থেকে OPAE তৈরি করেন files.
  • আপনার কাছে পাইথন সংস্করণ 2.7 বা উচ্চতর ইনস্টল করা আছে।

আপনি যদি সিমুলেটর তৈরি করতে এবং চালাতে অক্ষম হন, তাহলে সম্ভবত আপনি আপনার RTL সিমুলেশন টুলটি সঠিকভাবে ইনস্টল করেননি।
আপনি যখন সফ্টওয়্যার তৈরি এবং চালানোর চেষ্টা করেন, যদি আপনি একটি "এএফসি গণনা করার ত্রুটি" বার্তা দেখতে পান, আপনি মেক কমান্ড লাইনে USE_ASE=1 সেট করা বাদ দিয়েছেন। সফ্টওয়্যারটি একটি শারীরিক FPGA ডিভাইসের জন্য অনুসন্ধান করছে৷ পুনরুদ্ধার করতে, make clean কমান্ড থেকে পদক্ষেপগুলি পুনরাবৃত্তি করুন।

এএফইউ প্রাক্তনampলেস

টেবিল 2।
এএফইউ প্রাক্তনampলেস
প্রতিটি AFU প্রাক্তনample একটি বিস্তারিত README অন্তর্ভুক্ত file, একটি অপারেশনাল বর্ণনা প্রদান করে এবং কিভাবে নকশা অনুকরণ করতে হয় সে সম্পর্কে নোট। সিমুলেশন প্রক্রিয়া সম্পূর্ণ বোঝার জন্য, পুনরায়view README file প্রতিটি AFU প্রাক্তনampলে

এএফইউ বর্ণনা
হ্যালো_মেম_আফু hello_mem_afu একটি AFU প্রদর্শন করে যা মেমরি অ্যাক্সেস করার জন্য একটি সাধারণ স্টেট মেশিন তৈরি করে। স্টেট মেশিন সরাসরি FPGA পিনের সাথে সংযুক্ত স্থানীয় মেমরিতে বেশ কয়েকটি অ্যাক্সেস প্যাটার্ন করতে সক্ষম, যেমন DDR4 DIMMs। এই মেমরিটি CCI-P এর মাধ্যমে অ্যাক্সেস করা হোস্ট মেমরি থেকে আলাদা। হোস্ট মেমরি-ম্যাপ করা I/O (MMIO) অনুরোধগুলি নিয়ন্ত্রণ এবং স্থিতি নিবন্ধন (CSRs) ব্যবহার করে hello_mem_afu কন্ট্রোলার স্টেট মেশিন পরিচালনা করে।
হ্যালো_ইন্টার_আফু 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 -আরটিএল_সিম
-s < vcslmodelsimlquesta > [-i )
-খ
স্ট্রিমিং_ডিএমএ streaming_dma প্রদর্শন করে কিভাবে হোস্ট মেমরি এবং একটি FPGA স্ট্রিমিং পোর্টের মধ্যে ডেটা স্থানান্তর করা যায়। আরও তথ্যের জন্য, স্ট্রিমিং DMA অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) ব্যবহারকারী নির্দেশিকা পড়ুন।
হ্যালো_আফু hel lo_a ফু হল একটি সাধারণ AFU যা প্রাথমিক CCI-P ইন্টারফেস প্রদর্শন করে। RTL একটি AFU-এর সর্বনিম্ন প্রয়োজনীয়তা পূরণ করে, ডিভাইস বৈশিষ্ট্য শিরোনাম এবং AFU-এর UUID ফেরত দিতে MMIO রিডের প্রতিক্রিয়া জানায়।

সম্পর্কিত তথ্য

  • DMA অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) ব্যবহারকারীর নির্দেশিকা
    Intel Arria 10 GX FPGA-এর সাথে আপনার Intel PAC-তে dma_afu কীভাবে কম্পাইল এবং এক্সিকিউট করবেন সে সম্পর্কে তথ্যের জন্য।
  • স্ট্রিমিং DMA অ্যাক্সিলারেটর ফাংশনাল ইউনিট (AFU) ব্যবহারকারীর নির্দেশিকা
    Intel Arria 10 GX FPGA-এর সাথে আপনার Intel PAC-তে streaming_dma_afu কীভাবে কম্পাইল এবং এক্সিকিউট করবেন সে সম্পর্কে তথ্যের জন্য।
  • DMA অ্যাক্সিলারেটর ফাংশনাল ইউনিট ইউজার গাইড: ইন্টেল FPGA প্রোগ্রামেবল অ্যাক্সিলারেশন কার্ড D5005
    আপনার Intel FPGA PAC D5005-এ dma_afu কীভাবে কম্পাইল এবং এক্সিকিউট করবেন সে সম্পর্কে তথ্যের জন্য।
  • স্ট্রিমিং ডিএমএ অ্যাক্সিলারেটর ফাংশনাল ইউনিট ইউজার গাইড: ইন্টেল এফপিজিএ প্রোগ্রামেবল অ্যাক্সিলারেশন কার্ড D5005
    আপনার Intel FPGA PAC D5005-এ dma_afu কীভাবে কম্পাইল এবং এক্সিকিউট করবেন সে সম্পর্কে তথ্যের জন্য।

সমস্যা সমাধান

যদি সিমুলেশনের সময় নিম্নলিখিত ত্রুটিটি উপস্থিত হয় তবে নীচের পদক্ষেপগুলি অনুসরণ করে এটি সংশোধন করুন।
ত্রুটি বার্তা
# [SIM] একটি ASE উদাহরণ সম্ভবত বর্তমান ডিরেক্টরিতে এখনও চলছে!
# [SIM] PID 28816 চেক করুন
# [সিম] সিমুলেশন প্রস্থান করবে... আপনি সিমুলেশন প্রক্রিয়াটি মেরে ফেলতে একটি সিগকিল ব্যবহার করতে পারেন।
# [SIM] এছাড়াও চেক করুন .ase_ready.pid কিনা file এগিয়ে যাওয়ার আগে সরানো হয়। সমাধান

  1. জম্বি সিমুলেশন প্রক্রিয়াগুলিকে মেরে ফেলতে এবং যে কোনও অস্থায়ী অপসারণ করতে kill ase_simv টাইপ করুন fileব্যর্থ সিমুলেশন প্রক্রিয়া বা লক আপ দ্বারা পিছিয়ে আছে.
  2. .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 1.2.1 এবং 2.0.1 নিম্নলিখিত আপডেট করা হয়েছে:
• সিস্টেমের প্রয়োজনীয়তা
2019.08.05 2.0 • সিস্টেমের প্রয়োজনীয়তায় ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ আপডেট করা হয়েছে।
• AFU Ex-এ hello_afu যোগ করা হয়েছেampলেস
• রিগ্রেশন মোডে অনুকরণ সম্পর্কে তথ্য সরানো হয়েছে।
• একটি নতুন বিভাগ যোগ করা হয়েছে: ASE কুইক স্টার্ট ইউজার গাইড আর্কাইভস।
2018.12.04 1. উবুন্টু সমর্থন যোগ করা হয়েছে।
2018.08.06 1. সিস্টেমের প্রয়োজনীয়তা, ডিরেক্টরি কাঠামো এবং সংশ্লিষ্ট আপডেট করা হয়েছে fileনাম
2018.04.10 1.0 প্রাথমিক মুক্তি।

683200 | 2020.03.06
TCL HH42CV1 লিঙ্ক হাব - আইকন 8প্রতিক্রিয়া পাঠান

দলিল/সম্পদ

ইন্টেল অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার [পিডিএফ] ব্যবহারকারীর নির্দেশিকা
অ্যাক্সিলারেটর ফাংশনাল ইউনিট, সিমুলেশন এনভায়রনমেন্ট সফ্টওয়্যার, অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট, সফ্টওয়্যার, অ্যাক্সিলারেটর ফাংশনাল ইউনিট সিমুলেশন এনভায়রনমেন্ট সফটওয়্যার

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *