सुझाए गए FPGA बोर्ड [बंद]


11

यह FPGA में मेरा पहला नज़रिया है, लेकिन सॉफ्टवेयर विकास में भारी पृष्ठभूमि है। के साथ सीखने के लिए एक बोर्ड खरीदना चाहते हैं, लेकिन अंततः एक शुरुआती 80 की शैली Z80 आधारित कंप्यूटर चलाने में सक्षम होना चाहते हैं (मुझे लगता है कि TRS80 मॉडल कहते हैं)।

मैं स्पार्टन 3 ई और स्पार्टन 6 बोर्ड देख रहा हूं, लेकिन वास्तव में प्रदर्शन / क्षमता अंतर पर यकीन नहीं है।

मैं जो सोच रहा हूं वह कुछ इस तरह है:

  • इसके लिए पर्याप्त कमरा:
    • Z80 opencores T80 सॉफ्टकोर का उपयोग कर नकली।
    • सिम्युलेटेड ऑनबोर्ड बाह्य उपकरणों जैसे कि वीडियो नियंत्रक, ध्वनि नियंत्रक (सरल 1 बिट), फ्लॉपी नियंत्रक
    • शायद फ़्लॉपी इमेज आदि के चयन के लिए ऑनबोर्ड बटन का उपयोग करने के लिए पिकोब्लाज़ नियंत्रकों के एक जोड़े ...
  • वीजीए कनेक्टर (16 रंग पर्याप्त होगा, 256 बोनस)
  • PS2 कीबोर्ड कनेक्टर
  • वर्चुअल फ़्लॉपी डिस्क छवियों और सिस्टम ROM की एक संख्या को रखने के लिए पर्याप्त ऑनबोर्ड फ्लैश (16Mb बहुत होना चाहिए)
  • बोर्ड डिस्प्ले पर, एलसीडी अच्छा होगा, 4x7 सेगमेंट एलईडी शायद पर्याप्त होगा।
  • किसी तरह का फ्लैश कार्ड सॉकेट अच्छा होगा, लेकिन इसकी आवश्यकता नहीं है।
  • पावर कनेक्ट को मेन से चलाने के लिए, शायद पावर पैक के माध्यम से।

ये वे बोर्ड हैं जिन पर मैं अभी विचार कर रहा हूं:

  • नेक्सिस ™ 3 स्पार्टन -6 एफपीजीए बोर्ड
  • संयमी 3 ई स्टार्टर बोर्ड
  • संयमी 3E-1600 विकास बोर्ड
  • बेसिस ™ 2 स्पार्टन -3 ई FPGA बोर्ड (500K) + 16M फ्लैश pMod
  • बेसिस ™ 2 स्पार्टन -3 ई FPGA बोर्ड (1200K) + 16M फ्लैश pMod

संपादित करें: बस मैंने देखा कि बसों में रैम नहीं है इसलिए मैं FPGA RAM तक सीमित रहूंगा - आदर्श नहीं।

मुख्य बात मुझे यकीन नहीं है कि T80 सॉफ्टकोर को लोड करने के बाद कितना कमरा बचा रहेगा। किसी भी सलाह बहुत सराहना की।


6
मैं पहले Verilog या VHDL सीखने का सुझाव देता हूं। एक सिम्युलेटर पर इसके साथ मेस करें। सुनिश्चित करें कि आप FPGA कार्य के लिए कट आउट हैं। FPGAs के साथ अजीब बात यह है कि आप अपना अधिकांश विकास समय (एक शुरुआत के रूप में) सिमुलेटर में काम करने और परीक्षण बेंच चलाने में बिताएंगे।
अर्लज़

जवाबों:


6

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

मुझे इसे सॉफ्टवेयर के संदर्भ में रखने दें: यह प्रोजेक्ट किसी ऐसे व्यक्ति की तरह होगा जिसने कभी भी सॉफ्टवेयर को पूरा नहीं किया है - स्क्रैच से पूरा कंपाइलर -।

छोटा शुरू करो और तुम बहुत खुश रहोगे।

संपादित करें: नीचे सामान जोड़ा गया।

यह सब कहा जा रहा है, एक बोर्ड के लिए एक अच्छी सिफारिश देना मुश्किल है। इसका कारण यह है कि कोई भी बोर्ड जिसे मैं किसी FPGA अनुभव वाले व्यक्ति के लिए सुझाऊंगा, बिल्कुल नहीं एक ही बोर्ड है जिसे मैं सीपीयू प्रकार की परियोजना करने की सलाह दूंगा। एक शुरुआती बोर्ड की लागत यूएस $ 50-100 हो सकती है, जबकि सीपीयू + वीजीए + फ्लैश_कार्ड + जो भी यूएस $ 1000-2000 हो सकता है।

