યોસીસ: વેરિલોગ સંશ્લેષણ સાધનો માટેનું એક ખુલ્લું સ્રોત માળખું

યોસીસ શો_આરટીએલ

ગયા અઠવાડિયે ડબલ્યુ. ક્લિફોર્ડ દ્વારા ઘોષણા કરવામાં આવી હતી જેણે યોસિસનું નવું સંસ્કરણ 0.8 રજૂ કર્યું હતું.

જેઓએ યોસિસ વિશે સાંભળ્યું નથી તેમના માટે હું તમને કહી શકું છું કે ઇઆ આરટીએલ સંશ્લેષણ સાધનો માટેનું એક માળખું છે. હાલમાં ગણાય છે બ્રોડ વેરિલોગ સુસંગતતા સાથે અને વિવિધ એપ્લિકેશન ડોમેન્સ માટે સંશ્લેષણ એલ્ગોરિધમ્સનો મૂળભૂત સમૂહ પ્રદાન કરે છે.

આ નવી પ્રકાશનમાં ઘણી વસ્તુઓ ઉમેરવામાં આવી છે, પરંતુ મુખ્ય માહિતી કે જે પ્રકાશન નોંધમાં જોઈ શકાય છે તે એ છે કે યોસિસનો વિકાસ ખૂબ સક્રિય છે.

એફપીજીએનું "ફ્રી સ્વિસ આર્મી છરી" બનવાનું યોસિસનું લક્ષ્ય આજે લગભગ અનિવાર્ય ગણી શકાય.

યોસિસ ઓપન સિન્થેસિસ સ્યુટ વિશે

યોસિસ હાલના પાસને જોડીને કોઈપણ સંશ્લેષણ કાર્ય કરવા માટે અનુકૂળ થઈ શકે છે (અલ્ગોરિધમ્સ) સંશ્લેષણ સ્ક્રિપ્ટોનો ઉપયોગ કરીને અને યોસિસ સી ++ કોડબેસને વિસ્તૃત કરતી વખતે જરૂરી મુજબ વધારાના પાસ ઉમેરવા.

યોસિસ એ આઇએસસી લાઇસેંસ (એક જી.પી.એલ. - સુસંગત લાઇસન્સ કે જે એમઆઈટી લાઇસેંસ અથવા 2-કલમ બીએસડી લાઇસન્સની સમાન હોય છે) હેઠળ લાઇસેંસ પ્રાપ્ત થયેલ મફત સ softwareફ્ટવેર છે.

એફપીજીએ / એએસઆઇસી વિકાસ પ્રક્રિયામાં, સિન્થેસિસ એ સિમ્યુલેટેડ હાર્ડવેર મોડેલને "આરટીએલ નેટલિસ્ટ" માં રૂપાંતરિત કરવાનું એક પગલું છે જ્યાંથી વાસ્તવિક સર્કિટ મેળવી શકાય છે.

શો_બરછટ

વેરિલોગ વિશે

વેરિલોગ ડિજિટલ સર્કિટ્સના સિમ્યુલેશનના વર્ણન માટે હાર્ડવેર મોડેલિંગ લેંગ્વેજ (હાર્ડવેર ડિસ્ક્રિપ્શન લેંગ્વેજ એચડીએલ) છે.

આ વેરિલોગ મોડેલ મોડેલ ઘટકની "ભૌતિક" અનુભૂતિ માટે સ્પષ્ટીકરણ તરીકે સેવા આપે છે.

એચડીએલ સંશ્લેષણને એકબીજા સાથે જોડાયેલા ડિજિટલ ઘટકો ધરાવતા "ઇલેક્ટ્રોનિક સ્કીમ" માં એચડીએલ કોડના રૂપાંતર તરીકે જોઇ શકાય છે. તેને "આરટીએલ નેટવર્ક સૂચિ" (લ Logગ ટ્રાન્સફર સ્તર) કહે છે.

યોસિસ એ વેરિલોગ સંશ્લેષણ માટેનું એકમાત્ર મફત સ softwareફ્ટવેર નથી (અમે વીટીઆર સ softwareફ્ટવેર સ્યુટમાં ઓડિન II નો ઉપયોગ કરવા વિશે પણ વિચારી શકીએ છીએ).

પરંતુ, કોઈ શંકા વિના, મફત સ softwareફ્ટવેર તે છે જેની વિશે તાજેતરમાં વાત કરવામાં આવી છે અને જેનો વિકાસ સૌથી વધુ સક્રિય છે.

હકીકતમાં, યોસિસ હવે ઘણાં સસ્તા એફપીજીએ જેવા લક્ષ્યાંક છે કૂલરનર-II, ECP5, MAX10, ચક્રવાત IV અને ખાસ કરીને ICE40.

આઇસીઇ 40 એ સૂચિમાં થોડું વિશેષ છે, કારણ કે આ એફપીજીએ માટે સમગ્ર વિકાસ સાંકળ શરૂ કરવામાં આવી છે.

અલબત્ત, અમે વેરિલોગ સંશ્લેષણ કરી શકીએ કારણ કે એફપીજીએ યોસીસ સાથે સુસંગત છે, પણ એરાકનેપ્નર સાથે રૂટીંગ સ્થાન, તેમજ આઇસકackક / આઇસપ્રેગ સાથે ગોઠવણી ફાઇલ (બીટસ્ટ્રીમ) ની જનરેશન.

આઇસ ટાઇમ સાથે સમય તપાસવું પણ શક્ય છે.

show_cmos

યોસિસના નવા સંસ્કરણ વિશે

  • યોસિસના આ નવા પ્રક્ષેપણમાં, નવી વિધેયોની જાહેરાત કરવામાં આવી છે, જેમાંથી નીચેનાને પ્રકાશિત કરી શકાય છે:
  • ચીઝેલ 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

તેના વિશે વધુ માહિતી મેળવવા માટે, તેમજ યોસિસના ઉપયોગ અંગેના દસ્તાવેજો શોધવા માટે, તમે કરી શકો છો નીચેની લિંક ની મુલાકાત લો.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.