एक GNU / लिनक्स पर्यावरण के लिए VHDL IDE


19

मुझे 0 से VHDL का अध्ययन करना है और मैं एक विकल्प रखना चाहूंगा जो NT / Windows के बजाय एक लिनक्स कर्नेल के तहत चलता हो: मेरी युक्तियाँ? मैं वास्तव में एक शुरुआत के लिए अच्छे VHDL संसाधनों के लिए कुछ अच्छे लिंक की सराहना कर सकता हूं, धन्यवाद।


3
बहुत यकीन है कि कुछ FPGA- विक्रेता उपकरण सूट अब अपने नि: शुल्क संस्करणों में लिनक्स के तहत चलते हैं - यह अक्सर एचडीएल लैंगुगेस के साथ खेलने का एक लोकप्रिय तरीका है।
क्रिस स्ट्रैटन

उबंटू के लिए भी ऐसा ही है: askubuntu.com/questions/130588/is-there-a-vhdl-simulator
Ciro Santilli 新疆 ub ub

जवाबों:


10

Xilinx ISE और Altera Quartus II IDEs दोनों लिनक्स के तहत चलते हैं। मुफ्त डाउनलोड उपलब्ध हैं:

http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm

https://www.altera.com/download/software/quartus-ii-we

सिम्फनी EDA भी है:

http://www.symphonyeda.com/

अगर आपको संश्लेषण की आवश्यकता न हो तो बेहतर हो सकता है। यह सॉफ्टवेयर का एक अच्छा टुकड़ा है। मुक्त संस्करण पर्याप्त हो सकता है।


1
वाह बढ़िया है! एहसास नहीं हुआ कि उन्होंने इसे लिनक्स के लिए भी पेश किया।
कोन्सालिक

9

संपादकों

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

सिम्युलेटर

यद्यपि अधिकांश विक्रेता सूट में कुछ प्रकार के संकलक शामिल हैं, आप एक सरल विकल्प के साथ बेहतर हो सकते हैं:

  • जीएचडीएल : जीएनएटी और जीसीसी पर आधारित ओपन-सोर्स वीएचडीएल सिम्युलेटर।
  • सिमिलि : छोटी परियोजनाओं के लिए नि: शुल्क वीएचडीएल सिम्युलेटर और आईडीई।

ये दोनों महान उपकरण हैं जो काम में आते हैं क्योंकि उन्हें लाइसेंस की आवश्यकता नहीं होती है जो सड़क पर या घर पर आपके लिए एक समस्या हो सकती है।

संश्लेषण

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


8

इस क्षेत्र में काम करते हुए, मैं आपको केवल Xilinx और Altera सहित गंभीर विक्रेताओं को बता सकता हूं, जिनके पास पहले से ही उनके उपकरणों के लिनक्स संस्करण हैं। दोनों प्रासंगिक मोड के साथ emacs की तुलना में कोड संपादकों के रूप में पीला।

सिमुलेशन इंटरफेस के लिए वे ठीक हैं, जिसमें ghdl, icarus verilog या verilator और उसके बाद gtkwave मुफ्त विकल्प है; मैं संभवतः क्विक (जो मुख्य रूप से एक सर्किट सिम्युलेटर है, जैसे मसाले के अलावा अन्य सिमुलेशन के लिए एक सुविधाजनक इंटरफ़ेस का पता नहीं है , लेकिन डिजिटल घटकों का अनुकरण करने के लिए फ्रीहेडल और इकारस वेरिलॉग का उपयोग करता है)। gtkwave अक्सर विश्लेषण के लिए पर्याप्त होता है, हालांकि डेटा मात्राएं बड़ी नहीं मिलती हैं।

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


ORDB2A स्टॉक से बाहर है। ऐसा लगता है कि ओ-बोर्ड एक अच्छा प्रतिस्थापन हो सकता है। मूस पर उपलब्ध है।
मिन्घुआ

2
इसके अलावा अब कुछ जाली FPGAs के लिए मुफ्त सॉफ्टवेयर उपकरण हैं; ऊपर देखो परियोजना।
यान वर्नियर

2

मैं वीएचडीएल मोड के साथ एमएसीएस के बारे में सुझाव देने वाला था।

हालाँकि, यह आपको कोड संपादन कार्यक्षमता प्रदान करेगा, और आपको संश्लेषण करने के लिए ISE / QuartusII टूल की आवश्यकता होगी।


प्रारंभिक शिक्षण उद्देश्यों के लिए, कोड को एक संश्लेषण के बजाय एक सिमुलेशन इंजन में खिलाया जा सकता है (जिसके परिणाम देखने के लिए हार्डवेयर डिवाइस की आवश्यकता होगी)। FPGA सूट में अक्सर सिमुलेशन टूल के कुछ स्तर शामिल होते हैं इसलिए कभी-कभी उस उद्देश्य के लिए उपयोग किया जाता है, हालांकि "असली" सिमुलेटर अलग-अलग पैकेज होते हैं जिन्हें कभी-कभी FPGA सूट के साथ बंडल किया जाता है और कभी-कभी अलग से बेचा / प्रकाशित किया जाता है।
क्रिस स्ट्रैटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.