क्या आप आजकल वीएचडीएल का उपयोग करते हैं?


11

मैं इलेक्ट्रिकल इंजीनियरिंग का छात्र हूं और मैं VHDL के रूप में जाना जाने वाला हार्डवेयर विवरण भाषा का अध्ययन कर रहा हूं। मैंने इसके लिए Google पर एक आईडीई (मैं एक मैक पर हूं) की तलाश की, लेकिन यह भाषा काफी मृत प्रतीत होती है।

तो यहाँ मेरा सवाल है: एक बिजली इंजीनियर के रूप में मेरी भविष्य की नौकरी में VHDL मेरे लिए उपयोगी होगा? क्या आप इसका उपयोग कर रहे हैं?

अद्यतन: उत्तर के लिए आप सभी को धन्यवाद, मैं अपनी पहली धारणा के साथ स्पष्ट रूप से गलत था।


12
आपको क्या लगता है कि VHDL मर चुका है?
कालेनजब

मैं एक प्रोग्रामिंग बैकग्राउंड से आ रहा हूं और शायद मेरे पास वास्तविकता की विकृत दृष्टि है, दो अलग-अलग क्षेत्रों की तुलना करने की कोशिश कर रहा हूं।
फ्रांसेस्को

मैं Altera और Xilinx FPGAs के साथ VHDL का उपयोग करता हूं। यह वेरिलॉग के रूप में, एल्टर क्वार्टस II और Xilinx ISE IDEs द्वारा समर्थित है। वीएचडीएल और वेरिलोग लोकप्रियता में लगभग समान हैं।
लियोन हेलर

5
@Francesco क्या आपने अन्य ऑपरेटिंग सिस्टम के लिए आईडीई पर विचार किया था? जो मैं सुनता हूं और देखता हूं (लेकिन मैं गलत हो सकता है) सामान्य तौर पर मैकिंटोश के लिए सामान्य रूप से इलेक्ट्रिकल इंजीनियरिंग सॉफ्टवेयर की एक अलग कमी है।
आंद्रेजाको

लियोन की टिप्पणी के लिए, यहाँ VHDL बनाम
वेरिलॉग

जवाबों:


23

मैं केवल VHDL का उपयोग करता हूं। यह मृत्युलोक से दूर है। कुछ साल पहले ऐसा लग रहा था कि वीएचडीएल या वेरिलोग (सर्वश्रेष्ठ सबूत) का उपयोग करने वाले लोगों के बीच 50/50 का विभाजन हुआ है, लेकिन मुझे संदेह है कि यह तब से बहुत बदल गया है।

VHDL का सबसे हालिया संस्करण "VHDL-2008" है, जो कि भाषा के मानक शब्दों में कल था।


लगभग तीन साल पहले गैरी स्मिथ ईडीए की एक बाजार रिपोर्ट ने (सिस्टम) वेरिलोग के लिए तेजी से विकास के साथ 50/50 विभाजन का संकेत दिया था।
फिलिप

16

यदि आप प्रोग्रामेबल लॉजिक (जैसे कि FPGAs, MCUs नहीं) के साथ काम करने की योजना बनाते हैं, तो VHDL और वेरिलोग वे दो भाषाएँ हैं जिन्हें आपको जानना होगा। एक छात्र के रूप में, आपको शायद दोनों को सीखना होगा, दोनों का उपयोग करना होगा और दोनों में जांच की जानी चाहिए। यह निश्चित रूप से मेरे लिए मामला था (और मैंने केवल ASIC डिजाइन में कुछ कोर्स किए हैं), हालांकि यह बहुत समय पहले था।

संभावना या तो वीएचडीएल है या वेरिलॉग आपके लिए बेहतर होगा। मेरे पास वेरिलोग के लिए एक व्यक्तिगत प्राथमिकता है, लेकिन दोनों को जानने से मदद मिलती है।

