ASIC ව්යාපෘතියකදී, අතිශය පරීක්ෂණයක් කළ පසුමත්, අලුත්ම අභියෝගයක් හමුවුනා. 500,000 කට වැඩි සීමාවක සිමානුකූල සිමියුලේෂන්, 98% ක කේත ආවරණයක් සහිතව, DV (Design Verification) කණ්ඩායම සියලුම ගැටලු සම්පූර්ණයෙන්ම විසඳාගෙන තිබුණා. ටේප්අවුට් දිනයට සති දෙකක් ඉතිරිව තිබුණා.
එතැන්දී, ජ්යෙෂ්ඨ වාස්තුකරු එක ප්රශ්නයක් කළා: “AWLEN 256 වෙලා, AWBURST INCR වීමේදී කුමක් සිදු වේද?” ඒ ප්රශ්නයේ පිළිතුර ප්රොටෝකෝලයේ “අර්ථ නොදත් හැසිරීම” ලෙස සඳහන් වුණා. අපේ ටෙස්ට්බෙන්ච් ඒ අර්ථ නොදත් අවස්ථාවන් ඉවත් කරලා තිබුණා.
කෙසේ වෙතත්, RTL (Register Transfer Level) කේතයේ අඩුපාඩුවක් – තත්ත්ව යන්ත්රයක ගැටළුවක් – එම කෝණයේ පවතින බව පෙනෙන්න ලැබුණා. ඒ බග් එක සලිකන් (silicon) මට්ටමේ පවා පෙනෙන්න ආරම්භ වුනා. මේ වගේ බග් එකක් බොහෝ ව්යාපෘතිවලදී පෙනෙන්නේ නැතිව, පසුබැසීමේ (respins) හේතුවක් වීමේදී පමණයි.
මෙම කතාවෙන් අපිට ඉගෙනගත යුතුය: පරීක්ෂණය යනු RTL කේතය විශේෂණය සමඟ සමාන බව තහවුරු කිරීම නොව, ඒ විශේෂණය නිවැරදිදැයි පරීක්ෂා කිරීමයි. බොහෝ වැරදි කේතයේ නොව, අනුමානවලින් පැන නැගෙනවා. එබැවින්, UVM වැනි මෙවලම් දැනීමේ පමණක් නොව, නිර්මාණකරු අමතක කළ ප්රශ්න අසන හැකියාවයි සැබෑ වටිනාකම.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ ඉගෙනුම් ආයතන, තාක්ෂණික ආරම්භකයන් සහ ස්ථාපිත සමාගම් සඳහා මේ කතාවෙහි පණිවිඩය බොහෝ වැදගත්.
- ඉංජිනේරු ශිෂ්යයින් – විශේෂණ ලේඛන කියවීමේදී “අර්ථ නොදත්” කොටස් අසන්න ඉගෙන ගත හැකිය.
- සොෆ්ට්වෙයාර්/හාර්ඩ්වෙයාර් සංවර්ධකයින් – පරීක්ෂණයේ ප්රශ්න නිර්මාණය කිරීමේ කුසලතා වැඩි කරගනිමින්, ප්රොජෙක්ට් ප්රතිඵල වේගවත් කර ගත හැක.
- ව්යාපාරිකයන් – අනාගත රී-டிசைன் (respin) වියදම් අඩු කර, නිෂ්පාදන කාලසටහන කෙටි කර, තරඟකාරිත්වය වැඩි කර ගත හැක.
එබැවින්, නිර්මාණකරුගේ අනුමානවලට විවේචනත්මක නිරීක්ෂණයක් එක්කලාම, ශ්රී ලංකාවේ තාක්ෂණික නිෂ්පාදන ක්ෂේත්රය තවත් ශක්තිමත් වෙයි.
අවසන් වශයෙන්, පරීක්ෂණ කාර්ය මණ්ඩලයෙකුට අවශ්ය වන්නේ, UVM වැනි මෙවලම් දැනීමේ පමණක් නොව, “මෙම විශේෂණය කුමක් අඩංගු කරලා නැහැ?” යන ප්රශ්නය අසන කුසලතාවයයි.