ગયા અઠવાડિયે ડબલ્યુ. ક્લિફોર્ડ દ્વારા ઘોષણા કરવામાં આવી હતી જેણે યોસિસનું નવું સંસ્કરણ 0.8 રજૂ કર્યું હતું.
જેઓએ યોસિસ વિશે સાંભળ્યું નથી તેમના માટે હું તમને કહી શકું છું કે ઇઆ આરટીએલ સંશ્લેષણ સાધનો માટેનું એક માળખું છે. હાલમાં ગણાય છે બ્રોડ વેરિલોગ સુસંગતતા સાથે અને વિવિધ એપ્લિકેશન ડોમેન્સ માટે સંશ્લેષણ એલ્ગોરિધમ્સનો મૂળભૂત સમૂહ પ્રદાન કરે છે.
આ નવી પ્રકાશનમાં ઘણી વસ્તુઓ ઉમેરવામાં આવી છે, પરંતુ મુખ્ય માહિતી કે જે પ્રકાશન નોંધમાં જોઈ શકાય છે તે એ છે કે યોસિસનો વિકાસ ખૂબ સક્રિય છે.
એફપીજીએનું "ફ્રી સ્વિસ આર્મી છરી" બનવાનું યોસિસનું લક્ષ્ય આજે લગભગ અનિવાર્ય ગણી શકાય.
યોસિસ ઓપન સિન્થેસિસ સ્યુટ વિશે
યોસિસ હાલના પાસને જોડીને કોઈપણ સંશ્લેષણ કાર્ય કરવા માટે અનુકૂળ થઈ શકે છે (અલ્ગોરિધમ્સ) સંશ્લેષણ સ્ક્રિપ્ટોનો ઉપયોગ કરીને અને યોસિસ સી ++ કોડબેસને વિસ્તૃત કરતી વખતે જરૂરી મુજબ વધારાના પાસ ઉમેરવા.
યોસિસ એ આઇએસસી લાઇસેંસ (એક જી.પી.એલ. - સુસંગત લાઇસન્સ કે જે એમઆઈટી લાઇસેંસ અથવા 2-કલમ બીએસડી લાઇસન્સની સમાન હોય છે) હેઠળ લાઇસેંસ પ્રાપ્ત થયેલ મફત સ softwareફ્ટવેર છે.
એફપીજીએ / એએસઆઇસી વિકાસ પ્રક્રિયામાં, સિન્થેસિસ એ સિમ્યુલેટેડ હાર્ડવેર મોડેલને "આરટીએલ નેટલિસ્ટ" માં રૂપાંતરિત કરવાનું એક પગલું છે જ્યાંથી વાસ્તવિક સર્કિટ મેળવી શકાય છે.
વેરિલોગ વિશે
વેરિલોગ ડિજિટલ સર્કિટ્સના સિમ્યુલેશનના વર્ણન માટે હાર્ડવેર મોડેલિંગ લેંગ્વેજ (હાર્ડવેર ડિસ્ક્રિપ્શન લેંગ્વેજ એચડીએલ) છે.
આ વેરિલોગ મોડેલ મોડેલ ઘટકની "ભૌતિક" અનુભૂતિ માટે સ્પષ્ટીકરણ તરીકે સેવા આપે છે.
એચડીએલ સંશ્લેષણને એકબીજા સાથે જોડાયેલા ડિજિટલ ઘટકો ધરાવતા "ઇલેક્ટ્રોનિક સ્કીમ" માં એચડીએલ કોડના રૂપાંતર તરીકે જોઇ શકાય છે. તેને "આરટીએલ નેટવર્ક સૂચિ" (લ Logગ ટ્રાન્સફર સ્તર) કહે છે.
યોસિસ એ વેરિલોગ સંશ્લેષણ માટેનું એકમાત્ર મફત સ softwareફ્ટવેર નથી (અમે વીટીઆર સ softwareફ્ટવેર સ્યુટમાં ઓડિન II નો ઉપયોગ કરવા વિશે પણ વિચારી શકીએ છીએ).
પરંતુ, કોઈ શંકા વિના, મફત સ softwareફ્ટવેર તે છે જેની વિશે તાજેતરમાં વાત કરવામાં આવી છે અને જેનો વિકાસ સૌથી વધુ સક્રિય છે.
હકીકતમાં, યોસિસ હવે ઘણાં સસ્તા એફપીજીએ જેવા લક્ષ્યાંક છે કૂલરનર-II, ECP5, MAX10, ચક્રવાત IV અને ખાસ કરીને ICE40.
આઇસીઇ 40 એ સૂચિમાં થોડું વિશેષ છે, કારણ કે આ એફપીજીએ માટે સમગ્ર વિકાસ સાંકળ શરૂ કરવામાં આવી છે.
અલબત્ત, અમે વેરિલોગ સંશ્લેષણ કરી શકીએ કારણ કે એફપીજીએ યોસીસ સાથે સુસંગત છે, પણ એરાકનેપ્નર સાથે રૂટીંગ સ્થાન, તેમજ આઇસકackક / આઇસપ્રેગ સાથે ગોઠવણી ફાઇલ (બીટસ્ટ્રીમ) ની જનરેશન.
આઇસ ટાઇમ સાથે સમય તપાસવું પણ શક્ય છે.
યોસિસના નવા સંસ્કરણ વિશે
- યોસિસના આ નવા પ્રક્ષેપણમાં, નવી વિધેયોની જાહેરાત કરવામાં આવી છે, જેમાંથી નીચેનાને પ્રકાશિત કરી શકાય છે:
- ચીઝેલ 3 દ્વારા ઉપયોગમાં લેવાતી એફઆઈઆરટીએલ ભાષા એ નેટલિસ્ટ બનાવવા માટેનું શક્ય બેકએન્ડ છે;
- યોસિસ-એસએમટીબીના verificationપચારિક ચકાસણી એન્જિનનો ટેકો લગભગ સ્થિર ગણી શકાય.
- સપોર્ટેડ એફપીજીએ (અને અન્ય એએસઆઇસી) ની સૂચિ નિરાશાજનક રીતે લાંબી છે;
- તેમજ «નેટલિસ્ટ» ફોર્મેટ્સ કે જે સ્થાપકોના માલિકીના સ softwareફ્ટવેરમાં ફરીથી એકીકરણની મંજૂરી આપે છે: BLIF, EDIF, BTOR, SMT-LIB, RTL Verilog, 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
તેના વિશે વધુ માહિતી મેળવવા માટે, તેમજ યોસિસના ઉપયોગ અંગેના દસ્તાવેજો શોધવા માટે, તમે કરી શકો છો નીચેની લિંક ની મુલાકાત લો.