शुरुआती, स्पार्टन 6 या स्पार्टन 3 के लिए एफपीजीए विकास किट?


15

मैं एक FPGA, विकास किट खरीदने का इरादा रखता हूं और मैंने Xilinx और Digilent वेबसाइट दोनों को देखा है। दोनों को अच्छी विकास किट लगती है।

मैंने FPGA के साथ पहले कभी काम नहीं किया है, लेकिन माइक्रोकंट्रोलर के साथ काम करने का कुछ अनुभव है।

मैं देखता हूं कि स्पार्टन 3 ए / एएन बोर्डों के साथ प्रवेश स्तर स्पार्टन 6 बोर्ड मूल्य के बराबर हैं। मैंने फीचर्स की तुलना नहीं की है।

अपने अनुभव से आप स्पार्टन 3 ए / एएन या स्पार्टन 6 को किस विकास किट का सुझाव देंगे?


मैंने स्वयं दो किट खरीदे हैं, एक संयमी II (अधिक पुरानी) और हाल ही में एक संयमी ६. मैं आप पर जो सबसे अधिक प्रकाश डाल सकता हूं, वह है अपने आप से कुछ प्रमुख प्रश्न पूछना। 1.) किट के साथ आप क्या करना चाहते हैं? (क्या आप इसे बस चालू करना चाहते हैं और कुछ एल ई डी फ्लैश करते हैं? यही काम ज्यादातर इंजीनियर करते हैं क्योंकि उनके पास आईएमओ का कोई समय नहीं है।) 2.) क्या आप इसे किसी विशिष्ट कार्य पर लागू करने की योजना बनाते हैं? (क्या आप इसे अपने रिज्यूमे पर रखना चाहते हैं?) 3.) क्या आप नवीनतम और महानतम चाहते हैं या आप अभ्यास में कुछ और सीखना चाहते हैं? ऐसा नहीं है कि मेरे पास संयमी 3/6 के संबंध में कोई वास्तविक दुनिया डेटा है, लेकिन आमतौर पर ol

जवाबों:


11

यह मुझे लगता है कि आप अभी भी स्पार्टन -3 के साथ कम कीमत के बिंदु पर खेलने के लिए बहुत अधिक मिलता है। मुझे तीन अलग-अलग संयमी -6 विकल्प मिले:

  1. Avnet स्पार्टन -6 LX16 मूल्यांकन किट, $ 225
  2. संयमी -6 SP601 मूल्यांकन किट, $ 249 (सीमित समय की पेशकश)
  3. Digilent Atlys, \ $ 199 अकादमिक या $ 349

यहाँ ध्यान देने वाली बात यह है कि केवल Atlys में बहुत सारे ऑन-बोर्ड कॉमन I / O कनेक्टर हैं, जैसे ऑडियो, वीडियो और कीबोर्ड। LX16 किट में इसके बजाय सरू पीएसओसी पर अधिकांश दिलचस्प विवरण हैं, हालांकि इसमें एक बैटरी है जो दिलचस्प हो सकती है।

यह उबलता है कि आपके इच्छित प्रोजेक्ट क्या हैं। कम बजट वाले स्पार्टन -6 बोर्ड के साथ, आपको एक एफएमसी-एलपीसी कनेक्टर मिलता है जिसे आप अपने स्वयं के बिल्ड को संलग्न कर सकते हैं; LX16 किट में एक पिन हेडर भी है, जिसके लिए कनेक्टर्स प्राप्त करना आसान है।

स्पार्टन -3 किट के साथ, जैसे कि मेरे पास है, हमारे पास अधिक सीमित गुणवत्ता के कनेक्शनों का एक बहुत विविध सेट है, और प्रमुख विस्तार के लिए Hirose FX2 कनेक्टर (फिर से, कुछ असामान्य) है।

यदि आपकी योजना वीडियो प्रोसेसिंग करने की है, तो मुझे एटलीज के लिए अतिरिक्त पैसे बचाने के लिए बहुत लुभाया जाएगा। इसमें बहुत अधिक विस्तार पिन नहीं हैं, लेकिन इसमें कई ऑन-बोर्ड एचडीएमआई पोर्ट हैं।


