आइए परियोजना को क्वार्टस II विकास परिवेश से अल्टेरा एफपीजीए में तैयार करें और लोड करें।
ज़रूरी
- अल्टेरा से एफपीजीए;
- यूएसबी-ब्लास्टर प्रोग्रामर;
- क्वार्टिस II डेवलपमेंट एनवायरनमेंट वाला कंप्यूटर।
अनुदेश
चरण 1
असाइनमेंट -> डिवाइस … मेनू में, उस FPGA का चयन करें जिसमें आप प्रोजेक्ट को "भरने" के लिए जा रहे हैं। डिवाइस परिवार समूह में, आपको उस परिवार का चयन करना होगा जिससे आपका एफपीजीए संबंधित है। उपलब्ध डिवाइस फ़ील्ड में अपना FPGA मॉडल चुनें।
"उपलब्ध उपकरण" सूची समूह में दिखाएँ में, आप अपने FPGA मॉडल को शीघ्रता से खोजने के लिए उपकरणों को पैकेज प्रकार (पैकेज) या पिन की संख्या () के आधार पर सॉर्ट कर सकते हैं।
यह निर्दिष्ट करना अतिश्योक्तिपूर्ण नहीं है कि असंबद्ध FPGA पैर किस स्थिति में होंगे। डिवाइस और पिन विकल्प … बटन पर क्लिक करें, चरण पर जाएं, और पिन की स्थिति निर्दिष्ट करें।
FPGA मॉडल निर्दिष्ट करने के बाद, OK बटन पर क्लिक करके डिवाइस विंडो को बंद करें।
चरण दो
यदि आप चाहते हैं कि सिंथेसाइज़र स्वयं पिनों को कार्य सौंपे, तो आप और कुछ नहीं कर सकते। और मैन्युअल रूप से FPGA पिन असाइन करने के लिए, असाइनमेंट -> पिन प्लानर मेनू पर जाएं या Ctrl + Shift + N कुंजी संयोजन दबाएं।
पिन असाइनमेंट टूल प्रारंभ होता है। नीचे आपके प्रोजेक्ट में संबंधित नामों के साथ उपयोग किए गए I / O पिन की एक सूची है।
अब लोकेशन कॉलम में आपको पिन नंबर सेट करने होंगे। संबंधित सेल पर डबल क्लिक करें और पिन नंबर चुनें या कीबोर्ड से नंबर दर्ज करें। पिन नंबर आपके ब्रेडबोर्ड पर निर्भर करेगा।
सभी पिनों को परिभाषित करने के बाद, पिन प्लानर विंडो को बंद किया जा सकता है। अब प्रोजेक्ट को कंपाइल करें: प्रोसेसिंग -> स्टार्ट कंपाइलेशन या Ctrl + L।
चरण 3
आइए प्रोग्रामर को कंप्यूटर से कनेक्ट करें। पहली बार कनेक्ट होने पर, आपको ड्राइवर स्थापित करना होगा। यह मानक तरीके से स्थापित है, और क्वार्टस निर्देशिका में, ड्राइवर फ़ोल्डर में स्थित है: सी: / अल्टेरा / 13.0sp1 / क्वार्टस / ड्राइवर।
ड्राइवर को स्थापित करने के बाद, प्रोग्रामर को डिवाइस मैनेजर में Altera USB-Blaster के रूप में प्रदर्शित किया जाएगा।
चरण 4
Altera FPGAs कई प्रोग्रामिंग मोड का समर्थन करते हैं। सबसे पहले, आइए JTAG इंटरफ़ेस के माध्यम से फ़र्मवेयर डाउनलोड करने पर एक नज़र डालें। प्रोग्रामर को FPGA बोर्ड पर JTAG कनेक्टर से कनेक्ट करें।
आइए प्रोग्रामिंग टूल शुरू करें: टूल्स -> प्रोग्रामर।
आइए एक प्रोग्रामर जोड़ें। ऐसा करने के लिए, हार्डवेयर सेटअप … बटन दबाएं और ड्रॉप-डाउन सूची में कनेक्टेड का चयन करें। चलो खिड़की बंद करते हैं।
प्रोग्रामर विंडो में, क्वार्टस को कनेक्टेड FPGA और *.sof फर्मवेयर फ़ाइल का स्वचालित रूप से पता लगाने का प्रयास करने के लिए ऑटो डिटेक्ट बटन पर क्लिक करें। फर्मवेयर फ़ाइल क्वार्टस द्वारा डिफ़ॉल्ट रूप से संकलन के दौरान बनाई जाती है, जब तक कि अन्यथा निर्दिष्ट न हो।
प्रोग्रामर विंडो में, JTAG मोड चुनें, प्रोग्राम/कॉन्फ़िगर करें चेकबॉक्स चेक करें और स्टार्ट बटन पर क्लिक करें। फर्मवेयर को FPGA मेमोरी में लिखा जाएगा।
चरण 5
इस लेखन विकल्प के साथ, फर्मवेयर FPGA की अस्थिर मेमोरी में लिखा जाता है, और रिबूट के बाद मिटा दिया जाएगा। फर्मवेयर को रोम में सेव करने के लिए फर्मवेयर को एक्टिव सीरियल मोड में लिखें।
प्रोग्रामिंग केबल को AS कनेक्टर से कनेक्ट करें या। फर्मवेयर प्रोग्राम चलाएँ: टूल्स -> प्रोग्रामर। मोड चुनें -> सक्रिय सीरियल। एक स्पष्ट प्रश्न का उत्तर देते समय सहमत हों।
फ़ाइल जोड़ें … बटन पर क्लिक करके फर्मवेयर फ़ाइल जोड़ें। output_files प्रोजेक्ट उपनिर्देशिका में, फ़ाइल को.pof एक्सटेंशन के साथ ढूंढें। फ़र्मवेयर फ़ाइल खोलने के बाद, प्रोग्राम/कॉन्फ़िगर चेकबॉक्स सेट करें और, यदि वांछित हो, तो स्टील वाले। डिवाइस कॉलम में कॉन्फ़िगरेशन मेमोरी के प्रकार पर ध्यान दें: यह आपके FPGA के मेमोरी प्रकार से मेल खाना चाहिए।
चरण 6
फर्मवेयर को FPGA में डाउनलोड करने के लिए स्टार्ट बटन पर क्लिक करें।