भविष्य के इंजीनियर के रूप में, आप FPGAs (और इसी तरह की तकनीकों) के साथ डिजाइनिंग में एक अच्छी नौकरी पाने की संभावना को दोगुना कर सकते हैं यदि आप Verilog और VHDL दोनों का उपयोग कर सकते हैं।

आपको व्यक्तिगत रूप से पसंद को अप्रासंगिक (आप के लिए) पसंद के रूप में बनाने की कोशिश करनी चाहिए। एक भाषा लक्ष्य प्राप्ति का एक साधन मात्र है, अपने आप में एक अंत नहीं है। अपने आप को भाग्यशाली समझें कि वहाँ केवल दो बड़े एचडीएल हैं। यदि आप एक कंप्यूटर वैज्ञानिक थे, तो आपको एक दर्जन से अधिक पूरी तरह से प्रोग्रामिंग भाषाओं के विभिन्न परिवारों को सीखना होगा, और घंटों में एक नया सीखने में सक्षम होना चाहिए, और दिनों में इसके मुहावरे को समझना होगा।

एक तरफ: प्रोग्रामिंग लैंग्वेज (ट्यूरिंग मशीनों के संचालन को नियंत्रित करने के लिए इस्तेमाल किया जाता है) और हार्डवेयर विवरण भाषाओं (हार्डवेयर के कॉन्फ़िगरेशन को नियंत्रित करने के लिए उपयोग की जाने वाली) पूरी तरह से अलग-अलग चीजें हैं, हालांकि अधिकांश एचडीएल में संरचनाएं हैं जो या तो उन्हें प्रोग्रामिंग भाषाओं की तरह दिखती हैं, या उन्हें प्रोग्रामिंग बनाती हैं भाषाएँ भी । यदि यह भ्रामक है, तो स्वीकार करें कि आप VHDL में कंप्यूटर ऑपरेटिंग सिस्टम नहीं लिख सकते हैं, जैसा कि आप C में RIS CPU का वर्णन नहीं कर सकते ।


6

VHDL एक मृत भाषा नहीं है। आपकी समस्या यह है कि आप मैक ओएस एक्स पर वीएचडीएल प्रोग्रामिंग करने के लिए टूल की खोज कर रहे थे। दुर्भाग्य से, मैक से सभ्य एचडीएल (वेरिलॉग या वीएचडीएल) प्रोग्रामिंग करने के लिए बहुत कम विकल्प हैं। एकमात्र वास्तविक विकल्प जो मुझे पता है (जहां वास्तविक काफी लचीला विशेषण है) इकारस वेरिलॉग सिम्युलेटर है

अन्य वास्तविक विकल्प, और जो मैं चुनता हूं, वह आपके मैक को बूट कैम्प करना है और उस तरह से विंडोज या लिनक्स आधारित टूल चुनना है।


2

हां, मैं दैनिक आधार पर वीएचडीएल का उपयोग करता हूं। और सी ++, सी, मैटलैब, पायथन । कम बार मैं टीसीएल, पर्ल, मेकफाइल्स, बैश-स्क्रिप्ट और यहां तक ​​कि सीएमडी स्क्रिप्ट (अंग) का भी उपयोग करता हूं।


1

VHDL निश्चित रूप से मृत नहीं है। यह वेरिलोग की भाषा के साथ प्रतिस्पर्धा करता है (या अधिक सटीक रूप से, वेरिलोग के सक्सेसर, सिस्टमविरलॉग के साथ)।

मेरी समझ यह है कि जो भी कारण ऐतिहासिक रूप से VHDL FPGA डिजाइन के लिए अधिक सामान्य भाषा थी, और ASIC डिजाइन के लिए रिवर्स।

भाषाएँ क्रमिक रूप से भिन्न होती हैं, लेकिन शब्दशः समान रूप से पर्याप्त होती हैं कि डिज़ाइन उद्देश्यों के लिए वे लगभग विनिमेय होती हैं। जैसा कि यह ज्यादातर उस संगठन पर निर्भर करता है, जिसका उपयोग किया जाता है।

