ভেরিলোগ এইচডিএল এক্সিলিনেক্স ব্যবহার করে এটি অনুসরণ করতে হবে 18 গুরুত্বপূর্ণ পদক্ষেপ

আলোচনার জন্য বিষয়সমূহ

উ: জিলিনেক্স

বি। ভিলিলোগ এইচডিএল Xilinx ব্যবহারের পূর্বশর্ত

সি। জিলিনেক্স ইনস্টলেশন প্রক্রিয়া

D. XILINX- এর মাধ্যমে আপনার প্রথম ভেরিলোগ প্রকল্প তৈরি করা হচ্ছে

XILINX

শিলিনেক্স একটি মার্কিন যুক্তরাষ্ট্র ভিত্তিক প্রযুক্তি-সংস্থা যা প্রোগ্রামেবল লজিক ডিভাইসগুলি সরবরাহ করে। ভেরিলোগ ডিজাইন প্রয়োগ করতে আমরা জিলিনেক্সের সফ্টওয়্যার “ISE 14.7 সিমুলেটার ব্যবহার করব। জিলিনেক্স ভিএইচডিএল বাস্তবায়নের জন্যও ব্যবহৃত হয়। যদিও ভেরিলোগের কিছু কোডিং কাঠামো ভিএইচডিএল একই, তবে তাদের মধ্যে মৌলিক পার্থক্য রয়েছে।

সবার আগে ভেরিলোগ শিখুন! এখানে ক্লিক করুন!

Xilinx ব্যবহার করে ভেরিলোগের পূর্বশর্ত

শিলিনেক্সের সাথে ভেরিলোগের সাথে শুরু করার আগে কোনও ব্যবহারকারীর জন্য কিছু পূর্বশর্ত রয়েছে। তারা নীচে তালিকাভুক্ত করা হয়।

  • ডিজিটাল ইলেক্ট্রনিক্স সম্পর্কে অবশ্যই কিছু জ্ঞান থাকতে হবে। বেসিক লজিক গেটস এবং সিকোয়েন্সিয়াল সার্কিটগুলির জ্ঞানের কমপক্ষে বিটগুলি প্রয়োজন।
  • একটি নিরবচ্ছিন্ন ইন্টারনেট সংযোগ আবশ্যক।
  • সফ্টওয়্যারটি মসৃণভাবে চালানোর জন্য স্বাস্থ্যকর পরিমাণে মুক্ত মেমরির প্রয়োজন। আপনার মেশিনে কমপক্ষে 20 গিগাবাইট স্থান প্রয়োজন।
  • অ্যাক্সেসযোগ্য ইমেল-আইডি দিয়ে শিলিনেক্সের ওয়েবসাইটে একটি অ্যাকাউন্ট তৈরি করুন। লাইসেন্সটি সেই ইমেল-আইডিতে পাঠানো হবে।
  • আমরা এই টিউটোরিয়ালটি কেবল উইন্ডোজের জন্য প্রদর্শন করছি।   
ভিএইচডিএল কী? ভেরিলোগ এবং ভিএইচডিএল এর মধ্যে পার্থক্য কী?

জিলিনেক্স ইনস্টলেশন প্রক্রিয়া

  • ধাপ 1: ইন্টারনেট থেকে সফ্টওয়্যারটি ডাউনলোড করুন। শিলিনেক্স ডাউনলোড করার লিঙ্কটি নীচে দেওয়া হয়েছে -

(এটি একটি 6 গিগাবাইট জিপ ফাইল, ইন্টারনেট সংযোগ এবং স্থান নিশ্চিত করে) উইন্ডোগুলির লিঙ্ক -

https://www.xilinx.com/member/forms/download/xef.html?filename=Xilinx_ISE_DS_Win_14.7_1015_1.tar

অন্যান্য ডাউনলোডযোগ্য অপশন উপলব্ধ। আপনি নীচের প্রদত্ত লিঙ্ক থেকে আপনার প্রয়োজনীয়তা এবং পছন্দ অনুযায়ী চয়ন করতে পারেন।

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html

  • ধাপ 2: ফাইলটি আনজিপ করুন। ফাইলটি আনজিপ করতে, ফাইলটিতে ডান ক্লিক করুন এবং সমস্তটি বের করার বিকল্প থাকবে। নিষ্কাশন করার পরে ফাইলটির নাম হওয়া উচিত - 'Xilinx_ISE_DS_Win_14.7_1015.1 "।

