VHDL / FPGAs के साथ आरंभ करने के लिए कोई भी देशी मैक OS X वातावरण?


18

शीर्षक मेरे प्रश्न को बहुत अधिक प्रभावित करता है: क्या VHDL / FPGAs के साथ आरंभ करने के लिए कोई मूल मैक ओएस एक्स वातावरण है?

जवाबों:


10

लघु उत्तर नहीं!

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

सिमुलेशन मोर्चे पर, मुझे एक प्रोग्राम मिला, जो मैक प्लेटफॉर्म के लिए सिमुलेशन प्रदर्शन करने का दावा करता है, लेकिन मुझे उक्त कार्यक्रम की गुणवत्ता पर संदेह था।

सबसे अच्छा विकल्प दोहरी बूट (समानताएं या संलयन) है जो विंडोज़ या लिनक्स में है। लिनक्स के बारे में कहा, मुझे यकीन नहीं है कि यदि आप लिनक्स का समर्थन करने के लिए मुफ्त वेबपैक प्राप्त कर सकते हैं, तो वे केवल मुफ्त टूल के लिए विंडोज आधारित हो सकते हैं।

इसलिए या तो डुअल बूट या विंडोज पीसी तक पहुंचने के लिए रिमोट डेस्कटॉप टाइप चीज का इस्तेमाल करें। यह एक छोटी सी बात है, मुझे पता है लेकिन इस तरह एक जीवन है MAC :)


3
Xilinx, Altera और Lattice सभी में GNU / Linux के लिए मुफ्त में उपकरण हैं।
यन वर्नियर

@ LoneTech: बायनेरिज़ के रूप में, मुझे लगता है? साधनों के लिए स्रोत नहीं? लिनक्स विंडोज से बेहतर है, कम से कम। मैं उस मार्ग की जाँच करूँगा ...
केलीन कोलक्लासुर

मैं सिर्फ Xilinx और Altera पर एक नज़र था - न तो इन आपूर्ति के लिए Modelim वेब पैक उपकरण संस्करणों पर लिनक्स के लिए। मॉडलिम केवल भुगतान किए गए संस्करणों में उपलब्ध है। मैंने जाली की जाँच नहीं की है।
स्मैशटास्टिक

Xilinx webpack में ISE सिम्युलेटर शामिल है, हालांकि। क्या आपको विशेष रूप से मॉडलिम की आवश्यकता है? मेरे त्वरित जाँच में, जाली का अनुकरण नहीं था, लेकिन अब उन्होंने एल्डेक जाली वेब संस्करण II का उल्लेख किया है। Altera Quartus II वेब संस्करण के भाग के रूप में एक "ModelSim Altera Starter Edition" को सूचीबद्ध करता है।
यन वर्नियर

2
आह, समय से पहले जमा करना फिर से शुरू होता है। एल्डेक सिम्युलेटर केवल विंडोज है। ये सभी गैर-मुक्त बायनेरिज़ हैं, हाँ, लेकिन इकारस वेरिलोग, जीएचडीएल और फ्रीएचडीएल जैसे कुछ मुफ्त सिमुलेशन उपकरण हैं।
यान वर्नियर

13

संक्षिप्त उत्तर: हाँ।

कुछ सिमुलेटर हैं: जीएचडीएल एक खुला स्रोत सिम्युलेटर है। मुख्यधारा के सिमुलेटर जितना अच्छा नहीं है, लेकिन यह आपको शुरू कर देगा।

नहीं है Sigasi , एक VHDL डिजाइन प्रवेश और कोड समझ उपकरण है, जो मैक पर काम करता है। सिम्युलेटर में भेजने से पहले आपको अपना कोड लिखने में मदद मिलेगी।

संश्लेषण उपकरण के लिए, आपको प्लुनिफ़ पर एक नज़र रखना चाहिए । प्रस्ताव संश्लेषण "क्लाउड में," ताकि किसी भी प्लेटफ़ॉर्म से बंधा न हो।

आप शायद VMWare या समानताएं का उपयोग जल्द या बाद में समाप्त करेंगे, लेकिन सुनिश्चित करें कि आप अपने मैक पर VHDL डिजाइनिंग शुरू कर सकते हैं।