एक बड़ा मौका यह भी है कि एक बार जब आप सरल FPGA डिजाइनों के एक जोड़े को करते हैं तो आप मन बदल देंगे और बाद में एक अलग परियोजना करना चाहते हैं।

मेरी सिफारिश तब है जब आप पहले यूएस $ 100 मूल्य सीमा के तहत एक साधारण बोर्ड प्राप्त करें। फिर जब आप एक बड़ी परियोजना से निपटने के लिए तैयार होते हैं, तो आप एक और अधिक महंगा बोर्ड खरीद सकते हैं, जो आप चाहते हैं (जो उस समय है) के करीब है।

मुझे जो बोर्ड पसंद है वह यह है: http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm

यह सस्ती है, वर्तमान-पीढ़ी के भाग का उपयोग करता है, टीयर -1 निर्माण से है, और यहां तक ​​कि कुछ सरल सीपीयू सामान भी कर सकते हैं।


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

1
@ ब्रैड - यदि आपके पास एक मशीन है जिसे आप डाउनलोड करना चाहते हैं और उसके साथ खेलना चाहते हैं, तो उस बोर्ड का उपयोग करें जिसे इसके लिए डिज़ाइन किया गया था। यह परियोजना को एक बोर्ड से दूसरे में पोर्ट करने के लिए एक विलक्षण प्रयास होगा।
केविन वर्मेयर

@ डेविड केसरनर - जबकि यह अच्छी परियोजना सलाह है, इस पर काम करने के लिए एक मंच चुनने के लिए कुछ ऐसा चुनना जरूरी है जो कई महीनों में प्रयासों का समर्थन करेगा, न कि केवल पहला प्रयोग। कि पोस्टर ने क्या पूछा है, और वास्तव में कुछ नहीं आपका जवाब थोड़े में छू लिया है।
क्रिस स्ट्रैटन

@ क्रिस स्ट्रैटन को आलोचना के लिए धन्यवाद। मैंने अपने उत्तर में जोड़ा है।

सुनिश्चित नहीं हैं कि आपको सीपीयू + वीजीए + फ्लैश कार्ड के लिए एक बोर्ड $ 1000 क्यों लगेगा। सात साल पहले मेरे पास $ 100 स्पार्टन 3 किट प्लेइंग वीडियो से जुड़ा एक आईडीई हार्ड डिस्क ड्राइव था। यह कुछ हद तक विवश था, और यह बोर्ड अब $ 150 है, लेकिन जैसा कि आपका लिंक बताता है, अब आप $ 100 के तहत कई मेगाबाइट मेमोरी के साथ एक बोर्ड प्राप्त कर सकते हैं। 8-बिट युग से सिस्टम के अनुकरण के लिए पर्याप्त होना चाहिए। मुझे उम्मीद है कि स्पाई मोड में संचालित एसडीकार्ड उस युग के कम से कम फ्लॉपी इंटरफेस की तुलना में तेजी से अनुकूल होगा। यद्यपि बहुत कम FPGAs पर हाल ही में I / O वोल्टेज के लिए बहुत कम समय के लिए बाहर देखते हैं।
क्रिस स्ट्रैटन

2

हम्म, दुर्भाग्य से यह vhdl है, मैं कहने के लिए शुरू कर रहा था verilator या icarus verilog के साथ। इसके बजाय शायद ghdl का उपयोग करें। पहला सुझाव एक सिमुलेशन वातावरण हो रहा है, इस चीज़ का निर्माण शुरू करें।

एक fpga बोर्ड चुनने से पहले आपको यह महसूस करने की आवश्यकता है कि यह कितना बड़ा होगा, विभिन्न उपकरण मुफ़्त हैं, या आपके ईमेल पते और कुछ अन्य जानकारी के बलिदान के साथ मुफ़्त हैं। जाली, परिवर्तन, xilinx, आदि उपकरण आज़माएं, T80 कोर के साथ सख्ती से शुरू करें और इनमें से कुछ लक्ष्य fpgas जिन्हें आप देख रहे हैं। मैं अनुमान लगा रहा हूं कि आप जो भी सामान जोड़ना चाहते हैं, वह काफी बढ़ेगा, जो भी आप T80 कोर को लागू करते समय पूरी प्रतिशत संख्या के साथ आएंगे। मैं शर्त लगाता हूं, अकेले आप कुछ उम्मीदवारों को खत्म करने में सक्षम होंगे।

हो सकता है कि fpgaarcade बोर्ड, जिसने किसी रूप में T80 कोर का उपयोग किया है, वह वही है जो आप खोज रहे हैं ... जब यह उपलब्ध है।

