के लिए टेस्ट वेक्टर मैंने 32-बिट एकल परिशुद्धता फ़्लोटिंग पॉइंट गुणक और वेरिलोग में एक अलग एड/घटाव इकाई भी डिज़ाइन की है।फ़्लोटिंग पॉइंट यूनिट
मेरे पास MATLAB में एक स्क्रिप्ट है जिसे मैंने लिखा है जो यादृच्छिक फ़्लोटिंग पॉइंट नंबरों का एक गुच्छा उत्पन्न करता है और वेरिलोग में टेस्ट बेंच उत्पन्न करता है।
मैंने मैकलब से उन लोगों के लिए एनसीवरिलोग सिमुलेशन से परिणामों की तुलना की और सत्यापित किया कि मेरा गुणक सही तरीके से काम करता है और मेरा ऐड/सबट्रैक्टर भी सही तरीके से काम करता है।
हालांकि, मैं परीक्षण मामलों की एक सूची जानना चाहता हूं जो मेरी फ्लोटिंग पॉइंट इकाई का परीक्षण करते हैं। क्या ऐसी कोई सूची है? मुझे सॉफ़्टफ्लोएट जैसे कुछ कार्यक्रमों के बारे में पता है, लेकिन यह एक Verilog परीक्षण खंड के साथ विलय करने में सक्षम होने के बजाय, कंप्यूटर के एक फ्लोटिंग बिंदु का परीक्षण करता है।
मुझे यह भी कहना चाहिए कि मेरी इकाई ओवरफ्लो, अंडरफ्लो जैसे अपवादों का समर्थन नहीं करती है, और denormalized मूल्यों का समर्थन नहीं करता है। गोलाकार मोड निकटतम के दौर में है।
धन्यवाद!
इस होनहार लग रहा है: https://www.research.ibm.com/cgi-bin/haifa/test_suite_download.pl?first=elenag&second= वेबमास्टर – Tim
हां यह करता है, अब उन फ़ाइलों को पार्स करने का कष्टप्रद हिस्सा आता है। धन्यवाद। – Veridian
जब मैंने कई साल पहले एफपीयू पर काम किया था, मैंने शुरुआती कवरेज के लिए अपने स्वयं के टेस्ट वैक्टर बनाने के लिए निम्नलिखित पेपर का इस्तेमाल किया और इसे बग को हटाने में उपयोगी पाया: एन एल श्राइर। कंप्यूटर की फ्लोटिंग-पॉइंट अंकगणितीय इकाई का परीक्षण। तकनीकी रिपोर्ट 89, एटी एंड टी बेल प्रयोगशालाएं, 1 9 81. – njuffa