हां, मैं इमेज / वीडियो प्रोसेसिंग करने का इरादा रखता हूं और Digilent Atlys यहां लुभाती दिख रही है, Atlys के पास Avnet स्पार्टन या SP601 पर एक LX45 FPGA बनाम LX16 भी है। यह देखते हुए कि मैंने एफपीजीए पर पहले कभी काम नहीं किया है, क्या यह स्पार्टन 6 पर शुरू होने वाला कोई अलग होगा?
केविन बॉयड

1
नहीं, विकास उपकरण समान हैं। आपको कुछ उदाहरण मिल सकते हैं कि बोर्ड में सीधे अनुवाद नहीं होता है, हालांकि, वीजीए पीढ़ी या प्रत्यक्ष ऑडियो संश्लेषण की तरह, क्योंकि एटलीस डिजिटल वीडियो और एक ऑडियो कोडेक चिप का उपयोग करता है।
यन वर्नियर

आपने क्या विकल्प चुना होगा? यह स्पार्टन 6 या स्पार्टन 3 होगा?
केविन बॉयड

मुझे वह बिंदु नहीं मिलता है जिससे आप एटलीज़ के कई विस्तार पिन नहीं बनाते हैं? (जैसा कि मैंने पहले FPGA dev किट के साथ काम नहीं किया है)। आम तौर पर जब मैं एक माइक्रोकंट्रोलर देव किट खरीदता हूं तो सभी I / O पिन टर्मिनल हेडर पर उपयोग के लिए खरीदे जाते हैं? FPGA देव किट के साथ ऐसा नहीं है?
केविन बॉयड

एटोलिस में विस्तार पिंस है, लेकिन उनमें से 40 एक असामान्य कनेक्टर में हैं जो बहुत शौकीन अनुकूल नहीं है। स्पार्टन 3 स्टार्टर किट के लिए, कम से कम आप एफएक्स 2 लैब बोर्ड एडऑन प्राप्त कर सकते हैं। Avnet और Altera किट की तुलना में बहुत सारे 0.1 "पिन हेडर की पेशकश करते हैं। कई पिनों को बाहर नहीं लाया जाता है लेकिन ऑन-बोर्ड बाह्य उपकरणों जैसे RAM, स्विच और LED के लिए उपयोग किया जाता है। MCU में 8 से 128 पिन हो सकते हैं; आपका विशिष्ट FPGA; एक डिबोर्ड में ४4४ है। जैसा कि मैं क्या चुनूंगा, यह इस बात पर निर्भर करता है कि मैं किस उद्देश्य से हूं। मैं एचडीएमआई वीडियो से निपटने के लिए एटिल्स के साथ जाऊंगा, लेकिन केवल इस विश्वास के साथ कि मैं उस प्रोटोकॉल को सीख सकता हूं।
यान वर्नियर

5

यदि आपने पहले कभी FPGAs पर काम नहीं किया है, तो क्या आपने Altera FPGAs पर विचार किया है? टेरासिक कुछ महान लोगों को अच्छी संदर्भ सामग्री के साथ बनाता है। आप www.terasic.com देख सकते हैं। इसके अलावा, मैंने सुना है कि अल्टेरटा का क्वार्टस वातावरण Xilinx's की तुलना में बहुत अधिक उपयोगकर्ता के अनुकूल है।

  1. बजट -> अल्तेरा DE1
  2. सुझाव दिया गया -> अल्टर डीई 2 या डीई 2-115 (क्योंकि कॉलेज की वेबसाइटों पर ऑनलाइन बहुत सारे संसाधन हैं जिनमें उनके स्रोत कोड शामिल हैं)

इसके अलावा, Altera विश्वविद्यालय कार्यक्रम शुरुआती ट्यूटोरियल के लिए एक शानदार जगह है। वे "हैलो वर्ल्ड" प्रकार के कार्यक्रमों की शुरुआत से शुरू करते हैं।


अच्छा सुझाव; DE0 और DE1 बोर्ड के साथ शुरू करने के लिए बहुत अच्छे लगते हैं। मैं क्वार्टस अभी तक नहीं चला है, लेकिन कल्पना है कि यह मुश्किल नहीं है।
यैन वर्नियर