अब प्रोग्रामिंग भाषाओं की तुलना में (वीएचडीएल और वेरिलॉग एचडीएल हैं (हार्डवेयर विवरण लैंगॉग्स), प्रोग्रामिंग भाषा नहीं) बहुत सारे मुफ्त उपकरण नहीं हैं। सबसे अच्छा उपकरण आम तौर पर महंगे कॉमरेड उत्पाद हैं (हालांकि वे अक्सर मुफ्त शैक्षणिक लाइसेंस प्रदान करते हैं)।


1

मैं वीएचडीएल का उपयोग करता था क्योंकि यह वही था जो मुझे स्कूल में पढ़ाया गया था। मैं अब वेरिलॉग का उपयोग केवल इसलिए करता हूं क्योंकि यह एकमात्र भाषा है जो कि ज्यादातर खुले स्रोत FPGA / HDL उपकरण समर्थन करते हैं जैसे YOSYS, IceStorm, PrjTrellis आदि। मेरे पास एक मैक है इसलिए मुझे ओपन सोर्स FPGA प्रोग्रामर और कंपाइलर का उपयोग न तो Xilinx, Altera, और न ही करना होगा। लैटिस ने ओएस एक्स के लिए अपने उपकरण जारी किए। एक वाइन का उपयोग कर सकता है, लेकिन मैंने खुले स्रोत के उपकरण को तेजी के आदेशों के लिए खोजा है (यह उल्लेख करने के लिए कि वे स्वतंत्र नहीं हैं)।

अंत में, सबसे बड़ा औचित्य मैं verilog का उपयोग करने के लिए उपकरण सत्यापनकर्ता है। Verilator आपको C कोड में verilog संकलित करने की अनुमति देता है और शाब्दिक रूप से आपके कंप्यूटर पर हार्डवेयर को इंस्टाल करता है जो अन्य पुस्तकालयों के साथ संवाद कर सकता है। मैं एचडीएल में कन्वेंशनल नेटवर्क डिज़ाइन करता हूं, इसलिए इसका मतलब है कि मैं अपने वर्चुअल एफपीजीए में अजगर को डेटा पुश कर सकता हूं और एक छवि वापस पा सकता हूं। मैं भी पागल सामान के बारे में सुना है जहाँ ZipCPU के निर्माता ने लोड किया और अपने आभासी FPGA पर डेटा धाराओं के साथ बातचीत की। Verilator दुर्भाग्य से केवल verilog का समर्थन करता है - लेकिन यह वही है जो यह है।

यह सब एक तरफ, मेरे एंबेडेड सिस्टम प्रोफेसर ने कहा कि वीएचडीएल ऐतिहासिक रूप से शिक्षा और सरकारी उपयोग के लिए लोकप्रिय था क्योंकि यह शुरू से ही एक खुला मानक था। 10 या इतने वर्षों तक बंद रहने के बाद, अंत में वेरिलॉग को एक खुले मानक के रूप में प्रकाशित किया गया था। इस समय तक, VHDL ने पहले ही अपनी छाप छोड़ दी थी।


0

मैं दूसरे जवाबों में कहूंगा कि वीएचडीएल मृत है। यह दो भाषाओं में से एक है जिसे आप FPGA से डिजाइन करने के लिए चुन सकते हैं। जैसा कि अन्य उत्तरों में कहा गया है, वेरिलॉग आपकी एकमात्र अन्य पसंद है। इस प्रकार मैंने केवल उन जगहों पर काम किया है जो वीएचडीएल का उपयोग करते हैं (यह क्षेत्रीय प्रतीत होता है, किस भाषा का उपयोग किया जाएगा)। यदि आप या तो डिजाइन करने के लिए उपकरण चाहते हैं, तो मैं सुझाव दूंगा कि या तो Xilinx का XST सूट या Altera का Quartus सुइट चुनें।