লক্ষণীয় বিষয় - ডাউনলোড এবং এক্সট্রাকশন উভয়েরই ইন্টারনেট গতি এবং স্টোরেজ প্রাপ্যতার উপর নির্ভর করে অনেক সময় প্রয়োজন হবে। ইনস্টলেশনটিও অনেক সময় প্রয়োজন। সুতরাং, আতঙ্কিত হবেন না, ধৈর্য ধরুন।

  • ধাপ 3: এক্সট্রাক্ট করা ফাইলটি খুলুন। 'Xsetup' নামে একটি ফাইল রয়েছে। সেই ফাইলটিতে ডাবল ক্লিক করুন। এটি ইনস্টলেশন শুরু করবে।
'এক্সসেটআপ' ফাইলটি বেছে নিন ভেরিলোগ এইচডিএল
  1. আরও একটি পপ-আপ থাকবে, চালিয়ে যাওয়ার জন্য 'আইএসই ওয়েবপ্যাক' বিকল্পটি চয়ন করুন।
আইএসই ওয়েবপ্যাক, ভেরিলোগ এইচডিএল চয়ন করুন

এটি চূড়ান্ত ইনস্টলেশন প্রক্রিয়া শুরু করবে।

  • ধাপ 4: আপনার পিসিতে সফ্টওয়্যারটি ইনস্টল হওয়ার পরে কিছু কাজ সম্পাদন করতে হবে। এই কাজগুলি সাবধানতার সাথে করুন। এছাড়াও, শিলিনেক্স থেকে লাইসেন্স আপডেট করুন। আগের পদক্ষেপে সেই পদক্ষেপগুলি দেওয়া হয়েছে; আমাদের প্রথম ভেরিলোগ প্রকল্পটি শুরু করার আগে দয়া করে এটি পরীক্ষা করে দেখুন। লিঙ্কটি নীচে দেওয়া হল।

https://lambdageeks.com/vhdl-process-xilinx-guide/

এক্সআইলিংক্সের সাহায্যে আপনার প্রথম ভেরিলোগ প্রকল্প তৈরি করা হচ্ছে

আমরা প্রথমে XILINX ব্যবহার করে একটি সাধারণ এবং গেট মডেল প্রয়োগ করব। অ্যান্ড গেটের যৌক্তিক উপস্থাপনাটি হ'ল Y = AB; এ এবং বি হ'ল দুটি ইনপুট, আর ওয়াই আউটপুট। সত্যের ছকটি নীচে দেওয়া হল।

ABY = AB
000
010
100
111
ভেরিলোগ এইচডিএল - এবং গেটের সত্যের টেবিল
  • ধাপ 1: ডেস্কটপে আইকনটিতে ডাবল ক্লিক করে প্রকল্প নেভিগেটরটি খুলুন।
  • ধাপ 2: 'ফাইল' এবং তারপরে 'নতুন প্রকল্প' এ যান। ফাইল -> নতুন প্রকল্প
ফাইল -> নতুন প্রকল্প, ভেরিলোগ এইচডিএল, চিত্র 1
  • ধাপ 3: আপনার প্রকল্পের জন্য একটি নাম লিখুন এবং সঞ্চয় স্থানটি নির্বাচন করুন। মূল যুক্তি গেটের নামগুলি বিপরীত কীওয়ার্ড হিসাবে ব্যবহার না করার পরামর্শ দেওয়া হচ্ছে। এছাড়াও, আপনার প্রকল্পের নাম অনুলিপি করতে ভুলবেন না; এটি আপনার চিঠি সাহায্য করবে। এগিয়ে যেতে 'নেক্সট' বোতামে ক্লিক করুন।
