तो, मैंने हाल ही में कुछ वीएचडीएल कोड विरासत में लिया है, और मेरी पहली प्रतिक्रिया थी, "वीएचडीएल के पास structs हैं, वे हर जगह बिट-वेक्टर का उपयोग क्यों करते हैं?" और फिर मुझे एहसास हुआ कि ऐसा कुछ भी लिखने का कोई तरीका नहीं है:क्या वीएचडीएल में टाइप-जेनेरिक इकाइयां लिखना संभव है?
entity Queue is
generic (
EL : type
);
port (
data_in : EL;
data_out : EL;
...
);
end entity Queue;
मैं वास्तव में यह चाहता हूं कि यह संभव हो। क्या यह कुछ भी दूरस्थ रूप से अनुमानित है? यहां तक कि अगर मुझे इकाई या घटक घोषणाओं को फिर से टाइप करना है, तो प्रत्येक के लिए आर्किटेक्चर परिभाषा को पुनः टाइप करने से बचने के लिए कुछ तरीका (मॉड्यूल एक सामान्य चौड़ाई) प्रकार?
मुझे यकीन नहीं है कि आप Xilinx के बारे में सही हैं - मैं अपने कोड में 2002 संरचनाओं का उपयोग करता हूं और यह अनुकरण और संश्लेषण (एक्सएसटी और आईएसआईएम के साथ) को संश्लेषित करता है। इसके अलावा, आईएसई "200X" की वीएचडीएल संगतता सेटिंग की अनुमति देता है। मानक समर्थन पर उनके आधिकारिक दस्तावेज़ हालांकि पुराने हो सकते हैं। – detly
@detly: अपडेट के लिए धन्यवाद, यह थोड़ी देर हो गया है क्योंकि मैंने आईएसआईएम के साथ "इस शताब्दी" को कुछ भी करने का प्रयास किया था। –
ठीक है, हां, मैं एक्सएसटी का उपयोग कर रहा हूं ... – Owen