গত সপ্তাহে ডাব্লু। ক্লিফোর্ড একটি ঘোষনা করেছিলেন যিনি ইয়োসিসের 0.8 নতুন সংস্করণ প্রকাশ করেছিলেন।
যোসিসের বিষয়ে যারা শোনেনি তাদের জন্য আমি আপনাকে এটি বলতে পারিএটি আরটিএল সংশ্লেষণ সরঞ্জামগুলির জন্য একটি কাঠামো। বর্তমানে গণনা করা হচ্ছে প্রশস্ত ভারিলোগ সামঞ্জস্যের সাথে এবং বিভিন্ন অ্যাপ্লিকেশন ডোমেনগুলির জন্য সংশ্লেষের অ্যালগরিদমের একটি বেসিক সেট সরবরাহ করে।
এই নতুন প্রকাশে অনেক কিছুই যুক্ত করা হয়েছে, তবে রিলিজ নোটে যে প্রধান তথ্য দেখা যায় তা হ'ল ইয়োসিসের বিকাশ খুব সক্রিয়।
ইউপিসের এফপিজিএর "ফ্রি সুইস আর্মি ছুরি" হওয়ার লক্ষ্যটি আজ প্রায় অপরিহার্য বলে বিবেচিত হতে পারে।
ইয়োসিস ওপেন সায়েন্টেসিস স্যুট সম্পর্কে
ইয়োসিস বিদ্যমান পাস একত্রিত করে যে কোনও সংশ্লেষ কাজ সম্পাদন করতে অভিযোজিত হতে পারে (অ্যালগোরিদম) ইয়োসিস সি ++ কোডবেস প্রসারিত করার সময় সংশ্লেষণ স্ক্রিপ্টগুলি ব্যবহার করা এবং প্রয়োজন হিসাবে অতিরিক্ত পাস যুক্ত করা।
ইয়োসিস হ'ল আইএসসি লাইসেন্সের অধীনে নিখরচায় সফ্টওয়্যার (একটি জিপিএল-সম্মতিযুক্ত লাইসেন্স যা এমআইটি লাইসেন্স বা 2-ধারা বিএসডি লাইসেন্সের সাথে সাদৃশ্যপূর্ণ)।
এফপিজিএ / এএসআইসি বিকাশ প্রক্রিয়াতে সংশ্লেষণ হ'ল সিমুলেটেড হার্ডওয়্যার মডেলকে "আরটিএল নেটলিস্ট" এ রূপান্তর করার পদক্ষেপ যা থেকে আসল সার্কিটটি উত্পন্ন হতে পারে।
ভেরিলোগ সম্পর্কে
ভেরিলোগ ডিজিটাল সার্কিটের সিমুলেশন বর্ণনা করার জন্য একটি হার্ডওয়্যার মডেলিং ল্যাঙ্গুয়েজ (হার্ডওয়্যার বর্ণন ভাষা এইচডিএল)।
এই ভেরিলোগ মডেল মডেলযুক্ত উপাদানটির "শারীরিক" উপলব্ধির জন্য স্পেসিফিকেশন হিসাবে কাজ করে।
একে অপরের সাথে সংযুক্ত ডিজিটাল উপাদানগুলি সমন্বিত এইচডিএল সংশ্লেষণকে এইচডিএল কোডকে "বৈদ্যুতিন স্কিম" রূপান্তর হিসাবে দেখা যেতে পারে। এটিকে "আরটিএল নেটওয়ার্ক তালিকা" (লগ স্থানান্তর স্তর) বলা হয়।
ভেরিলোগ সংশ্লেষণের জন্য ইওসিস একমাত্র বিনামূল্যে সফ্টওয়্যার নয় (আমরা ভিটিআর সফ্টওয়্যার স্যুটে ওডিন II ব্যবহার করার কথা ভাবতে পারি)।
তবে, নিঃসন্দেহে, নিখরচায় সফ্টওয়্যার হ'ল এমন একটি যা সম্প্রতি সবচেয়ে বেশি আলোচিত হয়েছে এবং যার বিকাশ সবচেয়ে সক্রিয়।
আসলে, ইয়োসিস এখন পছন্দসই সস্তা এফপিজিএগুলিকে লক্ষ্য করে কুলরুনার -২, ইসিপি 5, ম্যাক্স 10, ঘূর্ণিঝড় চতুর্থ এবং বিশেষত আইসিই 40।
আইসিই 40 টি তালিকায় কিছুটা বিশেষ, কারণ এই এফপিজিএর জন্য পুরো উন্নয়ন চেইন চালু করা হয়েছে।
অবশ্যই, এফপিজিএ ইয়োসিসের সাথে সামঞ্জস্যপূর্ণ হওয়ায় আমরা ভেরিলোগ সংশ্লেষণ করতে পারিতবে আরাকনেপ্নারের সাথে রাউটিংয়ের অবস্থান, পাশাপাশি আইসপ্যাক / আইসপ্রোগ সহ কনফিগারেশন ফাইল (বিটস্ট্রিম) তৈরি করা।
আইসটাইমের সাথে সময়গুলি পরীক্ষা করাও সম্ভব।
ইয়োসিসের নতুন সংস্করণ সম্পর্কে
- এই নতুন ইয়োসিস লঞ্চে নতুন কার্যকারিতা ঘোষণা করা হয়েছে, যার মধ্যে নিম্নলিখিতগুলি হাইলাইট করা যেতে পারে:
- চিসেল 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
এটি সম্পর্কে আরও তথ্য পাওয়ার জন্য, পাশাপাশি ইওসিসের ব্যবহার সম্পর্কে ডকুমেন্টেশনগুলি অনুসন্ধান করতে, আপনি এটি করতে পারেন নীচের লিঙ্কটি দেখুন।