(खुलासा: मैं सिगासी टीम पर हूं)


ट्रिस्टन गिंगोल्ड्स और ब्रायन ड्रममंड के गडल-अपडेट साइट से सोर्सफोर्ज पर उपलब्ध ओएस एक्स 10.9 के लिए ghdl-0.31 के gcc और प्रत्यक्ष मशीन कोड संस्करण हैं । इसके अलावा निक गैसन की VHDL कंपाइलर nvc OS X पर बनती है, जो केवल -1993 अनुकूलता से कॉन्फ़िगरेशन विनिर्देश गायब करती है। दोनों वर्तमान में -2008 संगतता की ओर बढ़ रहे हैं। एक OS X GTKWave ऐप डाउनलोड के लिए भी उपलब्ध है, जो दोनों के लिए उपयोग करने योग्य है।
user8352

0

संक्षिप्त उत्तर: हां, लेकिन आसानी से नहीं

icestorm एक खुला स्रोत FPGA संकलन toolchain के लिए है Verilog पर जाली ice40 FPGAs केवल। मैंने संकलित किया है और इसे मूल रूप से मैक ओएस एक्स के तहत चलाने में सक्षम हूं, हालांकि इसे स्थापित करना लिनक्स के तहत समान रूप से तुच्छ नहीं था।

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

इसलिए, यदि आपका दिल केवल VHDL सीखने पर सेट है, तो आपको VHDL को Verilog कनवर्टर की आवश्यकता होगी , क्योंकि VHDL सीधे समर्थित नहीं है। मैंने वास्तव में मैक ओएस एक्स पर उनमें से एक को नहीं चलाया है, यही कारण है कि यह उत्तर शायद है

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

यदि आप FPGA के लिए HDL संश्लेषण सीखने के बारे में गंभीर हैं, तो आपको संभवतः अंततः Verilog और VHDL दोनों के साथ कम से कम निष्क्रिय रूप से परिचित होना सीखना होगा। मॉड्यूल-बाय-मॉड्यूल आधार पर, एक ही बार में एक ही परियोजना में, वाणिज्यिक उपकरण दोनों का समर्थन करते हैं।

एक और बहुत ही उपयोगी सिमुलेशन टूल (जो कि होम ओएस और मैकस्पोर्ट्स के एक-या-दूसरे में एक पैकेज के माध्यम से मैक ओएस एक्स के तहत भी चलता है) वेरीलेटर है , जो चलने के प्रयोजनों के लिए कुशलतापूर्वक चलने वाले देशी बायनेरिज़ में एचडीएल के संकलन की अनुमति देता है पूरे SoC के नकली रूप में। ऐसा करने का एक उत्कृष्ट और उपयोगी उदाहरण Swapforth में शामिल है , जिसका उपयोग जब make -C j1a clean bootstrapकहा जाता है। वेरिलेटर का उपयोग प्रारंभिक फोर्थ छवि को अपने स्वयं के शुरुआती सॉफ़्टवेयर इंस्टॉलेशन को संकलित करने के लिए किया जाता है, जिसे बाद में डिज़ाइन में फिर से संकलित किया जाता है ताकि परिणामस्वरूप FPGA जो भी एप्लिकेशन पावर अप से चलता है।

कृपया ध्यान रखें कि मैकओएस एक्स पर काम करने के लिए उपरोक्त सभी काफी गैर-तुच्छ हैं - आपको लापता निर्भरता का पता लगाने और उन्हें मैकपोर्ट्स के माध्यम से स्थापित करने के साथ-साथ होमब्रे के साथ-साथ आसपास के शिकार और निम्नलिखित नोटों के बारे में खुश रहना होगा। के बारे में

कम से कम FPGA संकलन के उद्देश्य से, Linux की तुलना में Mac OS X काफी दूसरे दर्जे का नागरिक है। आप पाएंगे कि यहां तक ​​कि FreeBSD को वाणिज्यिक FPGA टूलचिन्स (लाइनक्स बाइनरी संगतता परत के माध्यम से चलाने के लिए बेहतर समर्थन मिला है जिसमें डार्विन की कमी है)।

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

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