এইচএল, ডিজিটাল বৈদ্যুতিন সার্কিটের জন্য একটি বিপরীত প্রকৌশল কাঠামো

হাল_স্ক্রিনশট

করতো HAL এটি ডিজিটাল বৈদ্যুতিন সার্কিটগুলির তালিকা বিশ্লেষণের জন্য একটি সমন্বিত পরিবেশ, এই একটি বিপরীত প্রকৌশল এবং ম্যানিপুলেশন কাঠামো দরজা-স্তরের নেটলিস্টগুলির জন্য যা দক্ষতা, স্কেলাবিলিটি এবং বহনযোগ্যতার উপর দৃষ্টি নিবদ্ধ করে। এইচএএল একটি প্লাগইন সিস্টেমের সাথে আসে পূর্ণ যা কার্নেলের মধ্যে নির্বিচারে কার্যকারিতা প্রবর্তন করতে দেয়।

আকর্ষণীয় এইচএএল দ্বারা এটি এটি জিইউআইতে সার্কিটটি দেখতে এবং বিশ্লেষণ করতে এবং এটিকে পরিচালনা করতে দেয় পাইথন স্ক্রিপ্ট ব্যবহার করে। স্ক্রিপ্টগুলিতে, আপনি ফাংশনগুলির সংযুক্ত "স্ট্যান্ডার্ড লাইব্রেরি" ব্যবহার করতে পারেন যা গ্রাফ থিওরি অপারেশনগুলি বাস্তবায়িত করে, বিপরীত প্রকৌশল ডিজিটাল ইলেক্ট্রনিক সার্কিটগুলির জন্য দরকারী (এই ফাংশনগুলি ব্যবহার করে, আপনি বিভিন্ন নকশার নিদর্শনগুলি heuristically সনাক্ত করতে পারেন এবং একাধিক লাইনে স্ক্রিপ্টের সাহায্যে সরল ওফস্যাকশনগুলি সরাতে পারেন) ।

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

এই পরিবেশটি বেশ কয়েকটি জার্মান বিশ্ববিদ্যালয় বিকাশ করেছে, সি ++, কিউটি এবং পাইথনে লেখা এবং এমআইটি লাইসেন্সের অধীনে প্রকাশিত।

এর প্রধান বৈশিষ্ট্যগুলি নিম্নলিখিত স্ট্যান্ড আউট:

  • নেটলিস্ট আইটেম এবং তাদের সংযোগগুলির নির্দেশিত প্রাকৃতিক গ্রাফিকাল উপস্থাপনা।
  • কাস্টম দরজা লাইব্রেরি জন্য সমর্থন।
  • অপরিশোধিত সি ++ কার্নেলকে উচ্চ কার্যকারিতা ধন্যবাদ
  • পরিমিতিকরণ - দক্ষ নেটওয়ার্ক তালিকা বিশ্লেষণ এবং ম্যানিপুলেশনের জন্য আপনার নিজস্ব সি ++ প্লাগইন লিখুন (উদাহরণস্বরূপ, গ্রাফিকিং অ্যালগরিদম ব্যবহার করে)
  • একটি বৈশিষ্ট্য সমৃদ্ধ জিইউআই যা নেটওয়ার্ক তালিকা এবং ইন্টারেক্টিভ বিশ্লেষণের চাক্ষুষ পরিদর্শন সক্ষম করে
  • নেটলিস্ট আইটেমগুলির সাথে অনুসন্ধানের জন্য এবং জিইউআই থেকে প্লাগইনগুলির সাথে মিথস্ক্রিয়া করার জন্য একটি অন্তর্নির্মিত পাইথন শেল

HAL সংস্করণ সম্পর্কে 2.0.0

এখন এই পরিবেশটি তার সংস্করণে 2.0.0 যা ভিএইচডিএল এবং ভেরিলোগ বিশ্লেষকদের উন্নতি করা হয়েছিল, লক্ষ্য ভিত্তিক কনফিগারেশন ব্যবহার করতে আপডেট করা হয়েছে এমন সিএমকে বিল্ড সিস্টেমের পাশাপাশি।

