VHDL और वेरिलोग के लिए मुफ्त आईडीई [बंद]


29

मुझे VHDL और वेरिलॉग सीखने में दिलचस्पी है। मैं सोच रहा था कि क्या उन लोगों के लिए कोई मुफ्त आईडीई है?


2
इस प्रश्न पर एक नज़र डालें: Electronics.stackexchange.com/questions/22596/…
trondd

1
भाषण में मुफ्त या बीयर के रूप में मुफ्त?
फोटॉन

जवाबों:


30

सबसे पहले: लॉजिक डिज़ाइन की दुनिया में आपका स्वागत है।

2 को आपको VHDL / वेरिलॉग में "डिज़ाइनफ़्लो" (महत्वपूर्ण चर्चा)!

  1. उस डिज़ाइन के बारे में सोचें जिसे आप लागू करना चाहते हैं, जैसे एक योजक
  2. VHDL / Verilog में डिज़ाइन लागू करें
  3. वीएचडीएल / वेरिलोग में एक टेस्टबेंच लागू करें
  4. अपने डिजाइन का अनुकरण करने के लिए टेस्टबेंच का उपयोग करें (चरण 2 से)
  5. यदि यह काम करता है और सिमुलेशन सफल है, तो डिज़ाइन को संश्लेषित करने का प्रयास करें
  6. अन्य सभी सामान, जैसे मानचित्र, स्थान और मार्ग
  7. .bit फ़ाइल बनाएँ
  8. अपने FPGA कार्यक्रम के लिए अपने JTAG का उपयोग करें
  9. फायदा! (उम्मीद)

इसलिए, जैसा कि आप देख सकते हैं, ये बहुत सारे चरण हैं। उनमें से कुछ के लिए खुला स्रोत उपकरण उपलब्ध हैं। केवल मुफ्त बहुत उबाऊ होगा, इसलिए मैं आपको यह दिखाने की कोशिश करूंगा कि बाजार में क्या है।

  • चरण 1 के लिए) सबसे महत्वपूर्ण लिब्रे / ओपनऑफिस Calc, पेपर और एक पेंसिल है और यदि आपके पास बड़े FSM हैं तो शायद Qfsm
  • चरण 2) आपको एक अच्छे संपादक की आवश्यकता है, जिसे आप पसंद करते हैं उसे पकड़ो और सब कुछ ठीक है। VHDL के लिए कुछ विशेष हैं, सबसे अच्छा सिगासी है (आपको इसे एक, स्पैम की रोकथाम के लिए गूगल करना होगा)। इस कार्य के लिए आप पहले से ही बड़े विक्रेताओं में से एक IDEs का उपयोग कर सकते हैं, लेकिन मुझ पर विश्वास करें, यह वह नहीं है जो आप चाहते हैं
  • चरण 3) -> चरण 2
  • चरण 4) यहां कुछ संभावनाएं हैं: Xilinx ISim, (Altera) मॉडलिम, (जाली) Aldec, GTKWave के साथ संयोजन में ghdl। मुझे लगता है कि अधिक सिमुलेटर हैं, लेकिन शुरुआत के लिए यह पर्याप्त होना चाहिए। ये सभी उपकरण केवल सिमुलेटर हैं, हालांकि वे एक पूर्ण आईडीई (ghdl को छोड़कर) लाते हैं।
  • चरण 5) अपने आप को एक एहसान करो और अपने FPGA के निर्माता द्वारा प्रदान किए गए उपकरण का उपयोग करें। यदि आप पर्याप्त अनुभवी हैं तो आप इकारस वेरिलोग को भी आज़मा सकते हैं।
  • चरण 6 और 7) वेन्जोर्टूल का उपयोग करने के अलावा कोई अन्य मौका नहीं
  • चरण 8) बहुत सारे उपकरण ऐसा करते हैं, यहां तक ​​कि FPGA विक्रेताओं द्वारा प्रदान किए गए उपकरण भी। मैं कमांडलाइनस्टफ का उपयोग करना पसंद करता हूं, इसलिए मैं कुछ अस्पष्ट चमकती कार्यक्रमों का उपयोग करता रहता हूं, लेकिन वेन्गोर्टूल ठीक हैं, भी।

आशा है कि मैं मदद कर सकता हूँ


1
विक्रेता टूल के साथ शामिल संपादकों का उपयोग करने में क्या गलत है? वे बुनियादी, लेकिन कार्यात्मक लगते हैं।
drxzcl

हां, वे बहुत बुनियादी हैं, लेकिन कम से कम xilinx और linux से एक linux भी आसान ब्लॉक संपादित नहीं है। यह बहुत निराशा होती है अगर आप टिप्पणी बाहर ब्लॉक करना चाहते हैं के बाद से vhdl कोई ब्लॉक आदेशों है
दुधारू

1
मैं विंडोज़ संस्करण पर हूं, और संदर्भ मेनू में "टिप्पणी ब्लॉक" विकल्प है। अन्य ब्लॉक संपादन कार्यों के लिए आप अपने दम पर हैं: P
drxzcl

6

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