यदि आप चाहते हैं कि VHDL जीवित है, तो एक अच्छा गेज प्राप्त करें, कुछ नौकरी-शिकार साइटों जैसे dice.com, Monster.com, या वास्तव में vhdl के लिए खोज करने का प्रयास करें। आप इसे मानक C / C ++ प्रोग्रामिंग के एक छोटे से अधिक स्थान पर पाएंगे, लेकिन यह बहुत ही वांछनीय है।


0

मैंने इंटेल और क्वालकॉम के साथ-साथ विभिन्न रक्षा उद्योग कंपनियों और स्टार्टअप्स में वीएचडीएल का उपयोग किया है।

क्वालकॉम के MSM चिप्स जो सेल फोन में जाते हैं, उन्हें VHDL में लिखा जाता है। मैं अन्य पोस्टरों से सहमत हूं कि यह क्षेत्रीय लगता है, हालांकि।


0

इलेक्ट्रिकल इंजीनियरिंग एक विस्तृत क्षेत्र है और यदि आप आरएफ में विशेषज्ञ करने का निर्णय लेते हैं, तो आपको कभी भी वीएचडीएल की आवश्यकता नहीं पड़ सकती है। लेकिन अगर आप डिजिटल हार्डवेयर और / या Fpga डिज़ाइन में जा रहे हैं तो आपको VHDL या वेरिलॉग और टीसीएल, पर्ल, पायथन और मैटलैब जैसी अन्य स्क्रिप्टिंग भाषाओं की एक गुच्छा की आवश्यकता होगी। वीएचडीएल और वेरिलोग के बीच चुनाव से बहुत चिंतित होने की आवश्यकता नहीं है। वे आपके डिजाइन को व्यक्त करने के लिए सिर्फ एक भाषा हैं। डिजिटल डिजाइन के मूल तत्व समान हैं।


0

जैसा कि अन्य लोगों ने कहा है, VHDL और वेरिलॉग का उपयोग डिजिटल हार्डवेयर डिज़ाइन का वर्णन करने के लिए किया जाता है। फिर कोड को एक "संश्लेषण" उपकरण द्वारा संसाधित किया जाता है जो तर्क उत्पन्न करता है जो हमारे वर्णित हार्डवेयर को प्राप्त करेगा जो मूल रूप से एक नेटलिस्ट में परिणाम करता है।

VHDL यूरोप में अधिक लोकप्रिय है और वेरिलॉग यूएसए में अधिक लोकप्रिय है। हालांकि, दोनों को सीखना सबसे अच्छा है। एक नौकरी देने में आप ज्यादातर उनमें से केवल एक का उपयोग करेंगे। हालाँकि, दोनों में कोड पढ़ना पड़ सकता है।

मैं कुछ वर्षों के लिए एक इंजीनियर रहा हूं और मैंने देखा है कि सभी मामलों में VHDL का उपयोग किया जा रहा है। मैं यूके से हूं।

विवाद का प्राथमिक बिंदु यह है कि चूंकि डिजाइन पिछले कुछ वर्षों में बहुत जटिल हो गए हैं, इसलिए हमें डिजाइन सत्यापन में नए दृष्टिकोण की आवश्यकता है। यह वह जगह है जहां हम सिमुलेशन का उपयोग यह साबित करने के लिए करते हैं कि हमारा डिज़ाइन उद्देश्य के अनुसार काम करता है। यह डिजाइन चक्र का सबसे महत्वपूर्ण चरण है और जहां सबसे अधिक समय बिताया जाता है।

