गेल्या आठवड्यात डब्ल्यू. क्लिफर्ड यांनी घोषणा केली ज्याने योसिसची 0.8 नवीन आवृत्ती प्रकाशित केली.
ज्यांनी योसिसबद्दल ऐकले नाही त्यांच्यासाठी मी हे सांगू शकतो की ईआरटीएल संश्लेषण साधनांसाठी ही एक फ्रेमवर्क आहे. सध्या मोजले जाते ब्रॉड वेरिलोग सहत्वतेसह आणि विविध अनुप्रयोग डोमेनसाठी संश्लेषण अल्गोरिदमचा मूलभूत संच प्रदान करते.
या नवीन प्रकाशनात बर्याच गोष्टी जोडल्या गेल्या आहेत, परंतु रिलीझ नोटमध्ये दिसणारी मुख्य माहिती म्हणजे योसिसचा विकास खूप सक्रिय आहे.
एफपीजीएचे "फ्री स्विस आर्मी चाकू" बनण्याचे योसिसचे ध्येय आज जवळजवळ अपरिहार्य मानले जाऊ शकते.
योसिस ओपन सिंथेसिस सूटबद्दल
योसिस विद्यमान पास एकत्रित करून कोणतेही संश्लेषण कार्य करण्यासाठी रुपांतर केले जाऊ शकते (अल्गोरिदम) योसिस सी ++ कोड बेस वाढवित असताना संश्लेषण स्क्रिप्ट वापरणे आणि आवश्यकतेनुसार अतिरिक्त पास जोडणे.
योसिस हे आयएससी परवाना (जीपीएल-अनुपालन परवाना जो एमआयटी परवान्याप्रमाणे किंवा 2-कलम बीएसडी परवान्यासारखाच आहे) अंतर्गत परवानाकृत विनामूल्य सॉफ्टवेअर आहे.
एफपीजीए / एएसआयसी विकास प्रक्रियेमध्ये, सिंथेसिस हे सिम्युलेटेड हार्डवेअर मॉडेलला "आरटीएल नेटलिस्ट" मध्ये रुपांतरित करण्याचे चरण आहे ज्यामधून वास्तविक सर्किट मिळवता येते.
व्हॅरिलोग विषयी
वेरिलोग डिजिटल सर्किटच्या सिम्युलेशनचे वर्णन करण्यासाठी हार्डवेअर मॉडेलिंग भाषा (हार्डवेअर वर्णन भाषा एचडीएल) आहे.
हे व्हॅरिलोग मॉडेल मॉडेलिंग घटकाच्या "भौतिक" प्राप्तीसाठी स्पष्टीकरण म्हणून काम करते.
एचडीएल संश्लेषण एचडीएल कोडला "इलेक्ट्रॉनिक स्कीम" मध्ये रूपांतरित केले जाऊ शकते ज्यात एकमेकांशी जोडलेले डिजिटल घटक असतात. याला "आरटीएल नेटवर्क यादी" (लॉग ट्रान्सफर लेव्हल) म्हणतात.
व्हेरिलोग संश्लेषणासाठी योसिस हे एकमेव विनामूल्य सॉफ्टवेअर नाही (आम्ही व्हीटीआर सॉफ्टवेअर सूटमध्ये ओडीन II वापरण्याचा विचार करू शकतो)
परंतु, यात काही शंका नाही, विनामूल्य सॉफ्टवेअर असे आहे जे सर्वात अलीकडेच बोलले गेले आहे आणि ज्याचा विकास सर्वात सक्रिय आहे.
खरं तर, योसिस आता बर्याच स्वस्त एफपीजीए सारख्या लक्ष्यित आहेत कूलरनर -5, ईसीपी 10, मॅक 40, चक्रीवादळ चतुर्थ आणि विशेषत: आयसीई XNUMX.
आयसीई 40 यादीमध्ये थोडी खास आहे, कारण या एफपीजीएसाठी संपूर्ण विकास साखळी सुरू केली गेली आहे.
अर्थात, एफपीजीए योसिसशी सुसंगत असल्याने आम्ही व्हॅरिलोग संश्लेषण करू शकतो, परंतु आराक्नेप्नरसह मार्ग स्थान तसेच आइसकॅक / आईसप्रॅगसह कॉन्फिगरेशन फाईल (बिटस्ट्रीम) ची निर्मिती देखील.
आइसटाइमद्वारे वेळा तपासणे देखील शक्य आहे.
योसिसच्या नवीन आवृत्तीबद्दल
- योसिसच्या या नवीन प्रकाशनात, नवीन कार्ये जाहीर केली गेली आहेत, त्यापैकी पुढील गोष्टी ठळकपणे दर्शविल्या जाऊ शकतात:
- Chisel3 द्वारे वापरली जाणारी FIRRTL भाषा नेटलिस्ट व्युत्पन्न करण्यासाठी एक संभाव्य बॅकएंड आहे;
- योसिस-एसएमटीबीच्या औपचारिक सत्यापन इंजिनचे समर्थन जवळजवळ स्थिर मानले जाऊ शकते.
- समर्थित एफपीजीएची यादी (आणि इतर एएसआयसी) हताशपणे लांब आहे;
- तसेच «नेटलिस्ट» स्वरूप जे संस्थापकांच्या मालकीच्या सॉफ्टवेअरमध्ये पुन्हा समाकलन करण्याची परवानगी देतात: बीएलआयएफ, ईडीआयएफ, बीटीओआर, एसएमटी-एलआयबी, आरटीएल वेरिलॉग, एफआयआरआरटीएल
लिनक्सवर योसिस कसे स्थापित करावे?
हे कोणासाठी आहे हे साधन वापरण्यात सक्षम होण्यात स्वारस्य आहे, ते त्यांच्या सिस्टमवर स्थापना करू शकतात. हे करण्यासाठी, आम्ही खाली सामायिक केलेल्या सूचनांचे त्यांनी पालन केले पाहिजे.
परिच्छेद जे उबंटू वापरकर्ते आहेत आणि त्याचे डेरिव्हेटिव्ह आहेत त्यांना एक साधी स्थापना आनंद घेता येईल. आपल्या सिस्टममध्ये खालील रेपॉजिटरी जोडून हे केले जाऊ शकते.
प्रथम आपण 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
त्याबद्दल अधिक माहिती मिळविण्यासाठी तसेच योसिसच्या वापरावरील दस्तऐवजीकरण शोधण्यासाठी, आपण हे करू शकता पुढील लिंकला भेट द्या.