প্রকল্পের জন্য একটি নাম লিখুন, এবং পরবর্তী, ভেরিলোগ এইচডিএল চিত্র - 2 চয়ন করুন
  • ধাপ 4: এখন, আপনাকে কয়েকটি জিনিস সেট আপ করতে হবে। এই সমস্ত জিনিস স্থাপন করার সময় সাবধানতা অবলম্বন করুন। যে কোনও ভুল দীর্ঘমেয়াদী ফলাফলের ব্যর্থতায় ডেকে আনবে।
  • সম্পত্তির নাম: মূল্য
  • মূল্যায়ন উন্নয়ন বোর্ড: কোন কিছু উল্লেখিত নেই
  • প্রোডাক্ট বিষয়শ্রেণী: সব
  • পরিবার: Spartan3
  • ডিভাইস: এক্সসি 3 এস 50
  • প্যাকেজ: PQ208
  • গতি: -4
  • শীর্ষ উত্স প্রকার: এইচডিএল
  • সংশ্লেষ সরঞ্জাম: এক্সএসটি (ভিএইচডিএল / ভেরিলোগ)
  • সিমুলেটার: lSim (ভিএইচডিএল / ভেরিলোগ)
  • পছন্দের ভাষা: ভেরিলোগ
  • প্রকল্পের ফাইলে সম্পত্তি সম্পর্কিত উল্লেখ: সমস্ত মান সংরক্ষণ করুন
  • ম্যানুয়াল কম্পাইল অর্ডার: চেকবক্সটি ছেড়ে দিন, এটিতে ক্লিক করবেন না।
  • ভিএইচডিএল উত্স বিশ্লেষণ মান: ভিএইচডিএল -৩৩
  • বার্তা ফিল্টারিং সক্ষম করুন:  চেকবক্সটি ছেড়ে দিন, এটিতে ক্লিক করবেন না।

এগিয়ে যেতে 'নেক্সট' এ ক্লিক করুন।

সেটআপটি সাবধানে করুন, পছন্দের ভাষাটি 'ভেরিলোগ', ভেরিলোগ এইচডিএল চিত্র - 3 এ পরিবর্তন করুন
  • ধাপ 5: এখন, 'সমাপ্তি'-এ ক্লিক করুন; পরবর্তী পপ আপ জন্য।
'সমাপ্তি', ভেরিলোগ এইচডিএল, চিত্র - 4 এ ক্লিক করুন
  • ধাপ 6: আইএসই সিমুলেটারে একটি নতুন উইন্ডো খোলা হবে। বাম কোণে নকশার ট্যাবটির অভ্যন্তরে এবং হায়ারার্কি বারের নীচে, মডেলটি উপস্থিত হবে। আপনার কার্সারটিকে নাম দেওয়া মডেলের ঠিক নীচে ফোল্ডারে নিয়ে যান।

তারপরে ফোল্ডারে ডান ক্লিক করুন (আমাদের ক্ষেত্রে ফোল্ডারের নামটি হল - 'xc3s50-4pq208')। তারপরে, নতুন উত্সটি নির্বাচন করুন।

ভেরিলোগ এইচডিএল
ডান ক্লিক করুন এবং 'নতুন উত্স', চিত্র - 5 নির্বাচন করুন
  • ধাপ 7: নতুন উইন্ডোতে, 'ভেরিলোগ মডিউল' চয়ন করুন এবং পদক্ষেপ 3 এ আপনি অনুলিপি করেছেন একই নামটি পেস্ট করুন location আপনি অবস্থানটি ট্যাব থেকেও নামটি পেতে পারেন। এগিয়ে যেতে 'নেক্সট' এ ক্লিক করুন।
ভেরিলোগ মডিউল, চিত্র - 6 চয়ন করুন
  • ধাপ 8: সংজ্ঞায়িত মডিউলটি আসবে। তবে আমরা এখন বন্দরগুলি সংজ্ঞায়িত করব না। কেবল 'নেক্সট' এ ক্লিক করুন।
নেক্সট, ভেরিলোগ এইচডিএল, চিত্র - 7 এ ক্লিক করুন
  • ধাপ 9: পরবর্তী উইন্ডো পপ-আপের জন্য "সমাপ্তি" এ ক্লিক করুন।
'সমাপ্তি', চিত্র - 8 এ ক্লিক করুন
  • ধাপ 10: একটি কোড সম্পাদক খোলা হবে।
    • এখন সম্পাদকীয়তে প্রজেক্টের নাম পরিবর্তন করে "এবং" করুন। আমাদের ক্ষেত্রে, আমরা এটিকে 'LAMBDAGEEKS_VERILOG_AND_GATE' থেকে 'AND' এ পরিবর্তন করি।
সম্পাদকটিতে মডিউলটির নাম পরিবর্তন করুন, ভেরিলোগ এইচডিএল, চিত্র - 9
  • নিম্নলিখিত হিসাবে বন্দর ঘোষণা লিখুন।

মডিউল এবং (

                        ইনপুট আই 1, আই 2,

                        আউটপুট O

                        );

endmodule

  • এখন ইনপুট এবং আউটপুট এর মধ্যে এবং গেটটি অন্তর্ভুক্ত করুন।

দায়িত্ব অর্পণ করা ও = আই 1 এবং আই 2;

