क्वालकॉम में एक ASIC डिजाइन सत्यापन इंजीनियर था। सबसे सरल तरीके से मैं इसे समझा सकता हूं:
परीक्षण: यह सुनिश्चित करने के बाद कि आपने उत्पाद बनाया है (क्यूए सोचो) एक उत्पाद काम करता है।
सत्यापन: यह सुनिश्चित करना कि आपके द्वारा बनाया गया उत्पाद पहले से काम करता है।
वे दोनों परीक्षण कर रहे हैं, बस यह सत्यापन अधिक जटिल है क्योंकि आपको उत्पाद का परीक्षण करने का एक तरीका पता लगाना है, इससे पहले कि वह मौजूद हो और आपको यह सुनिश्चित करने में सक्षम होना चाहिए कि यह वास्तव में डिजाइन के रूप में काम करता है और कल्पना करता है।
उदाहरण के लिए, इंटेल अपने अगले प्रोसेसर को डिजाइन कर रहा है, उनके पास चश्मा है, उनके पास योजनाबद्ध और सिमुलेशन हैं। वे निर्माण और निर्माण के माध्यम से जाने के लिए $ 1 बिलियन अमरीकी डालर खर्च करते हैं। फिर चिप वापस आती है और वे इसका परीक्षण करते हैं और पता लगाते हैं कि यह काम नहीं करता है। उन्होंने सिर्फ खिड़की से बहुत पैसा फेंका।
सत्यापन को फेंक दें। सत्यापन इंजीनियर ऐसे मॉडल बनाते हैं जो चिप के व्यवहार का अनुकरण करते हैं, वे टेस्टबेंच बनाते हैं जो उन विशेष मॉडलों का परीक्षण करेंगे। उन्हें इन मॉडलों के परिणाम मिलते हैं और फिर वे इसकी तुलना RTL (एक हार्डवेयर डिजाइन भाषा में सर्किट लेखन के मॉडल) के परिणामों से करते हैं। यदि वे मेल खाते हैं, तो चीजें (आमतौर पर) ठीक हैं।
सत्यापन प्रक्रिया के लिए कई अलग-अलग तरीके हैं, एक लोकप्रिय है यूनिवर्सल सत्यापन पद्धति (यूवीएम) ।
क्षेत्र में बहुत गहराई है और लोग अपना पूरा करियर इसमें बिता सकते हैं।
सूचना का एक और बेतरतीब tidbit: आमतौर पर आपको 1 डिज़ाइन इंजीनियर के लिए 3 सत्यापन इंजीनियरों की आवश्यकता होती है। वैसे भी मैदान में हर कोई यही कहता है।
संपादित करें: बहुत से लोग परीक्षण की भूमिका के रूप में सत्यापन के बारे में सोचते हैं, लेकिन ऐसा नहीं है; यह अपने आप में एक डिज़ाइन भूमिका है क्योंकि आपको अपने IC की सभी पेचीदगियों को समझना होगा जैसे एक डिज़ाइनर करता है, और फिर आपको यह जानना होगा कि मॉडल, टेस्टबेंच और सभी परीक्षण मामलों को कैसे डिज़ाइन किया जाए जो आपके IC की सभी फ़ीचर कार्यक्षमता को कवर करेगा , साथ ही सभी संभावित बिट संयोजनों के लिए RTL कोड की हर एक लाइन को हिट करने की कोशिश कर रहा है। याद रखें कि आजकल एक प्रोसेसर के पास निर्माण प्रक्रिया के कारण अरबों ट्रांजिस्टर होते हैं जो छोटे और छोटे (अब 14nm) की अनुमति देते हैं।
इसके अलावा, इंटेल, एएमडी, क्वालकॉम, आदि जैसे बड़े निगमों में, डिजाइनर वास्तव में चिप डिजाइन नहीं करते हैं। आमतौर पर आर्किटेक्ट सभी चश्मे को परिभाषित करेगा, एक विशेष आवश्यकता (यानी गति, संकल्प, आदि) के साथ एक विशेष कार्य करने के लिए एक साथ जाने के लिए आवश्यक टुकड़ों के प्रकारों को लेआउट करेगा, और फिर डिजाइनर आरटीएल में कोड करेगा। यह कोई आसान काम नहीं है, यह सिर्फ इतना नहीं है जितना कि स्कूल से निकलने वाले बहुत से इंजीनियर सोचते हैं। हर कोई एक वास्तुकार होना चाहता है, लेकिन यह उस बिंदु तक पहुंचने के लिए बहुत सारी शिक्षा और अनुभव लेता है। बहुत सारे आर्किटेक्ट के पास पीएचडी है, और एक डिजाइनर के रूप में क्षेत्र में 15-20 वर्षों का अनुभव है। ये प्रतिभाशाली लोग (और कभी-कभी पागल) होते हैं जो ऐसा करने के लायक होते हैं जो वे कर रहे हैं, और वे इसमें अच्छे हैं। मेरे द्वारा काम की गई पहली पहली चिप पर वास्तुकार थोड़ा अजीब था और वास्तव में कुछ सामाजिक मानदंडों का पालन नहीं करता था, लेकिन वह कुछ भी हल कर सकता था जिसे आप चिप के बारे में अटका रहे थे, और कभी-कभी वह इसे अपने सिर में हल करेगा और आपको बताएगा एक संकेत को देखने के लिए और आप चाहते हैं, "वह नरक कैसे करता है?"। फिर आप उसे समझाने के लिए कहते हैं और वह करता है और यह आपके सिर पर चला जाता है। वास्तव में मुझे पाठ्यपुस्तकों को पढ़ने के लिए प्रेरित किया, भले ही मैंने पहले ही स्नातक कर लिया हो।