मुझे मानना ​​होगा कि मैंने अल्टर को एक विचार नहीं दिया है। क्या Altera DE2 / DE2-115 में स्पार्टन 6 की समान विशेषताएं और प्रदर्शन हैं? क्या आप क्वार्टस के उपयोगकर्ता मित्रता के पहलू पर विस्तार से बता सकते हैं, मैं एक विवरण बनाने से पहले थोड़ा विस्तार में जाना चाहूंगा। फिर भी सुझाव के लिए धन्यवाद।
केविन बॉयड

कृपया डाउनलोड करें और सॉफ्टवेयर को खाली करें! किसी भी किट के साथ सबसे महत्वपूर्ण कदम यह है कि आपको अपने सिस्टम पर काम करने के लिए उपकरण मिलते हैं, और उनमें से प्रत्येक के पास प्रश्न हैं जो आपके लिए लागू हो सकते हैं या नहीं।
यन वर्नियर

स्पार्टन 6 की इसी तर्ज पर एल्टर की कौन सी श्रृंखला है, क्या यह स्ट्रैटिक्स, अररिया या चक्रवात है?
केविन बॉयड

मैं यान के साथ सहमत हूं, यह बहुत व्यक्तिगत है। मुझे Xilinx टूल अधिक पसंद हैं, लेकिन राय बेतहाशा बदलती हैं और काफी मजबूत होती हैं। बस दोनों टूलसेट डाउनलोड करें (वे स्वतंत्र हैं!) और एक बुनियादी VHDL / वेरिलॉग डिजाइन को लागू करें और इसे अनुकरण करें। यह आपको एक अच्छा विचार देना चाहिए कि आप किसके खिलाफ हैं।
drxzcl

4

मैं बहुत पहले CPLD बोर्ड के साथ जाने की सलाह दूंगा (कुछ इस तरह ), या एक एक्टेल फ्लैश-आधारित इग्लू नैनो, या ऐसा ही कुछ छोटा। बिग FPGAs भारी हो सकते हैं, और उनके पास बहुत सारे पिन हैं, चीजों को ठीक से जोड़ने के लिए काफी समय लगता है। इसके अलावा, जैसे ही आप अपने डिजाइन में एक एकीकृत करना चाहते हैं, आपको एहसास होगा कि वे बहुत बड़े पैकेजों में आते हैं, दर्जनों पावर पिन के साथ। उनमें से अधिकांश को संचालित करने के लिए कई वोल्टेज की आवश्यकता होती है, यह उल्लेख नहीं करने के लिए कि अधिकांश FPGAs SRAM- आधारित हैं, और फ्लैश-आधारित नहीं हैं, इसलिए जैसे ही आप बिजली काटते हैं, वे अपना डिज़ाइन खो देते हैं। तो, आपके पास कम से कम एक सक्रिय सीरियल फ्लैश मेमोरी चिप वायर्ड होना चाहिए, लेकिन बहुत से लोग FPGA पर डिजाइन लोड करने के लिए सीडेक्डर CPLDs या माइक्रोकंट्रोलर का उपयोग करते हैं।

यह सब बहुत भारी है। दूसरी ओर, CPLD, महान हैं! वे आम तौर पर एकल-आपूर्ति ऑपरेशन हैं, और यदि आप 5V-अनुपालन चाहते हैं, तो आप अभी भी पुराने Altera MAX 7000 चिप्स खरीद सकते हैं। इसके अलावा उनके पास ऑन-बोर्ड फ्लैश मेमोरी है, इसलिए उन्हें बूट करने के लिए अन्य घटकों की आवश्यकता नहीं है। और CPLDs कम या ज्यादा FPGAs के समान कार्य करते हैं, इसलिए आप उन्हें VHDL / Verilog लिखकर या एक योजनाबद्ध संपादक का उपयोग करके प्रोग्राम करते हैं। क्लॉकिंग के बारे में एक ही जैज़ (याद रखें कि क्रिस्टल ओएससीलेटर का उपयोग न करें क्रिस्टल!), और जेटीएजी पर प्रोग्रामिंग का एक ही तरीका। CPLDs में FPGAs की तुलना में कम तर्क तत्व होते हैं, इसलिए आप उन पर सॉफ्ट प्रोसेसर टॉस नहीं कर सकते हैं या कुछ भी पागल नहीं कर सकते हैं। लेकिन अगर आप बस जा रहे हैं, तो वे निश्चित रूप से जाने के लिए रास्ता है - और वे एक-दो रुपये खर्च करते हैं और बड़े-पर्याप्त पैकेजों में आते हैं जो हाथ से हल किए जा सकते हैं,

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


