मैं अभी Xilinx ISE और ISIM का उपयोग करके VHDL में एक साधारण CPU डिजाइन करने की प्रक्रिया में हूँ। डिजाइन भाग उल्लेखनीय रूप से अच्छा चल रहा है, लेकिन मैं सुसंगत तरीके से सत्यापन करने का एक तरीका नहीं खोज सकता।
अभी मेरे पास एक वीएचडीएल परीक्षण बेंच है जिसे मैं किसी विशेष क्षण में काम करने वाले फ़ंक्शन का परीक्षण करने के लिए अपडेट करता हूं। यह बहुत ही तदर्थ है, और यह मुझे प्रतिगमन को पकड़ने में मदद नहीं करता है और विनिर्देश / अनुदेश सेट के अनुपालन को सत्यापित करने के लिए उपयोग नहीं किया जा सकता है।
मैंने एक व्यापक परीक्षण सूट विकसित करने के बारे में सोचा है, लेकिन समस्या यह है कि सीपीयू के रूप में सामान्य उद्देश्य वाले हिस्से की संभावित स्थिति कम जेनेरिक घटकों की तुलना में बहुत बड़ी है।
मैं एक ऐसी विधि की तलाश में हूं जो मुझे डिजाइन और परीक्षण को अधिक नियंत्रित तरीके से करने की अनुमति दे। यदि आप करेंगे तो कुछ प्रकार के "हार्डवेयर टीडीडी"। क्या ऐसी किसी वस्तु का अस्तित्व है? क्या यह सीपीयू जैसे सामान्य प्रयोजन भागों में अपेक्षाकृत आसानी से लागू हो सकता है?