Universal Verification Methodology
யுனிவர்சல் வெரிஃபிகேஷன் மெத்தடாலஜி (UVM) என்பது ஒருங்கிணைந்த சுற்று வடிவமைப்புகளை சரிபார்க்க ஒரு தரப்படுத்தப்பட்ட முறையாகும். UVM முக்கியமாக OVM (திறந்த சரிபார்ப்பு முறை) இலிருந்து பெறப்பட்டது, இது 2001 ஆம் ஆண்டில் வெரிசிட்டி டிசைன் உருவாக்கிய மின் சரிபார்ப்பு மொழிக்கான eRM (e மறுபயன்பாட்டு முறை) ஐ அடிப்படையாகக் கொண்டது. யுவிஎம் வகுப்பு நூலகம் சிஸ்டம் வெரிலாக் மொழிக்கு வரிசைகள் மற்றும் தரவு தானியங்கி அம்சங்கள் (பேக்கிங், நகல், ஒப்பீடு) போன்றவற்றிற்கு அதிக தானியங்கியைக் கொண்டுவருகிறது, மேலும் சிமுலேட்டர் விற்பனையாளர்களால் சுயாதீனமாக உருவாக்கப்பட்ட முந்தைய முறைகளைப் போலல்லாமல், பல விற்பனையாளர்களின் ஆதரவுடன் ஒரு அக்ஸெல்லெரா தரநிலையாகும்ஃ ஆல்டெக், கேடென்ஸ், மெண்டர் கிராபிக்ஸ், சினாப்சிஸ், சிலிங்க்ஸ் சிமுலேட்டர் (எக்ஸ்எஸ்ஐஎம்). டிசம்பர் 2009 இல், எலக்ட்ரானிக் டிசைன் ஆட்டோமேஷன் (ஈ. டி. ஏ) தொழில்துறையில் ஒரு தர நிர்ணய அமைப்பான அக்ஸெல்லேராவின் தொழில்நுட்ப துணைக்குழு யுவிஎம் நிறுவ வாக்களித்தது, மேலும் இந்த புதிய தரநிலையை திறந்த சரிபார்ப்பு முறையை (OVM-2.1.1) அடிப்படையாகக் கொள்ள முடிவு செய்தது, இது 2007 ஆம் ஆண்டில் கேடென்ஸ் டிசைன் சிஸ்டம்ஸ் மற்றும் மெண்டர் கிராபிக்ஸ் இணைந்து உருவாக்கிய சரிபார்ப்பு முறையாகும். பிப்ரவரி 21,2011 அன்று, யு. வி. எம் இன் 1 பதிப்பை அக்ஸெல்லெரா அங்கீகரித்தது. UVM 1 இல் ஒரு குறிப்பு வழிகாட்டி, ஒரு சிஸ்டம் வெரிலாக் அடிப்படை வகுப்பு நூலகத்தின் வடிவத்தில் ஒரு குறிப்பு செயல்படுத்தல் மற்றும் ஒரு பயனர் வழிகாட்டி ஆகியவை அடங்கும். தொழிற்சாலை என்பது பொருள் சார்ந்த நிரலாக்கத்தில் பொதுவாகப் பயன்படுத்தப்படும் கருத்தாகும். இது மற்ற பொருட்களை உடனடி செய்யப் பயன்படுத்தப்படும் ஒரு பொருள். யுவிஎம் தொழிற்சாலையில் ஒரு பொருளை பதிவு செய்ய இரண்டு வழிகள் உள்ளன. வகுப்பு A இன் அறிவிப்பில், ஒருவர் 'uvm _ اعتراضம் _ பயன்பாடுகள் (A) அல்லது' uvm _ கூறு _ பயன்பாடுகள் (A) பதிவு மேக்ரோக்களை அழைக்கலாம். இல்லையெனில், 'யுவிஎம் _ ஆப்ஜெக்ட் _ ரெஜிஸ்ட்ரி (ஏ, பி) அல்லது' யுவிஎம் _ காம்போனென்ட் _ ரெஜிஸ்ட்ரி (ஏ, பி) மேக்ரோக்களைப் பயன்படுத்தி ஒரு சரம் பி-ஐ வகுப்பு வகை ஏ-க்கு வரைபடமாக்கலாம். யுவிஎம் தொழிற்சாலை பல்வேறு வகையான உருவாக்க முறைகளை வழங்குகிறது, இது ஒரு குறிப்பிட்ட நிகழ்வின் பெயர் மற்றும் பதிவுசெய்யப்பட்ட வகையுடன் ஒரு பொருளை உடனடியாக உறுதிப்படுத்த பயனரை அனுமதிக்கிறது. சீக்வென்சர் மூன்று முக்கிய செயல்பாடுகளுக்கு பொறுப்பாகும்ஃ DUV (வடிவமைப்பு சரிபார்ப்பின் கீழ்) மற்றும் சரிபார்ப்பு சூழலை ஒரு துவக்க நிலையில் வைக்கவும் சரிபார்ப்பு சூழல் மற்றும் DUV ஐ கட்டமைத்தல் முழு DUV சூழ்நிலை உருவாக்கம் துவக்கம் இந்த கட்டத்தில் DUT (சாதனம் சோதனையின் கீழ்) மற்றும் அது இருக்கும் சூழல் உருவகப்படுத்துதலுக்கு முன் விரும்பிய நிபந்தனைகளுக்கு அமைக்கப்பட வேண்டும். ஒருவேளை, இதில் பின்வருவன அடங்கும்ஃ நினைவகத்தை ஏற்றுதல், தேவையான ஆரம்ப நிபந்தனைகளுடன் DUT இல் பின் அமைப்புகள், அதாவது சக்தி மற்றும் உயர் மின்மறுப்பு பதிவு அமைப்புகள், அவை முறை பிட்கள் போன்ற உருவகப்படுத்துதலின் போது மாற்ற முடியாது அல்லது சூழலின் ஒரு பகுதி சரிபார்ப்பு கூறு அமைப்புகள் என்றால் உருவகப்படுத்துதலின் போது மாற்ற முடியாது ஸ்கோர்போர்டு விளக்கம் ஒரு ஸ்கோர்போர்டை பல்வேறு வழிகளில் செயல்படுத்தலாம். பொதுவாக, ஒரு ஸ்கோர்போர்டு டி. யு. டி. க்கு உள்ளீடுகள் மற்றும் வெளியீடுகளை எடுத்து, உள்ளீடு-வெளியீடு உறவு என்னவாக இருக்க வேண்டும் என்பதை தீர்மானிக்கிறது, மேலும் டி. யு. டி விவரக்குறிப்பை பின்பற்றுகிறதா என்பதை தீர்மானிக்கிறது. இந்த உள்ளீட்டு-வெளியீட்டு உறவு பெரும்பாலும் ஒரு மாதிரியால் குறிப்பிடப்படுகிறது, இது ஒரு முன்கணிப்பு என்று அழைக்கப்படுகிறது. முன்கணிப்பாளர் சிஸ்டம்சி போன்ற உயர் மட்ட நிரலாக்க மொழியில் செயல்படுத்தப்படலாம். செயல்படுத்தல் விவரங்கள் யுவிஎம் ஸ்கோர்போர்டு வகுப்புகள் யுவிஎம் _ ஸ்கோர்போர்டு வகுப்பின் துணைப்பிரிவுகளாக செயல்படுத்தப்படுகின்றன, இது யுவிஎம் _ கூறுகளின் துணைப்பிரிவாகும். Uvm _ ஸ்கோர்போர்டு என்பது ஸ்கோர்போர்டை செயல்படுத்துவதற்கான வெற்று ஸ்லேட் ஆகும். இது ஒரு வகுப்பு முறையை மட்டுமே கொண்டுள்ளது, அதாவது "புதிய" கட்டமைப்பாளர் முறை. மீதமுள்ள செயல்படுத்தல் பயனர் வரையறுக்கப்பட்டுள்ளது. முகவர் விளக்கம் நவீன VLSI இல், ஒரு DUT பல இடைமுகங்களைக் கொண்டிருக்கலாம். இந்த இடைமுகங்கள் ஒவ்வொன்றும் அவற்றுடன் தொடர்புடைய வெவ்வேறு UVM பொருள்களைக் கொண்டிருக்கலாம். உதாரணமாக, DUT முழு சிப் என்றால், பிசிஐ, ஈதர்நெட் மற்றும் பிற தகவல்தொடர்பு தரங்களுக்கு தனித்தனி இடைமுகங்கள் இருக்கலாம். பிசிஐ இடைமுகத்திற்கான ஸ்கோர்போர்டு மற்றும் மானிட்டர் ஈதர்நெட் இடைமுகத்திற்கானவற்றிலிருந்து வேறுபட்டதாக இருக்கும். பல்வேறு UVM பொருள்களை முகவர் என்று அழைக்கப்படும் ரேப்பர் வகுப்பின் உறுப்பினர்களாக ஒழுங்கமைக்கலாம். செயலற்ற முகவர்கள் இடைமுகத்தின் போர்ட் மதிப்புகளை மட்டுமே பகுப்பாய்வு செய்வார்கள், மேலும் ஒரு மானிட்டர் உறுப்பினரைக் கொண்டிருக்க வேண்டும். செயலில் உள்ள முகவர்கள் துறைமுகங்களை இயக்குவார்கள், மேலும் ஒரு மானிட்டர் உறுப்பினருடன் கூடுதலாக ஒரு இயக்கி உறுப்பினரையும் கொண்டிருக்க வேண்டும். செயல்படுத்தல் விவரங்கள் யுவிஎம் முகவர் வகுப்புகள் யுவிஎம் _ ஏஜென்ட் வகுப்பின் துணைப்பிரிவுகளாக செயல்படுத்தப்படுகின்றன, இது யுவிஎம் _ கூறுகளின் துணைப்பிரிவாகும். யுவிஎம் _ ஸ்கோர்போர்டைப் போலவே, யுவிஎம் _ ஏஜெண்ட் வகுப்பு முறைகளின் அடிப்படையில் இலகுரகமானது. அதன் ஒரே வகுப்பு முறைகள் "புதிய" கட்டமைப்பாளர் மற்றும் "பெட் _ இஸ் _ ஆக்டிவ்" முறை ஆகும். துறைமுகங்களை இயக்க முகவர் பயன்படுத்தப்பட்டால், பெட் _ இஸ் _ ஆக்டிவ் UVM _ ACTIVE ஐ வழங்குகிறது. இல்லையெனில், பெட் _ இஸ் _ ஆக்டிவ் UVM _ PASSIVE ஐ வழங்குகிறது. ஒரு சோதனைக்கான இயக்கி விளக்கம் வரிசை உருப்படிகள் சுருக்கமாக விவரிக்கப்பட்டுள்ளன. எடுத்துக்காட்டாக, DUT ஒரு பதிவுக் கோப்பாக இருந்தால், அது ஒரு வாசிப்பு முகவரி மற்றும் எழுதும் முகவரிக்கான துறைமுகங்களைக் கொண்டிருக்கலாம். வரிசை உருப்படி பொருள் வாசிப்பு முகவரி மற்றும் எழுதும் முகவரிக்கான உறுப்பினர் மாறிகளைக் கொண்டிருக்கலாம். இருப்பினும், இந்த மதிப்புகள் இறுதியில் DUT இன் உள்ளீட்டு ஊசிகளில் பிட்களாக மாற வேண்டும். DUT க்கு தூண்டுதலை வழங்கும்போது ஒரு கவர்ச்சியான குறியாக்கம் கூட பயன்படுத்தப்படலாம், இது மற்ற முகவரிடமிருந்து சுருக்கப்பட வேண்டும். இந்த வரிசை உருப்படிகளை எடுத்து DUT இன் துறைமுகங்களுக்கு சரியான தூண்டுதலை வழங்குவதே ஓட்டுநரின் பொறுப்பு. செயல்படுத்தல் விவரங்கள் யுவிஎம் இயக்கி வகுப்புகள் யுவிஎம் டிரைவர் வகுப்பின் துணைப்பிரிவுகளாக செயல்படுத்தப்படுகின்றன, இது யுவிஎம் கூறுகளின் துணைப்பிரிவாகும். வரையறைகள் முகவர்-DUT சாதனங்களைத் தடுப்பதைப் பின்பற்றி சரிபார்க்கும் ஒரு கொள்கலன்-DUT ஐ முடிக்கும் வரை மற்ற இடைமுகங்களிலிருந்து பணிகளைத் தடுக்கும் ஒரு இடைமுகம்-சோதனையின் கீழ் உள்ள சாதனம், நீங்கள் உண்மையில் DUV-சரிபார்ப்பு கூறுகளின் கீழ் சாதனத்தை சோதிப்பது-இடைமுகங்கள் மற்றும் செயல்பாடுகளைக் கொண்ட சரிபார்ப்பு அறிவுசார் சொத்தின் ஒரு பகுதி. பரிவர்த்தனையாளர்-கூறு சரிபார்ப்பு சூழல் உள்ளமைவைப் பார்க்கவும்-உருவகப்படுத்துதல் விஐபி-சரிபார்ப்பு அறிவுசார் சொத்துரிமை யுவிஎம் மேக்ரோஸ் யுவிஎம் இயங்கும் போது மாற்றக்கூடிய டியுடி மற்றும் சூழலில் உள்ள அமைப்புகள் மேக்ரோஸ் குறிப்புகளைப் பயன்படுத்த அனுமதிக்கிறது அக்ஸெல்லெரா தளம் டூலோஸ் யுவிஎம் சரிபார்ப்பு ப்ரைமர் அக்ஸெல்லெரா யுவிஎம்ஃ ரெடி, செட், டெப்ளை! EDA விளையாட்டு மைதானம்-ஒரு வலை உலாவியில் இருந்து UVM உருவகப்படுத்துதல்களை இயக்கவும் (இலவச ஆன்லைன் IDE) UVM 1.2 வகுப்பு குறிப்பு UVM 1.2 வீடியோ தொடர் மின்னணு வடிவமைப்பு தானியங்கியில் புதியது என்ன