প্রয়োজনীয় ভেরিলোগ কোড, ভেরিলোগ এইচডিএল, চিত্র - 10 লিখুন
  • কোড সংরক্ষণ করুন।
  • ধাপ 11: এখন, উইন্ডোর বাম দিকে, নকশা বারের নীচে, আপনি একটি ট্যাব নামের দেখতে পাবেন "প্রক্রিয়া এবং".
    • বিস্তৃত করা 'সংশ্লেষ - এক্সএসটি' সেখান থেকে.
    • ডাবল ক্লিক করুন 'সিনট্যাক্স পরীক্ষা করুন'। এটি একটি সবুজ রঙের টিক দেখাবে, সাফল্যকে বোঝায়।
চেক সিনট্যাক্স প্রক্রিয়া, ভেরিলোগ এইচডিএল, চিত্র - 11 সম্পূর্ণ করুন
  • ধাপ 12: এখন আবার উপরের বাম বিভাগে ফিরে যান। উপর রাইট ক্লিক করুন 'xc3s50-4pq208' ফাইল। সেখান থেকে একটি নতুন উত্স চয়ন করুন।
নতুন উত্স যুক্ত করুন, ভেরিলোগ এইচডিএল, চিত্র - 12
  • ধাপ 13: প্রদত্ত তালিকা থেকে ভেরিলোগ মডিউলটি চয়ন করুন। তারপরে একটি ফাইলের নাম দিন। আমরা রাখি "LAMBDAGEEKS_TOP_MODULE ” নাম হিসাবে এগিয়ে যেতে 'নেক্সট' ক্লিক করুন।
ভেরিলোগ মডিউল, ভেরিলোগ এইচডিএল, চিত্র - 13 চয়ন করুন
  1. একটি পপ-আপ নামকরণ 'মডিউল নির্ধারণ করুন' আসবে. এখানে কিছু সংজ্ঞায়িত করবেন না। ক্লিক করুন 'পরবর্তী'.
পরবর্তী, ভেরিলোগ এইচডিএল, চিত্র - 14 এ ক্লিক করুন
  • ক্লিক করুন 'সমাপ্ত' পরবর্তী পপ আপ উইন্ডো জন্য।
সমাপ্তি ক্লিক করুন, ভেরিলোগ এইচডিএল, চিত্র - 15
  • ধাপ 14: একটি কোড সম্পাদক খোলা হবে। আপনি কোড সম্পাদক থেকে সমস্ত মন্তব্য বিভাগ মুছতে পারেন।
    • এখন, উপরের বাম দিকে হাইয়ারকি বিভাগটি চেক করুন। আপনার প্রদত্ত মডিউল নামটিতে ডান ক্লিক করুন। আমাদের ক্ষেত্রে এটি হ'ল - 'LAMBDAGEEKS_TOP_MODULE'।
    • কিছু অপশন ডান ক্লিক এ আসবে। বিকল্পটি চয়ন করুন - 'শীর্ষস্থানীয় মডিউল হিসাবে সেট করুন'।
শীর্ষ মডিউল, ভেরিলোগ এইচডিএল, চিত্র - 16 হিসাবে নির্বাচন করুন
  • একটি উইন্ডো পপ আপ করবে. ক্লিক করুন 'হ্যাঁ' অবিরত রাখতে.
হ্যাঁ, ভেরিলোগ এইচডিএল, চিত্র - 17 এ ক্লিক করুন
  • ধাপ 15: এখন, আমাদের কোড সম্পাদক ব্যবহার করে কিছু কোড লিখতে হবে। এটি গেট বাস্তবায়নের সাথে ইনপুট এবং আউটপুট বর্ণনা করে। নিম্নলিখিত কোডটি AND গেটের জন্য লেখা হয়েছে -

মডিউল LAMBDAGEEKS_TOP_MODULE (

            ইনপুট আই 1, আই 2,

            আউটপুট O

  );

            এবং এবং 1 (আই 1, আই 2, ও);

endmodule

সংশ্লিষ্ট ভেরিলোগ কোড, ভেরিলোগ এইচডিএল, চিত্র - 18 লিখুন
  • ধাপ 16:  এখন 'বাম দিকের অংশে যানপ্রক্রিয়া: LAMBDAGEEKS_TOP_MODULE' অধ্যায়.
    • এখন প্রসারিত করুন 'সংশ্লেষ -XST' অংশ।
    • ডাবল ক্লিক করুন 'সিনট্যাক্স পরীক্ষা করুন'। এটি কয়েক সেকেন্ডের পরে একটি সবুজ রঙের টিকটি সাফল্য দেখায়।
    • তারপরে, ডাবল ক্লিক করুন 'সংশ্লেষ - এক্সএসটি' বিকল্প। সবুজ রঙের টিক দেখাতে কয়েক সেকেন্ড সময় লাগবে।