मुझे अन्य डेविड के साथ पूरी तरह से सहमत होना होगा, यदि आप पहले से ही एक पेशेवर fpga / बोर्ड डेवलपर नहीं हैं, तो यह वह जगह नहीं है जहां आप शुरू करते हैं, आप शायद काम के वर्षों को देख रहे हैं, संभवतः कई मल्टी-हज़ार-डॉलर के बोर्ड खरीदने जा रहे हैं जैसा कि आप उन्हें गलतियों से नष्ट करें, आदि। यदि आपके पास आपके निपटान में उस तरह का पैसा है, तो शायद आपको प्रक्रिया के माध्यम से चलने के लिए एक सलाहकार को नियुक्त करना चाहिए। या कल्पना करने के लिए एक बोर्ड बनाया गया है।

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


1
धन्यवाद दोस्तों, मैंने आपकी सलाह ली है और महत्वाकांक्षी से पूरी तरह से अस्थायी रूप से जाने का फैसला किया है। एक छोटे PIC प्रोग्रामर / देव बोर्ड किट और एक टांका लगाने वाला लोहा ...
ब्रैड

वर्ष के अंत तक जाली में एक cpld बोर्ड, पिको कुछ (machx02) होता है जो $ 29 के लिए उनके mico8 कोर बिक्री का समर्थन करता है। उन्होंने दावा किया कि वे इसे ठीक करने जा रहे हैं, लेकिन उनके स्टोर में गलत, गैर-बिक्री मूल्य है, लेकिन एक / कुछ पुनर्विक्रेताओं के पास सही कीमत पर है। के बारे में $ 50 के लिए आप उनके brevia बोर्ड जो अधिक तर्क ब्लॉक और अधिक एम्बेडेड प्रोसेसर उदाहरण के साथ एक fpga है कर सकते हैं। इसके अलावा एक gameduino ardino शील्ड है जिसमें एक xilinx और vga है, सभी खुले स्रोत हैं, जिसे आप एक विरासत वीडियो कार्ड / सिस्टम का अनुकरण करने के लक्ष्य की ओर काम करने वाले वीडियो बनाने के साथ खेल सकते हैं।
old_timer

dwelch, क्या आपके पास उस बोर्ड के लिए एक सीधा लिंक है? इसने मेरी रुचि को
बढ़ा दिया है

@DrX latticesemi.com/products/developmenthardware/developmentkits/… मैंने nuhorizons.com/development/devtool.asp?board=257 से खदान खरीदी और मूसर और डाइजेकी जैसे अन्य हो सकते हैं
old_timer

बस शिपिंग के बारे में सावधान रहें; वे कनाडा में जहाज के लिए $ 80 चाहते थे ... "FedEx अंतर्राष्ट्रीय प्राथमिकता हमारा एकमात्र विकल्प है" - ब्लोह।
akohlsmith

1

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

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

फ्लैश स्टोरेज को हमेशा बाद में ग्राफ्ट किया जा सकता है - उदाहरण के लिए एसपीआई मोड में एक मल्टी-गीगाबाइट एसडी कार्ड इंटरफेज।

आम तौर पर FPGA बोर्ड $ 100-200 वर्ग में आते हैं, और फिर वास्तव में महंगे वर्ग। आप शायद पूर्व में से एक के साथ काफी प्रगति कर सकते हैं।


0

मैं इस प्रश्न का मूल पोस्टर था, लेकिन मुझे लॉग इन नहीं होना चाहिए था, या अभी तक खाता नहीं बनाया था ...

वैसे भी, अंत में मैंने परियोजना को 4 या 5 महीने के लिए अलग रखा, लेकिन फिर नेक्सिस 3 बोर्ड के साथ चला गया और अब एक माइक्रोबी कंप्यूटर है और चल रहा है। आप इसके बारे में यहाँ पढ़ सकते हैं: http://www.toptensoftware.com/fpgabee

सभी में मैं नेक्सिस 3 के साथ बहुत खुश हूं, यह टी 80 कोर को कमरे में बंद करने के लिए संभालता है, यह बहुत महंगा नहीं था ($ 250) और मेरे पास सब कुछ है (और अधिक)।

मुख्य निराशा यह है कि मुझे काम करने के लिए USB-HID कीबोर्ड इंटरफ़ेस नहीं मिला है और हालाँकि मैं अभी भी इसके बारे में Digilent के साथ चर्चा कर रहा हूँ, मुझे संदेह है कि यह केवल कुछ कीबोर्ड के साथ काम करता है और मैं सक्षम नहीं हूँ जो संगत है उसे खोजें (मैंने अब लगभग 8 अलग-अलग कीबोर्ड की कोशिश की है)। इसके लिए कोई संदर्भ डिज़ाइन नहीं हैं, परिधीय परीक्षण कीबोर्ड का परीक्षण नहीं करते हैं और मैंने दूसरों को एक ही परेशानी होने के बारे में पढ़ा है।


1
यदि आप अपने पिछले खाते की परवाह करते हैं तो आप उन्हें मर्ज करने के लिए फ़्लैग कर सकते हैं।
स्टीवनवह जूल 17'12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.