2013-02-22 34 views
6

के लिए टेस्ट वेक्टर मैंने 32-बिट एकल परिशुद्धता फ़्लोटिंग पॉइंट गुणक और वेरिलोग में एक अलग एड/घटाव इकाई भी डिज़ाइन की है।फ़्लोटिंग पॉइंट यूनिट

मेरे पास MATLAB में एक स्क्रिप्ट है जिसे मैंने लिखा है जो यादृच्छिक फ़्लोटिंग पॉइंट नंबरों का एक गुच्छा उत्पन्न करता है और वेरिलोग में टेस्ट बेंच उत्पन्न करता है।

मैंने मैकलब से उन लोगों के लिए एनसीवरिलोग सिमुलेशन से परिणामों की तुलना की और सत्यापित किया कि मेरा गुणक सही तरीके से काम करता है और मेरा ऐड/सबट्रैक्टर भी सही तरीके से काम करता है।

हालांकि, मैं परीक्षण मामलों की एक सूची जानना चाहता हूं जो मेरी फ्लोटिंग पॉइंट इकाई का परीक्षण करते हैं। क्या ऐसी कोई सूची है? मुझे सॉफ़्टफ्लोएट जैसे कुछ कार्यक्रमों के बारे में पता है, लेकिन यह एक Verilog परीक्षण खंड के साथ विलय करने में सक्षम होने के बजाय, कंप्यूटर के एक फ्लोटिंग बिंदु का परीक्षण करता है।

मुझे यह भी कहना चाहिए कि मेरी इकाई ओवरफ्लो, अंडरफ्लो जैसे अपवादों का समर्थन नहीं करती है, और denormalized मूल्यों का समर्थन नहीं करता है। गोलाकार मोड निकटतम के दौर में है।

धन्यवाद!

+1

इस होनहार लग रहा है: https://www.research.ibm.com/cgi-bin/haifa/test_suite_download.pl?first=elenag&second= वेबमास्टर – Tim

+0

हां यह करता है, अब उन फ़ाइलों को पार्स करने का कष्टप्रद हिस्सा आता है। धन्यवाद। – Veridian

+0

जब मैंने कई साल पहले एफपीयू पर काम किया था, मैंने शुरुआती कवरेज के लिए अपने स्वयं के टेस्ट वैक्टर बनाने के लिए निम्नलिखित पेपर का इस्तेमाल किया और इसे बग को हटाने में उपयोगी पाया: एन एल श्राइर। कंप्यूटर की फ्लोटिंग-पॉइंट अंकगणितीय इकाई का परीक्षण। तकनीकी रिपोर्ट 89, एटी एंड टी बेल प्रयोगशालाएं, 1 9 81. – njuffa

उत्तर

2

टिम जवाब सबसे अच्छा, fpgen सूट था:
https://www.research.ibm.com/cgi-bin/haifa/test_suite_download.pl?first=elenag&second=webmaster

+1

इसे उचित भाषा में पार्स करें और कुछ Verilog लिखें ... Verilog में पार्स करने का प्रयास न करें :) –

+0

@MartinThompson, lol, हाँ मैंने MATLAB में पार्सिंग की है। हालांकि सिर के लिए धन्यवाद। – Veridian

+0

@ स्टारबॉक्स, @ मार्टिन थॉम्पसन "फ़्लोटिंग-प्वाइंट टेस्ट जनरेटर - एफपीजेन" में 64 फ्लोटिंग पॉइंट टेस्ट वेक्टर हैं? इसके अलावा 32 में पाने के लिए मैं इसे कैसे पार्स कर सकता हूं लेकिन बाइनरी मान? – chitranna

1

एफपी के लिए टेस्ट वैक्टर के कैननिकल [प्रकाशित] सेट जेरोम कोओन के पीएचडी थीसिस के हैं। वे आईईईई से उपलब्ध हैं (टेप!) पर, लेकिन मुझे संदेह है कि आप उन्हें थोड़ी सी खोज के साथ एक और सुविधाजनक प्रारूप में पा सकते हैं।

+0

पाया गया, आसानी से कुछ उपयोगी में अनुवाद करने योग्य नहीं है। मुझे लगता है कि उपरोक्त संदर्भित आईबीएम फ़ाइल को पार्स करना आसान होगा। – Veridian

+0

@starbox आपको उपर्युक्त परीक्षण वैक्टर कहां मिले? यदि यह कोई परेशानी नहीं है तो क्या आप लिंक पोस्ट कर सकते हैं? – Gautam

संबंधित मुद्दे