চেক সিনট্যাক্স, ভেরিলোগ এইচডিএল, চিত্র - 19 সম্পূর্ণ করুন
  • ধাপ 17:  আরটিএল স্কিম্যাটিকের জন্য দেখুন।
    • ডাবল ক্লিক করুন 'আরটিএল স্কিম্যাটিক দেখুন' বিকল্প।
    • একটি উইন্ডো নামকরণ - 'সেট আরটিএল / টেক ভিউয়ার যখন এটি প্রাথমিকভাবে শুরু করা হয় তখন আচরণ করে' পপ আপ হবে। শুধু ক্লিক করুন 'ঠিক আছে'.
দ্বিতীয় বিকল্পটি বেছে নিন, ভেরিলোগ এইচডিএল, চিত্র - 20
  • এখন একটি ডায়াগ্রাম দিয়ে একটি উইন্ডো খোলা হবে।
ভেরিলোগ আরটিএল স্কিম্যাটিক, ভেরিলোগ এইচডিএল, চিত্র - 21
  • বাক্সের ভিতরে ডাবল ক্লিক করুন।
ভেরিলোগ আরটিএল স্কিম্যাটিক, ভেরিলোগ এইচডিএল, চিত্র - 22
  • এখন, AND বাক্সের ভিতরে ডাবল ক্লিক করুন।
ভেরিলোগ আরটিএল স্কিম্যাটিক, ভেরিলোগ এইচডিএল, চিত্র - 23
  • ধাপ 18: প্রযুক্তি স্কিমা জন্য দেখুন
    • 'প্রযুক্তি প্রযুক্তি দেখুন' বিকল্পে ডাবল ক্লিক করুন।
    • 'ঠিক আছে' অপশনে ক্লিক করতে একটি পপ-আপ আসবে।
প্রযুক্তি স্কিমা, ভেরিলোগ এইচডিএল, চিত্র - 24
  • একটি নতুন ডায়াগ্রাম্যাটিক উইন্ডো খোলা হয়েছে।
ভেরিলোগ প্রযুক্তি স্কিমা, ভেরিলোগ এইচডিএল, চিত্র - 25
  •  ডায়াগ্রামের বাক্সের ভিতরে ডাবল ক্লিক করুন।
ভেরিলোগ প্রযুক্তি স্কিমা, ভেরিলোগ এইচডিএল, চিত্র - 26
  • একটি বাক্সের নাম থাকবে - 'লুট 2'। এটিতে ডাবল ক্লিক করুন।

এটি বেশ কয়েকটি ডায়াগ্রাম প্রদর্শন করবে।

স্কিম্যাটিক ডায়াগ্রাম:

পরিকল্পিত ডায়াগ্রাম
  • সম্পর্কটি দেখতে সমীকরণে ক্লিক করুন।
সমীকরণ
  • সত্য সারণীটি সন্ধানের জন্য সত্যের টেবিলে ক্লিক করুন।
সঠিক তালিকা
  • মানচিত্রটি খুঁজতে কর্নোহ মানচিত্রে ক্লিক করুন।
কে- ম্যাপ অফ অ্যান্ড গেট

আমাদের অন্যান্য ভিএলএসআই নিবন্ধগুলি দেখুন!

সুদীপ্ত রায় সম্পর্কে

আমি একজন ইলেকট্রনিক্স উত্সাহী এবং বর্তমানে ইলেকট্রনিক্স এবং যোগাযোগের ক্ষেত্রে নিবেদিত।
আমার কাছে এআই এবং মেশিন লার্নিংয়ের মতো আধুনিক প্রযুক্তিগুলি অন্বেষণে আগ্রহী।
আমার লেখাগুলি সমস্ত শিক্ষার্থীদের সঠিক এবং আপডেট হওয়া ডেটা সরবরাহের প্রতি নিবেদিত।
কাউকে জ্ঞান অর্জনে সহায়তা করা আমাকে প্রচুর আনন্দ দেয়।

লিঙ্কডইন - https://www.linkedin.com/in/sr-sudipta/ এর মাধ্যমে সংযোগ করি

মতামত দিন

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

লাম্বদা গিক্স