वीएचडीएल कॉन्फ़िगरेशन का उपयोग अलग-अलग नामों से और यहां तक कि पूरी तरह से अलग बंदरगाहों के साथ घटकों को घटकों के लिए बाध्य करने के लिए किया जा सकता है। [see this article for more info]क्या उन्नत वीएचडीएल कॉन्फ़िगरेशन वास्तविक जीवन में कभी भी उपयोग किए जाते हैं?
configuration c2 of testbench is
for str
for dut_inst : dut
use entity work.unrelated(rtl)
port map(
port1 => a,
port2 => b,
port3 => c,
port4 => "unused"
);
end for;
end for;
end configuration c2;
आप में से किसी कभी देखा यह एक वाणिज्यिक परियोजना परियोजना में होने है? एक असंभव असंबद्ध इकाई में छोड़ने का उद्देश्य क्या था? उन्होंने तुरंत तात्कालिकता कोड क्यों नहीं बदला?
मैं काल्पनिक परिस्थितियों को बना सकता हूं, लेकिन मुझे वास्तविक जीवन के उपयोग के मामले में रूचि है।
इस प्रश्न पूछने के लिए धन्यवाद - मुझे भी बहुत दिलचस्पी है। मेरे अनुभव में मैंने इसे कभी भी इस्तेमाल नहीं किया है और कई एफपीजीए बोर्ड/सिस्टम को लक्षित करने वाले बड़े कोड बेस में काम किया है। – Josh
मेरे लिए वही है। वीएचडीएल में कुछ भाषा तत्व हैं जो आज के एफपीजीए इंजीनियरों की तुलना में एक बहुत छोटे और छोटे उपयोगकर्ताबेस के लिए बहुत पुराने और निर्दिष्ट महसूस करते हैं। संवेदनशीलता सूचियां, कॉन्फ़िगरेशन, अनिवार्य लेबल, सी प्रीप्रोसेसर के बराबर की कमी, जोर देकर कहते हैं कि किसी सूची में अंतिम तत्व में पिछला कॉमा नहीं होना चाहिए, या std_logic और bool के बीच अंतर होना चाहिए जब कभी डेवलपर '1' = सत्य और नाम ग्रहण करेगा तदनुसार संकेत। बुनियादी अवधारणाएं ठीक हैं, लेकिन किसी को भाषा को स्क्रैच से फिर से डिजाइन करने की आवश्यकता है। – maxy
@ मैक्सी: उनमें से कुछ मैं सहमत हूं, और कुछ नहीं। संवेदनशीलता सूचियां एक अवशेष हैं जब संकलक/सिम सक्षम नहीं थे, इसलिए मैं आपको वह दूंगा। पिछला कॉमा, हाँ ठीक है, लेकिन मैं इसके ऊपर नींद नहीं खो रहा हूँ। विन्यास शक्तिशाली और उपयोगी हैं (हालांकि ऊपर दिया गया उदाहरण अनावश्यक लगता है)। मैं एक प्रीप्रोसेसर नहीं चाहता। क्या आपने उन भयानक चीजें देखी हैं जो लोग इसके साथ करते हैं? जेनेरिक आपको 9 0% मिलते हैं, लेकिन संरचना को लागू करते हैं। std_logic बनाम बूल एक कठोर टाइप की गई भाषा रखने का एक आर्टेफैक्ट है, और कठोर टाइपिंग आरटीएल आईएमएचओ के लिए एक अच्छी बात है। लेबल ... आप कुछ लेबल क्यों नहीं करेंगे? :-) –