ইয়োসিস: ভেরিলোগ সংশ্লেষণ সরঞ্জামগুলির জন্য একটি ওপেন সোর্স কাঠামো

Yosys show_rtl

গত সপ্তাহে ডাব্লু। ক্লিফোর্ড একটি ঘোষনা করেছিলেন যিনি ইয়োসিসের 0.8 নতুন সংস্করণ প্রকাশ করেছিলেন।

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

এই নতুন প্রকাশে অনেক কিছুই যুক্ত করা হয়েছে, তবে রিলিজ নোটে যে প্রধান তথ্য দেখা যায় তা হ'ল ইয়োসিসের বিকাশ খুব সক্রিয়।

ইউপিসের এফপিজিএর "ফ্রি সুইস আর্মি ছুরি" হওয়ার লক্ষ্যটি আজ প্রায় অপরিহার্য বলে বিবেচিত হতে পারে।

ইয়োসিস ওপেন সায়েন্টেসিস স্যুট সম্পর্কে

ইয়োসিস বিদ্যমান পাস একত্রিত করে যে কোনও সংশ্লেষ কাজ সম্পাদন করতে অভিযোজিত হতে পারে (অ্যালগোরিদম) ইয়োসিস সি ++ কোডবেস প্রসারিত করার সময় সংশ্লেষণ স্ক্রিপ্টগুলি ব্যবহার করা এবং প্রয়োজন হিসাবে অতিরিক্ত পাস যুক্ত করা।

ইয়োসিস হ'ল আইএসসি লাইসেন্সের অধীনে নিখরচায় সফ্টওয়্যার (একটি জিপিএল-সম্মতিযুক্ত লাইসেন্স যা এমআইটি লাইসেন্স বা 2-ধারা বিএসডি লাইসেন্সের সাথে সাদৃশ্যপূর্ণ)।

এফপিজিএ / এএসআইসি বিকাশ প্রক্রিয়াতে সংশ্লেষণ হ'ল সিমুলেটেড হার্ডওয়্যার মডেলকে "আরটিএল নেটলিস্ট" এ রূপান্তর করার পদক্ষেপ যা থেকে আসল সার্কিটটি উত্পন্ন হতে পারে।

প্রদর্শন_মোটা

ভেরিলোগ সম্পর্কে

ভেরিলোগ ডিজিটাল সার্কিটের সিমুলেশন বর্ণনা করার জন্য একটি হার্ডওয়্যার মডেলিং ল্যাঙ্গুয়েজ (হার্ডওয়্যার বর্ণন ভাষা এইচডিএল)।

এই ভেরিলোগ মডেল মডেলযুক্ত উপাদানটির "শারীরিক" উপলব্ধির জন্য স্পেসিফিকেশন হিসাবে কাজ করে।

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

ভেরিলোগ সংশ্লেষণের জন্য ইওসিস একমাত্র বিনামূল্যে সফ্টওয়্যার নয় (আমরা ভিটিআর সফ্টওয়্যার স্যুটে ওডিন II ব্যবহার করার কথা ভাবতে পারি)।

তবে, নিঃসন্দেহে, নিখরচায় সফ্টওয়্যার হ'ল এমন একটি যা সম্প্রতি সবচেয়ে বেশি আলোচিত হয়েছে এবং যার বিকাশ সবচেয়ে সক্রিয়।

আসলে, ইয়োসিস এখন পছন্দসই সস্তা এফপিজিএগুলিকে লক্ষ্য করে কুলরুনার -২, ইসিপি 5, ম্যাক্স 10, ঘূর্ণিঝড় চতুর্থ এবং বিশেষত আইসিই 40।

আইসিই 40 টি তালিকায় কিছুটা বিশেষ, কারণ এই এফপিজিএর জন্য পুরো উন্নয়ন চেইন চালু করা হয়েছে।

অবশ্যই, এফপিজিএ ইয়োসিসের সাথে সামঞ্জস্যপূর্ণ হওয়ায় আমরা ভেরিলোগ সংশ্লেষণ করতে পারিতবে আরাকনেপ্নারের সাথে রাউটিংয়ের অবস্থান, পাশাপাশি আইসপ্যাক / আইসপ্রোগ সহ কনফিগারেশন ফাইল (বিটস্ট্রিম) তৈরি করা।

আইসটাইমের সাথে সময়গুলি পরীক্ষা করাও সম্ভব।

show_cmos

ইয়োসিসের নতুন সংস্করণ সম্পর্কে

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

লিনাক্সে ইয়োসিস কীভাবে ইনস্টল করবেন?

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

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

প্রথমে আমাদের Ctrl + ALT + T দিয়ে একটি টার্মিনাল খুলতে হবে এবং এটিতে নিম্নলিখিত কমান্ডটি কার্যকর করা উচিত:

sudo add-apt-repository ppa:saltmakrell/ppa

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

sudo apt-get update 

এবং শেষ পর্যন্ত আমরা এর সাথে অ্যাপ্লিকেশনটি ইনস্টল করি:

sudo apt-get install yosys

বাকি লিনাক্স ডিস্ট্রিবিউশনের জন্য আমাদের অবশ্যই সরঞ্জামটি সংকলন করতে হবে। এর জন্য আমাদের জিআইটি সংগ্রহস্থলের উত্স কোডটি ক্লোন করতে হবে:

git clone https://github.com/cliffordwolf/yosys.git

এর সাথে বিল্ড সেটিংস কনফিগার করুন:

make config-clang

vi Makefile

vi Makefile.conf

শেষ পর্যন্ত বিল্ড, পরীক্ষা এবং ইনস্টল করুন:

make

make test

sudo make install

এটি সম্পর্কে আরও তথ্য পাওয়ার জন্য, পাশাপাশি ইওসিসের ব্যবহার সম্পর্কে ডকুমেন্টেশনগুলি অনুসন্ধান করতে, আপনি এটি করতে পারেন নীচের লিঙ্কটি দেখুন।


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

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

*

*

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