ALTERA Arria 10 হাইব্রিড মেমরি কিউব কন্ট্রোলার ডিজাইন এক্সample
হাইব্রিড মেমরি কিউব কন্ট্রোলার ডিজাইন এক্সampলে ইউজার গাইড HMC কন্ট্রোলার হার্ডওয়্যার ডিজাইনের ডিজাইন এবং ব্যবহার সম্পর্কে তথ্য প্রদান করেampলে গাইডটি কোয়ার্টাস প্রাইম ডিজাইন স্যুট 16.0 এর জন্য আপডেট করা হয়েছে এবং সর্বশেষ আপডেট করা হয়েছিল 2 মে, 2016-এ।
ডিজাইন প্রাক্তনampলে কুইক স্টার্ট গাইড HMC কন্ট্রোলার ডিজাইন কম্পাইল, সিমুলেট, জেনারেট এবং পরীক্ষা করার জন্য ধাপে ধাপে নির্দেশনা প্রদান করেampলে একটি ওভারের জন্য চিত্র 1-1 দেখুনview উন্নয়ন পদক্ষেপের।
ডিজাইন প্রাক্তনampলে বর্ণনা
এইচএমসি কন্ট্রোলার হার্ডওয়্যার ডিজাইন প্রাক্তনample এর মধ্যে রয়েছে বিভিন্ন উপাদান যেমন বোর্ড আরিয়া 10 ডিভাইস, এইচএমসি কন্ট্রোলার আইপি কোর, ঘড়ি এবং রিসেট TX পিএলএল, ডেটা পাথ রিকোয়েস্ট জেনারেটর এবং রেসপন্স মনিটর, TX/TX FIFO MAC, RX MAC, টেস্ট Avalon-MM কন্ট্রোল এবং LEDs, কন্ট্রোলার স্ট্যাটাস ইন্টারফেস , Avalon-MM I 2C মাস্টার, ইনিশিয়ালাইজেশন স্টেট মেশিন, TX Lane Swapper, Transceiver x16, RX Lane Swapper, Arria 10 Transceiver Reconfiguration Interface, এবং HMC ডিভাইস। প্রাক্তনampHMC কন্যা কার্ড সহ Arria 10 GX FPGA ডেভেলপমেন্ট কিটে সঠিকভাবে কাজ করার জন্য le ডিজাইনের নির্দিষ্ট সেটিংসের প্রয়োজন।
অতিরিক্ত তথ্য
অতিরিক্ত তথ্য বিভাগটি উত্পন্ন নকশা প্রাক্তনের জন্য ডিরেক্টরি কাঠামোর বিশদ প্রদান করেampলে, ব্যবহারকারী গাইডের পুনর্বিবেচনার ইতিহাস, গাইডে ব্যবহৃত টাইপোগ্রাফিক নিয়মাবলী এবং কীভাবে সহায়তার জন্য ইন্টেলের সাথে যোগাযোগ করতে হয়।
পণ্য ব্যবহারের নির্দেশাবলী
HMC কন্ট্রোলার হার্ডওয়্যার ডিজাইন এক্স ব্যবহার করতে নীচের নির্দেশাবলী অনুসরণ করুনampLe:
- নকশা প্রাক্তন কম্পাইলampএকটি সিমুলেটর ব্যবহার করে
- কার্যকরী সিমুলেশন সঞ্চালন
- ডিজাইন প্রাক্তন উৎপন্নample
- নকশা প্রাক্তন কম্পাইলampকোয়ার্টাস প্রাইম ব্যবহার করে
- হার্ডওয়্যার ডিজাইন পরীক্ষা করুন
উল্লেখ্য যে হার্ডওয়্যার কনফিগারেশন এবং পরীক্ষা fileডিজাইন প্রাক্তন জন্য sample অবস্থিত / example_design/par, যখন সিমুলেশন files অবস্থিত / example_design/sim.
হাইব্রিড মেমরি কিউব কন্ট্রোলার আইপি কোর কীভাবে ব্যবহার করবেন তা বুঝতে আপনাকে সাহায্য করার জন্য, কোরটিতে একটি সিমুলেটেবল টেস্টবেঞ্চ এবং একটি হার্ডওয়্যার ডিজাইনের বৈশিষ্ট্য রয়েছে।ample যা সংকলন এবং হার্ডওয়্যার পরীক্ষা সমর্থন করে। আপনি ডিজাইন তৈরি করার সময় প্রাক্তনample, পরামিতি সম্পাদক স্বয়ংক্রিয়ভাবে তৈরি করে fileহার্ডওয়্যারে নকশা অনুকরণ, কম্পাইল এবং পরীক্ষা করার জন্য প্রয়োজনীয়। আপনি কম্পাইল করা ডিজাইনটি Intel® Arria® 10 GX FPGA ডেভেলপমেন্ট কিটে ডাউনলোড করতে পারেন।
সম্পর্কিত তথ্য
হাইব্রিড মেমরি কিউব কন্ট্রোলার আইপি কোর ইউজার গাইড
ডিজাইন প্রাক্তনample ডিরেক্টরি কাঠামো
হার্ডওয়্যার কনফিগারেশন এবং পরীক্ষা files (হার্ডওয়্যার ডিজাইন প্রাক্তনampলে) অবস্থিতample_ design_install_dir>/example_design/par. সিমুলেশন files (শুধুমাত্র সিমুলেশনের জন্য টেস্টবেঞ্চ) অবস্থিতample_design_install_dir>/example_design/sim.
ডিজাইন প্রাক্তনampলে উপাদান
এইচএমসি কন্ট্রোলার হার্ডওয়্যার ডিজাইন প্রাক্তনample নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত করে:
- CDR রেফারেন্স ঘড়ির সাথে HMC কন্ট্রোলার আইপি কোর 125 MHz এবং ডিফল্ট RX ম্যাপিং এবং TX ম্যাপিং সেটিংস সহ।
দ্রষ্টব্য: নকশা প্রাক্তনampHMC কন্যা কার্ড সহ Arria 10 GX FPGA ডেভেলপমেন্ট কিট-এ সঠিকভাবে কাজ করার জন্য এই সেটিংসগুলির প্রয়োজন৷ - ক্লায়েন্ট লজিক যা আইপি কোরের প্রোগ্রামিং এবং প্যাকেট জেনারেশন এবং চেকিং সমন্বয় করে।
- JTAG কন্ট্রোলার যা Altera সিস্টেম কনসোলের সাথে যোগাযোগ করে। আপনি সিস্টেম কনসোলের মাধ্যমে ক্লায়েন্ট লজিকের সাথে যোগাযোগ করেন।
কী তালিকাভুক্ত করে files যে প্রাক্তন বাস্তবায়নampলে টেস্টবেঞ্চ।
/src/hmcc_example.sv | শীর্ষ-স্তরের হার্ডওয়্যার ডিজাইন প্রাক্তনample file. |
/sim/hmcc_tb.sv | টপ-লেভেল file সিমুলেশনের জন্য। |
টেস্টবেঞ্চ স্ক্রিপ্ট
দ্রষ্টব্য: প্রদত্ত মেক ব্যবহার করুনfile এই স্ক্রিপ্টগুলি তৈরি করতে। |
|
/sim/run_vsim.do | টেস্টবেঞ্চ চালানোর জন্য মডেলসিম স্ক্রিপ্ট। |
/sim/run_vcs.sh | টেস্টবেঞ্চ চালানোর জন্য Synopsys VCS স্ক্রিপ্ট। |
/sim/run_ncsim.sh | টেস্টবেঞ্চ চালানোর জন্য Cadence NCSim স্ক্রিপ্ট। |
ডিজাইন তৈরি করা হচ্ছে প্রাক্তনample
চিত্র 1-5: Exampহাইব্রিড মেমরি কিউব কন্ট্রোলার প্যারামিটার এডিটরে ডিজাইন ট্যাব
Arria 10 হার্ডওয়্যার ডিজাইন এক্স জেনারেট করতে এই পদক্ষেপগুলি অনুসরণ করুন৷ampলে এবং টেস্টবেঞ্চ:
- আইপি ক্যাটালগে (সরঞ্জাম > আইপি ক্যাটালগ), Arria 10 টার্গেট ডিভাইস পরিবার নির্বাচন করুন।
- আইপি ক্যাটালগে, হাইব্রিড মেমরি কিউব কন্ট্রোলার সনাক্ত করুন এবং নির্বাচন করুন। নতুন আইপি ভেরিয়েশন উইন্ডো প্রদর্শিত হবে।
- আপনার কাস্টম আইপি বৈচিত্রের জন্য একটি শীর্ষ-স্তরের নাম উল্লেখ করুন। প্যারামিটার এডিটর আইপি বৈচিত্র সেটিংস সংরক্ষণ করে a file নাম .qsys.
- ডিভাইস ক্ষেত্রে আপনাকে অবশ্যই একটি নির্দিষ্ট Arria 10 ডিভাইস নির্বাচন করতে হবে, অথবা কোয়ার্টাস প্রাইম সফ্টওয়্যারটি নির্বাচন করে এমন ডিফল্ট ডিভাইসটি রাখতে হবে।
- ওকে ক্লিক করুন। আইপি পরামিতি সম্পাদক উপস্থিত হয়।
- আইপি ট্যাবে, আপনার আইপি কোর বৈচিত্রের জন্য পরামিতিগুলি নির্দিষ্ট করুন৷
- প্রাক্তন উপরampলে ডিজাইন ট্যাবে, ডিজাইন প্রাক্তনের জন্য নিম্নলিখিত সেটিংস নির্বাচন করুনampLe:
- সিলেক্ট ডিজাইনের জন্য, এইচএমসিসি ডটার বোর্ড বিকল্পটি নির্বাচন করুন।
- প্রাক্তন জন্যampলে ডিজাইন Files, টেস্টবেঞ্চ তৈরি করতে সিমুলেশন বিকল্পটি নির্বাচন করুন এবং হার্ডওয়্যার ডিজাইন তৈরি করতে সংশ্লেষণ বিকল্পটি নির্বাচন করুনampলে
- জেনারেটেড এইচডিএল ফর্ম্যাটের জন্য, শুধুমাত্র ভেরিলগ উপলব্ধ।
- টার্গেট ডেভেলপমেন্ট কিটের জন্য Arria 10 GX FPGA ডেভেলপমেন্ট কিট (উৎপাদন সিলিকন) নির্বাচন করুন।
দ্রষ্টব্য: আপনি এই কিট নির্বাচন করার সময়, হার্ডওয়্যার ডিজাইন প্রাক্তনample আপনার পূর্ববর্তী ডিভাইস নির্বাচনকে লক্ষ্য বোর্ডে ডিভাইসের সাথে ওভাররাইট করে। আপনি ডিজাইন তৈরি করার সময় প্রাক্তনampলে, ইন্টেল কোয়ার্টাস প্রাইম সফটওয়্যার ইন্টেল তৈরি করে
আপনার নির্বাচিত বোর্ডের জন্য কোয়ার্টাস প্রাইম প্রজেক্ট, সেটিং এবং পিন অ্যাসাইনমেন্ট। আপনি যদি সফ্টওয়্যারটি একটি নির্দিষ্ট বোর্ডকে লক্ষ্য করতে না চান তবে কোনটিই নির্বাচন করুন।
- Generate Ex-এ ক্লিক করুনampলে ডিজাইন বোতাম
টেস্টবেঞ্চ বোঝা
Altera একটি ডিজাইন প্রাক্তন প্রদান করেampএইচএমসি কন্ট্রোলার আইপি কোরের সাথে। নকশা প্রাক্তনample আপনার আইপি কোরের সিমুলেশন এবং সংকলনের জন্য উভয়ই উপলব্ধ। নকশা প্রাক্তনampএইচএমসি কন্ট্রোলার আইপি কোর টেস্টবেঞ্চ হিসাবে সিমুলেশন ফাংশনগুলিতে।
জেনারেট এক্স ক্লিক করলেampএইচএমসি কন্ট্রোলার প্যারামিটার এডিটরে লে ডিজাইন, কোয়ার্টাস প্রাইম সফ্টওয়্যার একটি ডেমোনস্ট্রেশন টেস্টবেঞ্চ তৈরি করে। পরামিতি সম্পাদক আপনাকে টেস্টবেঞ্চের পছন্দসই অবস্থানের জন্য অনুরোধ করে।
টেস্টবেঞ্চ অনুকরণ করতে, আপনাকে অবশ্যই আপনার নিজস্ব HMC বাস কার্যকরী মডেল (BFM) প্রদান করতে হবে। Altera নকশা পরীক্ষাampমাইক্রোন হাইব্রিড মেমরি কিউব বিএফএম সহ লে টেস্টবেঞ্চ। টেস্টবেঞ্চ একটি I2C মাস্টার মডিউল অন্তর্ভুক্ত করে না, কারণ Micron HMC BFM সমর্থন করে না এবং I2C মডিউল দ্বারা কনফিগারেশনের প্রয়োজন হয় না।
সিমুলেশনে, টেস্টবেঞ্চ একটি TX PLL এবং ডেটা পাথ ইন্টারফেসগুলিকে নিম্নলিখিত ক্রিয়াগুলির ক্রম সম্পাদন করতে নিয়ন্ত্রণ করে:
- রেসপন্স ওপেন লুপ মোডে এইচএমসি কন্ট্রোলার আইপি কোর ডাটা রেট এবং চ্যানেলের প্রস্থ সহ HMC BFM কনফিগার করে।
- BFM এবং IP কোরের মধ্যে সংযোগ স্থাপন করে।
- আইপি কোরের চারটি পোর্টের প্রতিটিকে বিএফএম-এ ডেটার চারটি প্যাকেট লেখার নির্দেশ দেয়।
- BFM থেকে ডেটা ফিরে পড়ার জন্য IP কোরকে নির্দেশ করে।
- পঠিত ডেটা লেখার ডেটার সাথে মেলে কিনা তা পরীক্ষা করে।
- যদি ডেটা মেলে, TEST_PASSED প্রদর্শন করে।
নকশা অনুকরণ করা প্রাক্তনampলে টেস্টবেঞ্চ
চিত্র 1-6: পদ্ধতি
টেস্টবেঞ্চ অনুকরণ করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- কমান্ড লাইনে, পরিবর্তন করুনample>/sim ডিরেক্টরি।
- টাইপ করুন স্ক্রিপ্ট তৈরি করুন।
- আপনার সিমুলেটরের উপর নির্ভর করে নিম্নলিখিত কমান্ডগুলির মধ্যে একটি টাইপ করুন:
- প্রতি view সিমুলেশন ফলাফল:
- আপনি যখন তিনটি সমর্থিত সিমুলেটরগুলির মধ্যে যেকোনও টেস্টবেঞ্চ চালান, তখন স্ক্রিপ্ট টেস্টবেঞ্চের ক্রমটি কার্যকর করে এবং এতে সিমুলেটর কার্যকলাপ লগ করেample ডিরেক্টরি>/exampলে_ ডিজাইন/সিম/ লগ হল "vsim", "ncsim", বা "vcs"।
- আপনি যখন তিনটি সমর্থিত সিমুলেটরের যে কোনোটিতে টেস্টবেঞ্চ চালান, স্ক্রিপ্টটি একটি তরঙ্গরূপ তৈরি করে file. আপনি কমান্ড চালাতে পারেন _gui সিমুলেটর-নির্দিষ্ট তরঙ্গরূপে তরঙ্গরূপ লোড করতে viewer
প্রতি view তরঙ্গরূপ file আপনার সিমুলেটরে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি টাইপ করুন:সিমুলেটর লাইসেন্স মেন্টর গ্রাফিক্স মডেলসিম
কমান্ড লাইন vsim_gui তৈরি করুন
তরঙ্গরূপ File <design example ডিরেক্টরি>/প্রাক্তনample_design/sim/ mentor/hmcc_wf.wlf
সিনোপসিস ডিসকভারি ভিজ্যুয়াল এনভায়রনমেন্ট vcs_gui তৈরি করুন <design example ডিরেক্টরি>/প্রাক্তনample_design/sim/ hmcc_wf.vpd ক্যাডেন্স সিমভিশন ওয়েভফর্ম ncsim_gui তৈরি করুন <design example ডিরেক্টরি>/প্রাক্তনample_design/sim/ cadence/hmcc_wf.shm
- ফলাফল বিশ্লেষণ করুন। সফল টেস্টবেঞ্চ প্রতি পোর্টে দশটি প্যাকেট পাঠায় এবং গ্রহণ করে এবং Test_PASSED প্রদর্শন করে”
বোর্ড স্থাপন
হার্ডওয়্যার ডিজাইন এক্স চালানোর জন্য বোর্ড সেট আপ করুনampলে
দ্রষ্টব্য: নিশ্চিত করুন যে কোনো সেটিংস পরিবর্তন করার আগে পাওয়ার বন্ধ আছে।
- কন্যা কার্ডে ডিআইপি সুইচগুলি নিম্নরূপ সেট করুন:
- কিউব আইডি 1 নির্দেশ করতে ডিআইপি সুইচ SW0 সেট করুন:
সুইচ ফাংশন সেটিং 1 শাবক[0] খোলা 2 শাবক[1] খোলা 3 শাবক[2] খোলা 4 — পাত্তা দিও না
ঘড়ি সেটিংস নির্দিষ্ট করতে DIP সুইচ SW2 সেট করুন:
সুইচ | ফাংশন | সেটিং |
1 | CLK1_FSEL0 | খোলা (125 MHz) |
2 | CLK1_FSEL1 | খোলা (125 MHz) |
3 | CLK1_SEL | খোলা (ক্রিস্টাল) |
4 | — | পাত্তা দিও না |
- কন্যা কার্ডের J10 এবং J8 সংযোগকারীগুলি ব্যবহার করে HMC কন্যা কার্ডটিকে Arria 10 FPGA ডেভেলপমেন্ট কিটের সাথে সংযুক্ত করুন।
- Arria 10 GX FPGA ডেভেলপমেন্ট কিটে জাম্পার সেট করুন:
- FMC সংযোগকারী B এর জন্য VCCIO সেটিং হিসাবে 8 V নির্বাচন করতে J1.5 জাম্পারে শান্ট যোগ করুন।
- FMC সংযোগকারী A-এর VCCIO সেটিং হিসাবে 11 V নির্বাচন করতে J1.8 জাম্পারে শান্ট যোগ করুন।
ডিজাইন কম্পাইলিং এবং টেস্টিং এক্সampহার্ডওয়্যারে লে
হার্ডওয়্যার ডিজাইনের উপর একটি প্রদর্শনী পরীক্ষা কম্পাইল এবং চালানোর জন্যampলে, এই পদক্ষেপগুলি অনুসরণ করুন
- প্রাক্তন হার্ডওয়্যার ডিজাইন নিশ্চিত করুনampলে প্রজন্ম সম্পূর্ণ।
- কোয়ার্টাস প্রাইম সফ্টওয়্যারে, কোয়ার্টাস প্রাইম প্রকল্পটি খুলুনample_design_install_dir> /example_design/par/hmcc_example.qpf.
- কম্পাইলেশন ড্যাশবোর্ডে, কম্পাইল ডিজাইন (ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ) ক্লিক করুন বা প্রসেসিং > স্টার্ট কম্পাইলেশন (ইন্টেল কোয়ার্টাস প্রাইম স্ট্যান্ডার্ড সংস্করণ) বেছে নিন।
- আপনি একটি .sof তৈরি করার পরে, হার্ডওয়্যার ডিজাইন প্রাক্তন প্রোগ্রাম করতে এই পদক্ষেপগুলি অনুসরণ করুনampArria 10 ডিভাইসে le:
- টুলস > প্রোগ্রামার নির্বাচন করুন।
- প্রোগ্রামারে, হার্ডওয়্যার সেটআপে ক্লিক করুন।
- একটি প্রোগ্রামিং ডিভাইস নির্বাচন করুন।
- Arria 10 GX FPGA ডেভেলপমেন্ট কিট নির্বাচন করুন এবং যোগ করুন যার সাথে আপনার কোয়ার্টাস প্রাইম সেশন সংযোগ করতে পারে।
- নিশ্চিত করুন যে মোড জে সেট করা আছেTAG.
- অটো ডিটেক্ট ক্লিক করুন এবং যেকোনো ডিভাইস বেছে নিন।
- Arria 10 ডিভাইসে ডাবল ক্লিক করুন।
- .sof খুলুনample_design_install_dir>/example_design/par/output_ files,
দ্রষ্টব্য: কোয়ার্টাস প্রাইম সফ্টওয়্যার ডিভাইসটিকে .sof-এ পরিবর্তন করে। - আপনার .sof-এর সাথে সারিতে, প্রোগ্রাম/কনফিগার কলামের বাক্সটি চেক করুন।
- স্টার্ট ক্লিক করুন।
- সফ্টওয়্যারটি হার্ডওয়্যার ডিজাইন সহ ডিভাইসটি কনফিগার করার পরেample, বোর্ড LEDs পর্যবেক্ষণ করুন:
- একটি জ্বলজ্বলে লাল LED নির্দেশ করে যে নকশা চলছে৷
- লাল জ্বলজ্বলকারী LED-এর কাছাকাছি দুটি সবুজ LED বোঝায় যে HMC লিঙ্কটি শুরু হয়েছে এবং পরীক্ষা পাস হয়েছে।
- লাল জ্বলজ্বলকারী LED এর কাছাকাছি একটি লাল LED বোঝায় যে পরীক্ষা ব্যর্থ হয়েছে৷
- ঐচ্ছিক। অতিরিক্ত পরীক্ষার আউটপুট পর্যবেক্ষণ করতে সিস্টেম কনসোল টেস্টবেঞ্চ ব্যবহার করুন।
দ্রষ্টব্য: ডিজাইন এক্সে স্ট্যাটাস সিগন্যাল নিরীক্ষণ করতে সিস্টেম কনসোল ব্যবহার করুনample যখন বোর্ড J এর মাধ্যমে আপনার কম্পিউটারের সাথে সংযুক্ত থাকেTAG ইন্টারফেস. সিস্টেম কনসোল দূরবর্তী পর্যবেক্ষণের জন্য বোর্ডের LED স্থিতি, প্রতিটি পদক্ষেপের জন্য প্রাথমিক অবস্থা এবং প্রতিটি পোর্টের অনুরোধ জেনারেটর এবং প্রতিক্রিয়া পরীক্ষকের স্থিতি দেখায়। সিস্টেম কনসোল পরীক্ষা শুরু বা পুনরায় আরম্ভ করার জন্য একটি ইন্টারফেস প্রদান করে।- টুলস > সিস্টেম ডিবাগিং টুলস > সিস্টেম কনসোল বেছে নিন।
- সিস্টেম কনসোলে, নির্বাচন করুন File > স্ক্রিপ্ট চালান।
- খুলুন file <example_design_install_dir>/example_design/par/sysconsole_ testbench.tcl.
- সফ্টওয়্যার গ্রাফিকাল পরীক্ষা আউটপুট লোড. আবার পরীক্ষা চালানোর জন্য রি-স্টার্ট বেছে নিন।
ডিজাইন কম্পাইলিং এবং টেস্টিং এক্সampহার্ডওয়্যারে লে
হাইব্রিড মেমরি কিউব কন্ট্রোলার ডিজাইন
ডিজাইন প্রাক্তনampলে বর্ণনা
নকশা প্রাক্তনample হাইব্রিড মেমরি কিউব কন্ট্রোলার আইপি কোরের কার্যকারিতা প্রদর্শন করে। আপনি এক্স থেকে ডিজাইন তৈরি করতে পারেনampআইপি প্যারামিটার এডিটরে হাইব্রিড মেমরি কিউব কন্ট্রোলার গ্রাফিকাল ইউজার ইন্টারফেস (GUI) এর ডিজাইন ট্যাব।
বৈশিষ্ট্য
- HMC কন্যা কার্ড এবং HMC কনফিগারেশনের জন্য I2C মাস্টার এবং I2C ইনিশিয়ালাইজেশন স্টেট মেশিন
- ATX PLL এবং ট্রান্সসিভার রিক্যালিব্রেশন স্টেট মেশিন
- জেনারেটরের জন্য অনুরোধ করুন
- মনিটরের অনুরোধ করুন
- সিস্টেম কনসোল ইন্টারফেস
হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা
Altera ডিজাইন এক্স পরীক্ষা করার জন্য নিম্নলিখিত হার্ডওয়্যার এবং সফ্টওয়্যার ব্যবহার করেampLe:
- ইন্টেল কোয়ার্টাস প্রাইম সফটওয়্যার
- সিস্টেম কনসোল
- মডেলসিম-এই, মডেলসিম-এসই, এনসিসিম (শুধুমাত্র ভেরিলগ এইচডিএল), বা ভিসিএস সিমুলেটর
- Arria 10 GX FPGA ডেভেলপমেন্ট কিট
- HMC কন্যা কার্ড
কার্যকরী বর্ণনা
Altera একটি সংকলন প্রস্তুত ডিজাইন প্রদান করেampএইচএমসি কন্ট্রোলার আইপি কোরের সাথে। এই নকশা প্রাক্তনample Arria 10 GX FPGA ডেভেলপমেন্ট কিটকে লক্ষ্য করে FMC সংযোগকারীর মাধ্যমে সংযুক্ত একটি HMC কন্যা কার্ড সহ।
আপনি একটি প্রাক্তন হিসাবে নকশা ব্যবহার করতে পারেনampআপনার ডিজাইনের সাথে আপনার আইপি কোরের সঠিক সংযোগের জন্য অথবা একটি স্টার্টার ডিজাইন হিসাবে আপনি নিজের ডিজাইনের প্রয়োজনীয়তার জন্য কাস্টমাইজ করতে পারেন। নকশা প্রাক্তনample একটি I2C মাস্টার মডিউল, একটি PLL/CDR পুনঃক্যালিব্রেশন মডিউল, একটি বাহ্যিক ট্রান্সসিভার PLL IP কোর, এবং লেনদেন তৈরি এবং পরীক্ষা করার যুক্তি অন্তর্ভুক্ত করে। নকশা প্রাক্তনample একটি মাইক্রোন HMC 15G-SR HMC ডিভাইস ধরে নেয়, যা একটি fourlকালি যন্ত্র, কন্যা কার্ডে। নকশা প্রাক্তনample আইপি কোরের একটি উদাহরণ অন্তর্ভুক্ত করে এবং HMC ডিভাইসে একটি একক লিঙ্কের সাথে সংযোগ করে। চিত্র 2-1: HMC কন্ট্রোলার ডিজাইন এক্সampলে ব্লক ডায়াগ্রাম
আপনি Arria 10 FPGA কনফিগার করার পরে ডিজাইন এক্স সহampলে, I2C কন্ট্রোলার অন-বোর্ড ঘড়ি জেনারেটর এবং HMC ডিভাইস কনফিগার করে। ক্রমাঙ্কন সম্পন্ন হলে, নকশা প্রাক্তনample ATX PLL ক্যালিব্রেট করে। অপারেশন চলাকালীন, রিকোয়েস্ট জেনারেটর রিড এবং রাইট কমান্ড তৈরি করে যা HMC কন্ট্রোলার আইপি কোর তারপর প্রক্রিয়া করে। অনুরোধ মনিটর আইপি কোর থেকে প্রতিক্রিয়া ক্যাপচার করে এবং সঠিকতার জন্য তাদের পরীক্ষা করে।
ইন্টারফেস সংকেত
টেবিল 2-1: HMC কন্ট্রোলার আইপি কোর ডিজাইন এক্সample সংকেত
সংকেত নাম
clk_50 |
দিকনির্দেশনা
ইনপুট |
প্রস্থ (বিট)
1 |
বর্ণনা
50 MHz ইনপুট ঘড়ি। |
hssi_refclk | ইনপুট | 1 | এইচএমসি এবং এইচএমসিসি আইপি কোরের জন্য সিডিআর রেফারেন্স ঘড়ি। |
সংকেত নাম
hmc_lxrx |
দিকনির্দেশনা
ইনপুট |
প্রস্থ (বিট)
চ্যানেল কাউন্ট (16 অথবা 8) |
বর্ণনা
FPGA ট্রান্সসিভার পিন গ্রহণ. |
hmc_lxtx | আউটপুট | চ্যানেল কাউন্ট (16
অথবা 8) |
FPGA ট্রান্সসিভার ট্রান্সমিট পিন। |
hmc_ctrl_lxrxps | ইনপুট | 1 | FPGA ট্রান্সসিভার শক্তি সংরক্ষণ নিয়ন্ত্রণ. |
hmc_ctrl_lxtxps | আউটপুট | 1 | এইচএমসি ট্রান্সসিভার পাওয়ার সেভ কন্ট্রোল। |
hmc_ctrl_ferr_n | ইনপুট | 1 | HMC FERR_N আউটপুট। |
hmc_ctrl_p_rst_n | আউটপুট | 1 | HMC P_RST_N ইনপুট। |
hmc_ctrl_scl | দ্বিমুখী | 1 | HMC I2C কনফিগারেশন ঘড়ি। |
hmc_ctrl_sda | দ্বিমুখী | 1 | HMC I2C কনফিগারেশন ডেটা। |
fmc0_scl | আউটপুট | 1 | অব্যবহৃত। কন্যা কার্ডে 3.3 V পুলআপ থেকে FPGA I/O পিনগুলিকে রক্ষা করতে কম চালিত৷ |
fmc0_sda | আউটপুট | 1 | অব্যবহৃত। কন্যা কার্ডে 3.3 V পুলআপ থেকে FPGA I/O পিনগুলিকে রক্ষা করতে কম চালিত৷ |
বোতাম চাপা | ইনপুট | 1 | পুশ বোতাম ইনপুট রিসেট করার জন্য ব্যবহৃত হয়। |
heart_beat_n | আউটপুট | 1 | হার্টবিট LED আউটপুট। |
link_init_complete_n | আউটপুট | 1 | লিঙ্ক আরম্ভ সম্পূর্ণ LED আউটপুট. |
পরীক্ষা_উত্তীর্ণ_n | আউটপুট | 1 | পরীক্ষা LED আউটপুট পাস. |
test_failed_n | আউটপুট | 1 | পরীক্ষা ব্যর্থ LED আউটপুট. |
ডিজাইন প্রাক্তনample নিবন্ধন মানচিত্র
টেবিল 2-2: HMC কন্ট্রোলার আইপি কোর ডিজাইন এক্সample নিবন্ধন মানচিত্র
এই রেজিস্টারে লেখা ডিজাইন রিসেট করে।
বিট
1:0 |
ক্ষেত্রের নাম
পোর্ট কাউন্ট |
টাইপ
RO |
রিসেট এ মান
পরিবর্তিত হয় |
বর্ণনা
আইপি কোর উদাহরণের জন্য পোর্টের সংখ্যা। |
7:2 | সংরক্ষিত | RO | 0x00 |
টেবিল 2-4: BOARD_LEDs রেজিস্টার
এই রেজিস্টারটি বোর্ডের LED এর অবস্থা প্রতিফলিত করে
বিট
0 |
ক্ষেত্রের নাম
পরীক্ষা ব্যর্থ হয়েছে |
টাইপ
RO |
রিসেট এ মান
0x00 |
বর্ণনা
পরীক্ষা ব্যর্থ হয়েছে। |
1 | পরিক্ষা উত্তীর্ণ | RO | 0x00 | পরিক্ষা উত্তীর্ণ. |
2 | HMCC লিংক ইনিশিয়ালাইজেশন সম্পূর্ণ | RO | 0x00 | HMC লিঙ্ক আরম্ভ সম্পূর্ণ এবং ট্রাফিকের জন্য প্রস্তুত। |
3 | হৃদস্পন্দন | RO | 0x00 | নকশা চলমান হলে টগল করে। |
7:4 | সংরক্ষিত | RO | 0x00 |
সারণি 2-5: TEST_INITIALIZATION_STATUS রেজিস্টার
বিট
0 |
ক্ষেত্রের নাম
I2C ঘড়ি জেনারেটর সেট |
টাইপ
RO |
রিসেট এ মান
0x00 |
বর্ণনা
অন-বোর্ড ঘড়ি জেনারেটর কনফিগার করা. |
1 | ATX PLL এবং ট্রান্সসিভার রিক্যালিব্রেশন সম্পূর্ণ | RO | 0x00 | ATX পিএলএল এবং ট্রান্সসিভারগুলি ইনপুট ঘড়িতে পুনরায় ক্যালিব্রেট করা হয়েছে। |
2 | I2C HMC
কনফিগারেশন সম্পূর্ণ |
RO | 0x00 | I2C এর উপর HMC ডিভাইস কনফিগারেশন সম্পূর্ণ। |
3 | HMC লিঙ্ক সূচনা সম্পূর্ণ | RO | 0x00 | HMC লিঙ্ক আরম্ভ সম্পূর্ণ এবং ট্রাফিকের জন্য প্রস্তুত। |
7:4 | সংরক্ষিত | RO | 0x00 |
সারণি 2-6: PORT_STATUS রেজিস্টার
বিট
0 |
ক্ষেত্রের নাম
পোর্ট 0 অনুরোধ ঠিক আছে |
টাইপ
RO |
রিসেট এ মান
0x00 |
বর্ণনা
পোর্ট 0 অনুরোধ জেনারেশন সম্পূর্ণ হয়েছে। |
1 | পোর্ট 0 প্রতিক্রিয়া ঠিক আছে | RO | 0x00 | পোর্ট 0 প্রতিক্রিয়া পরীক্ষা পাস হয়েছে। |
2 | পোর্ট 1 অনুরোধ ঠিক আছে | RO | 0x00 | পোর্ট 1 অনুরোধ জেনারেশন সম্পূর্ণ হয়েছে। |
3 | পোর্ট 1 প্রতিক্রিয়া ঠিক আছে | RO | 0x00 | পোর্ট 1 প্রতিক্রিয়া পরীক্ষা পাস হয়েছে। |
বিট
4 |
ক্ষেত্রের নাম
পোর্ট 2 অনুরোধ ঠিক আছে |
টাইপ
RO |
রিসেট এ মান
0x00 |
বর্ণনা
পোর্ট 2 অনুরোধ জেনারেশন সম্পূর্ণ হয়েছে। |
5 | পোর্ট 2 প্রতিক্রিয়া ঠিক আছে | RO | 0x00 | পোর্ট 2 প্রতিক্রিয়া পরীক্ষা পাস হয়েছে। |
6 | পোর্ট 3 অনুরোধ ঠিক আছে | RO | 0x00 | পোর্ট 3 অনুরোধ জেনারেশন সম্পূর্ণ হয়েছে। |
7 | পোর্ট 4 প্রতিক্রিয়া ঠিক আছে | RO | 0x00 | পোর্ট 3 প্রতিক্রিয়া পরীক্ষা পাস হয়েছে। |
অতিরিক্ত তথ্য
এইচএমসি কন্ট্রোলার ডিজাইন প্রাক্তনampব্যবহারকারীর নির্দেশিকা পুনর্বিবেচনার ইতিহাস
সারণি A-1: ডকুমেন্ট রিভিশন ইতিহাস
নকশায় নতুন বৈশিষ্ট্য এবং পরিবর্তনের সংক্ষিপ্তসারampএইচএমসি কন্ট্রোলার আইপি কোরের জন্য ব্যবহারকারীর নির্দেশিকা।
তারিখ | ACDS সংস্করণ | পরিবর্তন |
2016.05.02 | 16.0 | প্রাথমিক মুক্তি। |
কিভাবে ইন্টেলের সাথে যোগাযোগ করবেন
টেবিল A-2: ইন্টেলের সাথে কিভাবে যোগাযোগ করবেন
Intel পণ্য সম্পর্কে সবচেয়ে আপ-টু-ডেট তথ্য সনাক্ত করতে, এই টেবিলটি পড়ুন। এছাড়াও আপনি আপনার স্থানীয় ইন্টেল বিক্রয় অফিস বা বিক্রয় প্রতিনিধির সাথে যোগাযোগ করতে পারেন।
যোগাযোগ | যোগাযোগের পদ্ধতি | ঠিকানা |
প্রযুক্তিগত সহায়তা | Webসাইট | www.altera.com/support |
কারিগরি প্রশিক্ষণ |
Webসাইট | www.altera.com/training |
ইমেইল | FPGATraining@intel.com | |
পণ্য সাহিত্য | Webসাইট | www.altera.com/literature |
ননটেকনিক্যাল সাপোর্ট: সাধারণ | ইমেইল | nacomp@altera.com |
যোগাযোগ
ননটেকনিক্যাল সাপোর্ট: সফটওয়্যার লাইসেন্সিং |
যোগাযোগের পদ্ধতি
ইমেইল |
ঠিকানা
|
সম্পর্কিত তথ্য
- www.altera.com/support
- www.altera.com/training
- custrain@altera.com
- www.altera.com/literature
- nacomp@altera.com
- authorization@altera.com
টাইপোগ্রাফিক কনভেনশন
সারণি A-3: টাইপোগ্রাফিক কনভেনশন
এই নথিটি ব্যবহার করে টাইপোগ্রাফিক নিয়মাবলী তালিকাভুক্ত করে
ফিডব্যাক আইকন আপনাকে ডকুমেন্ট সম্পর্কে Altera-এ মতামত জমা দেওয়ার অনুমতি দেয়। প্রতিক্রিয়া সংগ্রহের পদ্ধতি প্রতিটি নথির জন্য উপযুক্ত হিসাবে পরিবর্তিত হয়
ইন্টেল কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. Intel, Intel লোগো, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus এবং Stratix শব্দ এবং লোগো হল ইন্টেল কর্পোরেশন বা মার্কিন যুক্তরাষ্ট্রে এবং/অথবা অন্যান্য দেশে এর সহযোগী সংস্থাগুলির ট্রেডমার্ক৷ ইন্টেল তার এফপিজিএ এবং সেমিকন্ডাক্টর পণ্যগুলির কার্যকারিতাকে ইন্টেলের স্ট্যান্ডার্ড ওয়ারেন্টি অনুসারে বর্তমান স্পেসিফিকেশনের জন্য ওয়ারেন্টি দেয়, তবে নোটিশ ছাড়াই যে কোনও সময় যে কোনও পণ্য এবং পরিষেবাতে পরিবর্তন করার অধিকার সংরক্ষণ করে। ইন্টেল লিখিতভাবে স্পষ্টভাবে সম্মত হওয়া ছাড়া এখানে বর্ণিত কোনো তথ্য, পণ্য বা পরিষেবার আবেদন বা ব্যবহারের ফলে উদ্ভূত কোনো দায়িত্ব বা দায়ভার গ্রহণ করে না। Intel গ্রাহকদের কোনো প্রকাশিত তথ্যের উপর নির্ভর করার আগে এবং পণ্য বা পরিষেবার জন্য অর্ডার দেওয়ার আগে ডিভাইসের স্পেসিফিকেশনের সর্বশেষ সংস্করণ পেতে পরামর্শ দেওয়া হয়।
অন্যান্য নাম এবং ব্র্যান্ডগুলি অন্যের সম্পত্তি হিসাবে দাবি করা যেতে পারে
101 ইনোভেশন ড্রাইভ, সান জোসে, CA 95134
কোয়ার্টাস প্রাইম ডিজাইন স্যুটের জন্য সর্বশেষ আপডেট: 16.0
UG-20027
2016.05.02
101 ইনোভেশন ড্রাইভ
সান জোসে, CA 95134
www.altera.com
দলিল/সম্পদ
![]() |
ALTERA Arria 10 হাইব্রিড মেমরি কিউব কন্ট্রোলার ডিজাইন এক্সample [পিডিএফ] ব্যবহারকারীর নির্দেশিকা Arria 10 হাইব্রিড মেমরি কিউব কন্ট্রোলার ডিজাইন এক্সample, Arria 10, হাইব্রিড মেমরি কিউব কন্ট্রোলার ডিজাইন এক্সampলে, কন্ট্রোলার ডিজাইন এক্সampলে, ডিজাইন প্রাক্তনample |