मुझे 0 से VHDL का अध्ययन करना है और मैं एक विकल्प रखना चाहूंगा जो NT / Windows के बजाय एक लिनक्स कर्नेल के तहत चलता हो: मेरी युक्तियाँ? मैं वास्तव में एक शुरुआत के लिए अच्छे VHDL संसाधनों के लिए कुछ अच्छे लिंक की सराहना कर सकता हूं, धन्यवाद।
मुझे 0 से VHDL का अध्ययन करना है और मैं एक विकल्प रखना चाहूंगा जो NT / Windows के बजाय एक लिनक्स कर्नेल के तहत चलता हो: मेरी युक्तियाँ? मैं वास्तव में एक शुरुआत के लिए अच्छे VHDL संसाधनों के लिए कुछ अच्छे लिंक की सराहना कर सकता हूं, धन्यवाद।
जवाबों:
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 भी है:
अगर आपको संश्लेषण की आवश्यकता न हो तो बेहतर हो सकता है। यह सॉफ्टवेयर का एक अच्छा टुकड़ा है। मुक्त संस्करण पर्याप्त हो सकता है।
संपादकों
आप अपने डिजाइन को लिखने के लिए किसी भी संपादक का उपयोग कर सकते हैं, लेकिन मैं सिगासी को सुझाव देना चाहता हूं । सिगासी 2.0 ग्रहण पर आधारित एक शक्तिशाली संपादक है जो ऑटो-पूर्ति, रीफैक्टरिंग, कोड सौंदर्यीकरण और बहुत कुछ प्रदान करता है। मैंने पिछले दिनों विम का बहुत उपयोग किया है, लेकिन सिगासी वास्तव में एक महत्वपूर्ण प्रदर्शन बूस्टर रहा है। यह शैक्षणिक उपयोग के लिए मुफ़्त है, इसलिए मेरा सुझाव है कि आप अपने स्वयं के लिए देखें।
सिम्युलेटर
यद्यपि अधिकांश विक्रेता सूट में कुछ प्रकार के संकलक शामिल हैं, आप एक सरल विकल्प के साथ बेहतर हो सकते हैं:
ये दोनों महान उपकरण हैं जो काम में आते हैं क्योंकि उन्हें लाइसेंस की आवश्यकता नहीं होती है जो सड़क पर या घर पर आपके लिए एक समस्या हो सकती है।
संश्लेषण
एल्टेरा, एक्सिलिनक्स और एक्टेल दोनों अपने सूट के मुफ्त संस्करण प्रदान करते हैं जो आप उपयोग कर सकते हैं यदि आप अपने डिजाइन को वास्तविक लक्ष्य पर चलाना चाहते हैं।
इस क्षेत्र में काम करते हुए, मैं आपको केवल Xilinx और Altera सहित गंभीर विक्रेताओं को बता सकता हूं, जिनके पास पहले से ही उनके उपकरणों के लिनक्स संस्करण हैं। दोनों प्रासंगिक मोड के साथ emacs की तुलना में कोड संपादकों के रूप में पीला।
सिमुलेशन इंटरफेस के लिए वे ठीक हैं, जिसमें ghdl, icarus verilog या verilator और उसके बाद gtkwave मुफ्त विकल्प है; मैं संभवतः क्विक (जो मुख्य रूप से एक सर्किट सिम्युलेटर है, जैसे मसाले के अलावा अन्य सिमुलेशन के लिए एक सुविधाजनक इंटरफ़ेस का पता नहीं है , लेकिन डिजिटल घटकों का अनुकरण करने के लिए फ्रीहेडल और इकारस वेरिलॉग का उपयोग करता है)। gtkwave अक्सर विश्लेषण के लिए पर्याप्त होता है, हालांकि डेटा मात्राएं बड़ी नहीं मिलती हैं।
अंतिम संश्लेषण और FPGA के लिए जगह और मार्ग के लिए, वर्तमान में गैर-मुक्त टूल का कोई वास्तविक विकल्प नहीं है। एक बार जब आप एक उपयुक्त प्रारूप में बिटस्ट्रीम का प्रोग्रामिंग करते हैं, तो यह कम प्रतिबंधित होता है, और ORDB2A (जो मैंने डिजाइन में मदद की) जैसे बोर्डों के लिए हम उर्जग जैसे मुफ्त टूल का उपयोग करते हैं । यदि आप ASICs का लक्ष्य बना रहे हैं, तो एलायंस एक दिलचस्प संभावना है।
मैं वीएचडीएल मोड के साथ एमएसीएस के बारे में सुझाव देने वाला था।
हालाँकि, यह आपको कोड संपादन कार्यक्षमता प्रदान करेगा, और आपको संश्लेषण करने के लिए ISE / QuartusII टूल की आवश्यकता होगी।