महान जवाब के लिए धन्यवाद। मैंने पहले ही एक डिजीलेंट एटीएलवाईएस खरीद लिया है, इसलिए मैंने अभी तक वोल्टेज / सोल्डरिंग के बारे में परेशान नहीं किया है। मैं CPLD की जांच करूंगा और देखूंगा कि क्या यह अच्छा है। "यह एक भयानक आकार के हैं ..."? मैं मान रहा हूं कि आप यहां पात्रों से बाहर भाग गए हैं?
केविन बॉयड

3

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


1

मैंने कॉलेज में एक स्पार्टन 3 का उपयोग किया है, और बोर्ड में कनेक्टर्स का एक विशाल सरणी था (उस उम्र का): पीएस 2, वीजीए, डीबी 9, और क्लासिक पिनहेडर्स, साथ ही कुछ एल ई डी, 7 सेगमेंट डिस्प्ले, पुश-बटन और स्विच। मेरे लिए यह जरूरत से ज्यादा था।

पीडी: सिम्युलेटर एसओ इतना बड़ा था कि फाटकों को "संकलित" करना और बोर्ड पर उनका परीक्षण करना बेहतर था।


अपने अनुभव को साझा करने के लिए धन्यवाद, स्पार्टन 6 की किसी भी तुलना से मदद मिलेगी।
केविन बॉयड

मैंने अभी तक इसका उपयोग नहीं किया है, लेकिन घड़ी के स्रोतों, IO पिन की संख्या, द्वार की संख्या (?) और रजिस्टरों की तुलना करें। बोर्डों के लिए, बाह्य उपकरणों की जांच करें: आजकल यूएसबी, डीवीआई, वीजीए, तु ओल्डे डीबी 9, ईथरनेट और शायद कुछ डीएसी / एडीसी वांछनीय हैं।
JPWack

0

मुझे डिजीलेंट बोर्डों के बारे में निश्चित नहीं है, लेकिन ऑल्टर बोर्ड के पास पूर्ण प्रलेखन के साथ-साथ हर परिधीय के लिए कोड प्रदर्शन भी हैं। इसकी शुरुआत करना बहुत आसान है।


0

ओपल केली द्वारा पेश किए गए बोर्डों की श्रेणी पर विचार करने लायक कुछ है। उनके प्रवेश स्तर संयमी 3 और संयमी 6 बोर्डों के बीच कीमत में बहुत अधिक अंतर नहीं है।

उनके साथ हमें जो बड़ा फायदा मिलता है वह यह है कि आपके कंप्यूटर के लिए FPGA और लाइब्रेरी कोड के लिए संबद्ध HDL ब्लॉक्स के साथ ऑन बोर्ड USB सपोर्ट है जो इसे इस्तेमाल करने में बहुत आसान बनाता है।

http://www.opalkelly.com/products/


0

यदि आप कुछ ब्रेडबोर्डिंग करना चाहते हैं और अपने स्वयं के I / O उपकरणों (LEDs, 7-segs, बटन / स्विच आदि) को हुकअप करना चाहते हैं, तो अपने लिए चीजों का पता लगाना (डॉक्स के साथ नहीं आना) आप एक ' प्राप्त कर सकते हैं ' लगभग $ 50 के लिए ईबे पर नंगे पांव मिनी FPGA बोर्ड

मैंने उनमें से एक को उठाया और इससे काफी खुश हुआ। मैं शायद अभी भी एक पूर्ण-विशेषताओं वाले बोर्ड को समाप्त करूंगा या किसी दिन अपना स्वयं का कस्टम बनाऊंगा, लेकिन अभी यह 'मिनी बोर्ड' सीखने के उद्देश्य से ठीक है।

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