हालांकि, जब बहुत से लोग "आईडीई" के लिए पूछते हैं कि उनका क्या मतलब है कुछ चालाक है, जाने के लिए तैयार है, अक्सर कुछ प्रासंगिक संकेत या मदद से। इसके लिए सामान्य उत्तर, प्रमुख FPGA कंपनियों द्वारा प्रस्तुत इन-हाउस टूलसेट्स का सीमित "वेब संस्करण" है, जैसे कि Xilinx (ISE) या Altera (Quartus)। डिज़ाइन को संकलित करने के लिए आपके पास संबंधित कंपनी से कोई भी हार्डवेयर नहीं है, या वे शामिल होने वाले सिम्युलेटर के लिए जो भी (आमतौर पर आकार- या समय-सीमित) लाइसेंस के साथ खेलना है। उस ने कहा, एक बुनियादी FPGA बोर्ड प्राप्त करने के लिए $ 50-150 अनुभव को बहुत अधिक "वास्तविक" बना सकता है और आपको एक सिम्युलेटर और वास्तविक सर्किट में जो कुछ भी होता है (आमतौर पर आपके पास मौजूद चीजों के परिणामस्वरूप होता है) पूरी तरह से निर्दिष्ट करने के लिए उपेक्षित,


5

सबसे अच्छा विकल्प: सिआग्सी । या तो स्टैंड-अलोन, या प्लग-इन एक्लिप्स (वे बहुत समान दिखेंगे)। मुक्त संस्करण में कोड रीफैक्टरिंग फ़ंक्शंस और समान नहीं हैं, बल्कि एक "VHDL IDE" में कमी आती है - ठीक वही जो आप चाहते हैं।


4

मैं वर्तमान में Xilinx से मुक्त IDE का उपयोग कर रहा हूं। आप इसे यहाँ डाउनलोड कर सकते हैं (यह मानते हुए कि आप उत्तर कोरिया में नहीं रह रहे हैं, आदि): http://www.xilinx.com/support/download/index.htm

वर्तमान में इसे "आईएसई डिज़ाइन सूट" कहा जाता है लेकिन पिछले कुछ वर्षों में, Xilinx ने इसका नाम बदल दिया है। हालांकि यह मुफ़्त है, इसका उपयोग वास्तव में बड़े या बहुत आधुनिक Xilinx FPGAs पर नहीं किया जा सकता है। मैं इसे अभी एक स्पार्टन 6 LX45 डिज़ाइन, डिजीलेंट एटॉलिस बोर्ड (जो वर्तमान में शिक्षा में लोगों को $ 200, बाहर के लोगों को $ 349 खर्च करता है) पर उपयोग कर रहा हूं: http://www.digilentinc.com/Products/Catalog/fm?NavPath = 2400 और बिल्ली = 10 & FPGA

अन्य मुख्य FPGA विक्रेता है Altera। उनके पास परीक्षण बोर्ड और एक मुफ्त आईडीई भी है जिसे "क्वार्टस" कहा जाता है: http://www.altera.com/products/software/sfw-index.jsp


3

नियमित आईडीई के साथ , आप जो वे आपको प्रदान करते हैं, उसके साथ फंस गए हैं। लेकिन Emacs 24 के साथ , आप इसे जो भी विचित्र इच्छा है, उसे अनुकूलित कर सकते हैं! मैं इसे प्रस्तावना , और हाइलाइट-इंडेंटेशन मोड के साथ उपयोग करता हूं । देखो कितनी पवित्रता है!

यहाँ छवि विवरण दर्ज करें

Emacs वास्तव में एक IDE नहीं है, लेकिन इसे एक क्यों नहीं बनाया जाए?

  • संस्करण नियंत्रण
  • अपने बाहरी संकलक, लिंट उपकरण, सिम्युलेटर, फ़ाइल बनाने, आदि को चलाने के लिए हॉटकीज़
  • कोड तह जोड़ सकते हैं
  • कॉमन कोड ब्लॉक डालने के लिए हॉटकी
  • स्वचालित टिप्पणी
  • आप शायद पहले से ही है!

3

यहाँ कुछ मुफ्त IDE हैं:

SystemVerilog, Verilog, VHDL, और अन्य HDL

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

SystemVerilog और Verilog

  • SVEditor एक ग्रहण प्लगइन है। आपको अपना स्वयं का सिम्युलेटर प्रदान करना होगा। इसके अलावा, यह एक समय में 1 फ़ाइल को अनुक्रमित करता है, जो कई वाणिज्यिक सिमुलेटरों की तुलना में अधिक प्रतिबंधात्मक है। इंडेक्सिंग के लिए सिंगल टॉप लेवल फाइल रखने की सलाह देते हैं।

1

वास्तव में RTL डिज़ाइन के लिए पूर्ण IDE उपलब्ध नहीं है।

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



0

वेरिलोग के लिए, http://www.verilogeditor.com पर एक नया संपादक उपलब्ध है यह ग्रहण पर आधारित है और यह वर्तमान में बीटा में है।


0

मुझे हाल ही में एक बहुत अच्छा वीएचडीएल / वेरिलॉग संपादक ( http://www.vide-software.at ) मिला, जो माइक्रोसॉफ्ट विजुअल स्टूडियो के लिए एक प्लगइन है। यदि आप एक छात्र हैं, तो यह मुफ़्त है। अन्यथा लाइसेंस की लागत लगभग 30EUR है।

यदि आप जानते हैं और विजुअल स्टूडियो को पसंद करते हैं, तो आप इस प्लगइन को पसंद करेंगे! यह काफी परिष्कृत भी है, क्योंकि यह नाम बदलने, संदर्भ खोजने, गोटो परिभाषा, कोड पूरा करने, आदि का समर्थन करता है। अधिकांश (मुक्त) संपादकों को मैंने उन विशेषताओं को याद करने से पहले कोशिश की थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.