ভি এইচ ডি এল

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

ভিএইচডিএল বা ভিএইচসিক হার্ডওয়্যার ডেসক্রিপশন ল্যাংগুয়েজ, ডিজিটাল সার্কিট সাধারণত এফপিজিএ এবং এইসিক(AISC) ডিজাইন-এন্ট্রি ল্যাংগুয়েজ(মডেলিং টুল) হিসেবে ব্যবহৃত হয়। এটি একটি হার্ডওয়্যার ডেসক্রিপসন ল্যাংগুয়েজ, কোনো প্রোগ্রামিং ল্যাংগুয়েজ নয়। অর্থাৎ এটি একটি সিস্টেমের বিভিন্ন অংশের বিবরণ প্রকাশের কাজে ব্যবহৃত হয়, কোনো কর্মসূচি(প্রোগ্রাম)-র বিবরণের জন্য নয়।

কোডলিখন প্রস্তুতি[সম্পাদনা]

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

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

কিছু ডিজাইন প্যাকেজের মাধ্যমে কোড না লিখেও অন্যভাবেও ডিজাইন করা সম্ভব যথা ব্লক ডায়াগ্রাম বা স্টেট ডায়াগ্রামের মাধ্যমে। আর এর মাধ্যমে জটিল স্টেট মেশিনের জন্য কোড টেম্পলেট তৈরি করা যেতে পারে।

প্রায় সব ডিজাইন টুলই ভেরিলগ ও ভিএইচডিএল সমর্থন করে এবং একই সাথে টার্গেট হার্ডওয়্যার হিসেবে এফপিজিএ বা সিপিএলডি ব্যবহার সম্ভব। নিচের সারণী প্রয়োজনীয ডিজাইন টুল/প্যাকেজ নির্বাচনে সহায়তা করতে পারে।

পরিলেখ[সম্পাদনা]

  • এফ পি জি এ(FPGA) – ফিল্ড প্রোগ্রাম্যাবল গেট এ্যারে
  • এইসিক(ASIC) - অ্যাপ্লিকেশন স্পেসিফিক ইন্ট্রিগেটেড সার্কিট
  • সি পি এল ডি(CPLD) – কমপ্লেক্স প্রোগ্রাম্যাবল লজিক ডিভাইস
  • ভিএইচসিক(VHSIC) - ভেরি হাই স্পিড ইন্ট্রিগেটেড সার্কিট
  • ল্যাচ(Latch) - ক্লকবিহীন তথ্য সংরক্ষক কণিকা
  • আরটিএল(RTL) – রেজিস্টার ট্রান্সফার লেভেল
  • পি এল ডি(PLD) – প্রোগ্রামেবল লজিক ডিভাইস
  • এফপিএলডি(FPLD)–ফিল্ড প্রোগ্রামেবল লজিক ডিভাইস
  • এফ এস এম(FSM)–ফিনিট স্টেট মেশিন
  • এম পি জি এ(MPGA)–মাস্ক প্রোগ্রাম্যাবল গেট এ্যারে

আরো দেখুন[সম্পাদনা]

  • ভেরিলগ
  • সিস্টেম-সি
  • এফপিজিএ
  • এইচডিএল

তথ্যসূত্র[সম্পাদনা]

ভিএইচডিএল ডিজইন এনভায়োর্নমেন্ট ডাউনলোড[সম্পাদনা]

বহিঃসংযোগ[সম্পাদনা]