क्या ऐसी तकनीकें हैं जो एक इलेक्ट्रिकल इंजीनियर यह सत्यापित करने के लिए उपयोग कर सकता है कि वास्तव में एक सर्किट अपने ऑपरेशन में वर्णित संचालन करता है, और कोई अन्य संचालन नहीं करता है?
सिद्धांत रूप में, हां, मुझे लगता है कि यह संभव है। हालांकि, एक जटिल सीपीयू के लिए बहुत समय और पैसा लगेगा। इसके अलावा, यदि आप डिज़ाइन को पूरी तरह से नहीं जानते और समझते हैं, तो आप यह निर्धारित करने में असमर्थ होंगे कि कोई गतिविधि "वैध" है या नहीं।
एक सीपीयू एक "डिजिटल" एक जटिल डिजिटल सर्किट है जिसमें कई लॉजिक सेल होते हैं।
चिप को रिवर्स करना और धातु कनेक्शनों को देखकर डिजाइन को फिर से बनाना संभव है । इनमें से कई कनेक्शन लेयर हो सकते हैं जैसे 8 लेयर्स या अधिक।
आपको तर्क कोशिकाओं को पहचानने के लिए क्षेत्र में विशेषज्ञों की आवश्यकता होगी और फिर कुछ सॉफ्टवेयर यह पता लगा सकते हैं कि वे सभी कैसे जुड़े हैं ताकि आप नेटलिस्ट को फिर से संगठित कर सकें।
एक बार जब आप netlist आप डिजाइन "पता" है। इसका मतलब यह नहीं है कि अब आप यह भी जानते हैं कि यह कैसे काम करता है!
यह हो सकता है कि एक निश्चित फ़ंक्शन डिजाइन के 2 वर्गों को सक्रिय करता है जबकि आपको लगता है कि एक को पर्याप्त होना चाहिए ताकि आपको संदेह हो कि कुछ संदिग्ध गतिविधि चल रही है। हालांकि, डिज़ाइन कुछ चालाक चाल करता है जिनके बारे में आपको ऑपरेशन को गति देने के बारे में नहीं पता है।
डिजाइन को जानने और समझने के बिना, आपके द्वारा खींचा गया कोई भी निष्कर्ष अभी भी गलत हो सकता है। केवल उन्हीं इंजीनियरों ने सीपीयू को डिज़ाइन किया है जिनके पास सभी डिज़ाइन की जानकारी है और यह पता लगाने का सबसे अच्छा मौका है कि वास्तव में सीपीयू में क्या होना चाहिए या क्या होना चाहिए।