யோசிஸ்: வெரிலாக் தொகுப்பு கருவிகளுக்கான திறந்த மூல கட்டமைப்பு

யோசிஸ் show_rtl

கடந்த வாரம் யோசிஸின் புதிய பதிப்பு 0.8 ஐ வெளியிட்ட டபிள்யூ. கிளிஃபோர்டு ஒரு அறிவிப்பை வெளியிட்டார்.

யோசிஸைப் பற்றி கேள்விப்படாதவர்களுக்கு நான் உங்களுக்கு இஇது ஆர்டிஎல் தொகுப்பு கருவிகளுக்கான கட்டமைப்பாகும். தற்போது கணக்கிடப்படுகிறது பரந்த வெரிலாக் பொருந்தக்கூடிய தன்மை கொண்டது மற்றும் பல்வேறு பயன்பாட்டு களங்களுக்கான அடிப்படை தொகுப்பு வழிமுறைகளை வழங்குகிறது.

இந்த புதிய வெளியீட்டில் பல விஷயங்கள் சேர்க்கப்பட்டுள்ளன, ஆனால் வெளியீட்டுக் குறிப்பில் காணக்கூடிய முக்கிய தகவல் என்னவென்றால், யோசிஸின் வளர்ச்சி மிகவும் செயலில் உள்ளது.

FPGA இன் "இலவச சுவிஸ் இராணுவ கத்தி" ஆக யோசிஸின் குறிக்கோள் இன்று கிட்டத்தட்ட இன்றியமையாததாக கருதப்படுகிறது.

யோசிஸ் ஓபன் சின்தெஸிஸ் சூட் பற்றி

யோசிஸ் ஏற்கனவே உள்ள பாஸ்களை இணைப்பதன் மூலம் எந்தவொரு தொகுப்பு வேலைகளையும் செய்ய மாற்றியமைக்கலாம் (வழிமுறைகள்) தொகுப்பு ஸ்கிரிப்ட்களைப் பயன்படுத்துதல் மற்றும் யோசிஸ் சி ++ கோட்பேஸை நீட்டிக்கும்போது கூடுதல் பாஸ்களைச் சேர்ப்பது.

யோசிஸ் என்பது ஐ.எஸ்.சி உரிமத்தின் கீழ் உரிமம் பெற்ற இலவச மென்பொருளாகும் (எம்.ஐ.டி உரிமம் அல்லது 2-பிரிவு பி.எஸ்.டி உரிமத்துடன் ஒத்த ஜி.பி.எல்-இணக்க உரிமம்).

FPGA / ASIC மேம்பாட்டு செயல்பாட்டில், தொகுப்பு என்பது உருவகப்படுத்தப்பட்ட வன்பொருள் மாதிரியை "RTL நெட்லிஸ்ட்" ஆக மாற்றுவதற்கான படியாகும், அதில் இருந்து உண்மையான சுற்று பெற முடியும்.

கரடுமுரடான

வெரிலாக் பற்றி

வெரிலாக் டிஜிட்டல் சுற்றுகளின் உருவகப்படுத்துதலை விவரிப்பதற்கான வன்பொருள் மாடலிங் மொழி (வன்பொருள் விளக்கம் மொழி HDL) ஆகும்.

இந்த வெரிலாக் மாதிரி மாதிரியான கூறுகளின் "உடல்" உணர்தலுக்கான விவரக்குறிப்பாக செயல்படுகிறது.

எச்.டி.எல் தொகுப்பை எச்.டி.எல் குறியீட்டை ஒருவருக்கொருவர் இணைக்கப்பட்ட டிஜிட்டல் கூறுகளைக் கொண்ட "மின்னணு திட்டமாக" மாற்றுவதைக் காணலாம். இது "ஆர்டிஎல் நெட்வொர்க் பட்டியல்" (பதிவு பரிமாற்ற நிலை) என்று அழைக்கப்படுகிறது.

வெரிலாக் தொகுப்புக்கான ஒரே இலவச மென்பொருள் யோசிஸ் அல்ல (விடிஆர் மென்பொருள் தொகுப்பில் ஒடின் II ஐப் பயன்படுத்துவதையும் நாம் சிந்திக்கலாம்).

ஆனால், சந்தேகமின்றி, இலவச மென்பொருளே மிக அண்மையில் பேசப்பட்டு, அதன் வளர்ச்சி மிகவும் சுறுசுறுப்பானது.

உண்மையில், யோசிஸ் இப்போது நிறைய மலிவான FPGA களை குறிவைக்கிறார் கூல் ரன்னர்- II, ஈசிபி 5, மேக்ஸ் 10, சூறாவளி IV மற்றும் குறிப்பாக ஐசிஇ 40.

ICE40 பட்டியலில் ஒரு பிட் சிறப்பு, இந்த FPGA ஐப் பொறுத்தவரை முழு வளர்ச்சி சங்கிலி தொடங்கப்பட்டது.

நிச்சயமாக, FPGA யோசிஸுடன் இணக்கமாக இருப்பதால் நாம் வெரிலாக் தொகுப்பு செய்யலாம், ஆனால் அராச்நெப்னருடன் ரூட்டிங் இருப்பிடம், அத்துடன் ஐஸ்பேக் / ஐஸ்பிராக் உடன் உள்ளமைவு கோப்பின் (பிட்ஸ்ட்ரீம்) தலைமுறை.

ஐஸ் டைம் மூலம் நேரங்களை சரிபார்க்கவும் முடியும்.

ஷோ_சிமோஸ்

யோசிஸின் புதிய பதிப்பு பற்றி

  • இந்த புதிய யோசிஸ் வெளியீட்டில், புதிய செயல்பாடுகள் அறிவிக்கப்பட்டுள்ளன, அவற்றில் பின்வருவனவற்றை முன்னிலைப்படுத்தலாம்:
  • சிசெல் 3 பயன்படுத்தும் எஃப்.ஐ.ஆர்.ஆர்.டி.எல் மொழி நெட்லிஸ்ட்டை உருவாக்க சாத்தியமான பின்தளத்தில் உள்ளது;
  • Yosys-smtb இன் முறையான சரிபார்ப்பு இயந்திர ஆதரவு கிட்டத்தட்ட நிலையானதாக கருதப்படுகிறது.
  • ஆதரிக்கப்படும் FPGA களின் பட்டியல் (மற்றும் பிற ASIC கள்) நம்பிக்கையின்றி நீண்டது;
  • அத்துடன் நிறுவனர்களின் தனியுரிம மென்பொருளில் மீண்டும் ஒருங்கிணைக்க அனுமதிக்கும் «நெட்லிஸ்ட்» வடிவங்கள்: 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. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.