এছাড়াও এটি হাইলাইট করা হয় যে শ্রেণিবদ্ধকরণ এবং মডুলারাইজেশনের জন্য সমর্থন যুক্ত করা হয়েছিল, পাশাপাশি একটি অতিরিক্ত বিচ্ছিন্নতা দর্শন এবং একটি নতুন ডিজাইনের সিস্টেম।

অন্যান্য পরিবর্তন এই নতুন সংস্করণে উল্লিখিত:

  • দরজার লাইব্রেরি সিস্টেমে পরিবর্তন
  • বিডিডি বুলিয়ান ফাংশন দ্বারা প্রতিস্থাপিত
  • গেটের ধরণের অভ্যন্তরীণ উপস্থাপনায় বড় পরিবর্তন
  • LUTs, ফ্লিপ-ফ্লপস, ল্যাচস এবং সংযুক্ত গেটের ধরণের মধ্যে পার্থক্যকে মঞ্জুরি দেয়
  • লাচস এবং ফ্লিপ-ফ্লপগুলিতে আপনি এখন বিশেষ ক্রমযুক্ত ইনপুট যেমন সক্ষম, ঘড়ি, কনফিগার এবং পুনরায় সেট করতে পারেন।
  • JSON গেটের লাইব্রেরিগুলি স্বাধীনতার ফাইলগুলির সাথে প্রতিস্থাপন করা হয়েছে
  • সরলীকৃত প্লাগইন সিস্টেম
  • আইগ্রাফ লাইব্রেরি অন্তর্ভুক্ত
  • জিইউআই মেজর রিভিউ

উবুন্টু এবং ডেরিভেটিভগুলিতে এইচএল ইনস্টল করবেন কীভাবে?

যারা বৈদ্যুতিন সার্কিটগুলির জন্য এই বিপরীত প্রকৌশল কাঠামোটি ইনস্টল করতে আগ্রহী তাদের জন্য, তারা নির্দেশাবলী অনুসরণ করে এটি করতে পারে যা আমরা নীচে ভাগ করি।

করতো HAL দুটি উপায়ে ইনস্টল করা যেতে পারে উবুন্টু এবং ডেরিভেটিভসে, তাদের মধ্যে প্রথমটি আমাদেরকে সংগ্রহশালা থেকে সহায়তা করছে আবেদনের (কেবল উবুন্টু 18.04 এর জন্য বৈধ).

এস্তে আমরা এটি টার্মিনালের সাহায্যে সিস্টেমে যুক্ত করতে পারি (আপনি এটি শর্টকাট কীগুলি Ctrl + Alt + T দিয়ে খুলতে পারেন) এবং এতে আমরা নিম্নলিখিত কমান্ডগুলি টাইপ করতে যাচ্ছি।

প্রথমে আমরা সংগ্রহস্থল থেকে এর সাথে যুক্ত করতে যাচ্ছি:

sudo add-apt-repository ppa:sebastian-wallat/hal

আমরা এর সাথে প্যাকেজগুলি এবং সংগ্রহস্থলের তালিকা আপডেট করি:

sudo apt-get update

এবং আমরা নিম্নলিখিত কমান্ডটি টাইপ করে আমাদের সিস্টেমে অ্যাপ্লিকেশনটি ইনস্টল করতে এগিয়ে চলেছি:

sudo apt install hal-reverse

অন্যান্য ইনস্টলেশন পদ্ধতিটি সংকলন করে সিস্টেমে অ্যাপ্লিকেশন। এর জন্য আমাদের একটি টার্মিনালের সাহায্যে এইচএএল কোডটি ডাউনলোড করতে হবে।

প্রথমে আমরা টাইপ করতে যাচ্ছি:

git clone https://github.com/emsec/hal.git && cd hal

এখন আমরা প্রয়োজনীয়তা নির্ভরতা ইনস্টল করতে যাচ্ছি:

./install_dependencies.sh

এবং আমরা এর সাথে কোডটি সংকলন করতে এগিয়ে চলি:

mkdir build && cd build

cmake ..

make

সংকলন শেষ হয়ে গেলে, আমরা এর সাথে ইনস্টলেশনটি সম্পাদন করতে এগিয়ে চলি:

make install

পরিশেষে ডকুমেন্টেশন এবং অন্যান্য তথ্যের সাথে পরামর্শ করতে পারেন এইচএল সম্পর্কে নীচের লিঙ্কে।


আপনার মন্তব্য দিন

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

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।