2010-06-11 33 views
12

कोई भी वीएचडीएल प्रोग्राम करने के लिए अच्छा वातावरण जानता है और लिनक्स का उपयोग करके इसे अनुकरण (Xilinx या Altera से कोई फर्क नहीं पड़ता)?प्रोग्रामिंग वीएचडीएल?

+0

वोटिंग उपकरण आरईसी के रूप में बंद करने के लिए। यह भी देखें: http://askubuntu.com/questions/130588/is-there-a-vhdl-simulator | http://electronics.stackexchange.com/questions/22596/vhdl-ide-for-a-gnu-linux-environment –

उत्तर

7

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

हालांकि, यदि आप जो करना चाहते हैं वह आपके टेस्टबेड को चलाता है, वास्तव में कुछ भी संश्लेषित नहीं करता है, तो ghdl का उपयोग किया जाएगा।

+0

यह ghdl होना चाहिए। http://ghdl.free.fr/ – aneccodeal

2

यदि आप ओपन सोर्स टूल पसंद करते हैं, तो http://www.cliftonlabs.com/vhdl/savant.html देखें - vhdl में वर्तमान में FOSS स्थान में बहुत अधिक विकल्प नहीं हैं। यदि आप विक्रेता उपकरण का चयन कर रहे हैं, तो सभी विक्रेता अपने सिमुलेटर के लिनक्स संस्करण करेंगे। मॉडेलिम एक निजी पसंदीदा है जो आसानी से डीबग सुविधाओं के कारण खेलता है।

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

हमें बताएं कि आपके पास और प्रश्न हैं या नहीं।

अर्पण

7

अर्पण ने उल्लेख किया (लगभग) हर VHDL सिम्युलेटर लिनक्स द्वारा समर्थित है, लेकिन वे आम तौर बहुत महंगे हैं। आपका सबसे अच्छा शॉट निम्नलिखित में से एक का उपयोग करना होगा:

  • अल्टेरा डीएस वेब संस्करण (लिनक्स समर्थन अभी जोड़ा गया है) जो मॉडलसिम के एक मुक्त संस्करण के साथ आता है।
  • सिम्फनी ईडीए सोनाटा 3.1 सीमित समर्थन के साथ एक मुफ्त संस्करण के रूप में उपलब्ध है।
  • Xilinx ISE जो Xilinxs के साथ आता है सिम्युलेटर: आईएसआईएम।
0

vhdl कोडिंग के लिए, vhdl-mode के साथ Emacs आवश्यक है। आप उन्नत संस्करण कार्यों का उपयोग कर सकते हैं, डिज़ाइन की संरचना देख सकते हैं, आर्किटेक्चर और कॉन्फ़िगरेशन प्रबंधित कर सकते हैं। आप एकाधिक सिमुलेटर के लिए सेटअप कर सकते हैं।

मैं अल्टेरा के क्वार्टस वेब संस्करण से मॉडलिम का उपयोग करता हूं। सावधान रहें यदि आप 64 बिट्स लिनक्स का उपयोग करते हैं, तो मॉडेलिम का यह संस्करण केवल 32 बिट्स है।

1

अब QUCS (http://qucs.sourceforge.net/) भी है। यह खुला स्रोत है और फ्रीएचडीएल पर आधारित है।

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

यह वीडियो यह स्पष्ट रूप से पता चलता है: https://www.youtube.com/watch?v=-RrQlzLsf18

मैं डेबियन जेसी पर linux पीपीए का उपयोग कर रहा है और यह ठीक काम करता है।

1

जीएचडीएल वीएचडीएल के लिए एक अच्छा सिम्युलेटर है, और यहां तक ​​कि कुछ तीसरे पक्ष के पुस्तकालयों (उदाहरण के लिए, Xilinx UNISIMS) के साथ भी काम करता है।

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

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

मैंने उन्हें मानक आरटीएल अनुकरण के साथ और Xilinx UNISIMs के साथ संश्लेषण सिमुलेशन के लिए भी उपयोग किया है।

दोनों आपके लिनक्स डिस्ट्रो रिपोजिटरी में उपलब्ध होना चाहिए। यदि नहीं, तो आप उन लोगों से लाने कर सकते हैं:

GHDL: http://ghdl.free.fr/

GtkWave: http://gtkwave.sourceforge.net/