कई साल पहले, Verilog में शक्तिशाली सुविधाओं को जोड़ने के लिए SystemVerilog नामक एक भाषा बनाई गई थी, जिसका उपयोग इसके डिज़ाइन सत्यापन क्षमताओं को सुधारने के लिए किया जा सकता है। SystemVerilog में Verilog होता है, और बहुत कुछ। SystemVerilog एक HVL यानी हार्डवेयर सत्यापन भाषा है, जबकि Verilog और VHDL HDL यानी हार्डवेयर विवरण भाषा है। इसने VHDL को कमजोर हेंरी वेरिलॉग बना दिया, क्योंकि यदि कोई व्यक्ति जटिल डिज़ाइन लिखने के लिए किसी एक भाषा और सॉफ़्टवेयर का उपयोग करना चाहता है और उन्हें जटिल तकनीकों का उपयोग करके उन्हें सत्यापित करने के लिए विवश करना पड़ता है, जैसे कि बेतरतीब उत्तेजक उत्तेजना उत्पन्न करना और परख आधारित टेस्टबेंच, तो उन्हें Systemererilog का विकल्प चुनना होगा और VHDL को छोड़ना होगा। हालाँकि, हाल ही में OSVVM नामक एक कार्यप्रणाली बनाई गई है जो सिस्टम वीरिलॉग में लेकिन वीएचडीएल में पाए गए समान सुविधाओं को प्राप्त करने के लिए वीएचडीएल -2008 का लाभ उठाती है।

इस समय, आप या तो सीख सकते हैं और सुरक्षित हो सकते हैं।


-1

मुझे कहना है कि VHDL मर रहा है। कारण हैं:

  1. vhdl2008 अभी तक EDA द्वारा पूरी तरह से समर्थित नहीं है। अभी 2018 है
  2. पुस्तकालय अभी ठीक हैं। लेकिन अगर आप फैंसी फीचर्स चाहते हैं, तो यह बहुत कठिन है। उदाहरण के लिए, ieee_proposedइंटरनेट पर बहुत सारे प्रश्न हैं । फ़ाइल IO पागल है।
  3. मुझे सख्त शैली पसंद है, लेकिन यह असुविधाजनक या अतिरेक नहीं होना चाहिए। v2008 इसे बेहतर बनाता है, लेकिन यह EDA द्वारा अभी तक पूरी तरह से समर्थित नहीं है। इसलिए, मैं अभी भी v93 का उपयोग करता हूं।
  4. SystemVerilog डोमेन सत्यापन।

मुझे पता है कि कुछ कंपनियां हैं जिन्होंने आरटीएल डिजाइन के बारे में वीएचडीएल की तुलना में एसवी को प्राथमिकता दी है। तो शुरुआत के लिए, बस एसवी सीखें।


-3

VHDL शैतान की भाषा है। सभी वाणिज्यिक उद्योग और पश्चिमी तट सैन्य सैन्य वेरिलॉग का उपयोग करते हैं। पूर्वी तट पर केवल पुराने डायनासोर की सैन्य कंपनियां (जैसे बीएई) वीएचडीएल का उपयोग करती हैं। Verilog कविता VHDL का उपयोग करते समय टाइपिंग में यह लगभग 50% की कमी है। अब आप पूर्वी तट की सैन्य फर्मों को देखना शुरू कर रहे हैं और अंत में वेरिलॉग को अपना सकते हैं। क्या आपने कभी सिस्टम VHDL के बारे में सुना है, नहीं? VHDL अंततः सॉफ्टवेयर की भाषा Ada की तरह ही जाएगा।


3
बाकी दुनिया के बारे में क्या ;-)
user8352

1
आप OSVVM कार्यप्रणाली के बारे में भूल गए जो VHDL के लिए SystemVerilog से मेल करना संभव बनाता है।
क्वांटम 231

लगता है कि "सिस्टम VHDL" के लिए बहुत कम ज़रूरत है क्योंकि वेनिला VHDL में पहले से ही कई सुविधाएँ हैं SystemVerilog वेनिला वेरिलॉग से निपटने की कोशिश करता है। इसके अलावा, प्रकार की सुरक्षा अच्छी है।
रिचर्ड स्पेसकैट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.