माइक्रोचिप AN4229 रिस्क वी प्रोसेसर सबसिस्टम
उत्पाद की जानकारी
विशेष विवरण
- उत्पाद का नाम: RT पोलरफायर
- आदर्श: AN4229
- प्रोसेसर सबसिस्टम: RISC-V
- पावर आवश्यकताएँ: 12V/5A AC पावर एडाप्टर
- इंटरफ़ेस: USB 2.0 A से मिनी-B, माइक्रो B USB 2.0
उत्पाद उपयोग निर्देश
डिज़ाइन आवश्यकताएँ
Mi-V प्रोसेसर सबसिस्टम के निर्माण के लिए हार्डवेयर और सॉफ्टवेयर आवश्यकताएँ इस प्रकार हैं:
- 12V/5A AC पावर एडाप्टर और कॉर्ड
- USB 2.0 A से मिनी-B केबल
- माइक्रो बी यूएसबी 2.0 केबल
- Readme.txt का संदर्भ लें file डिजाइन में fileसभी आवश्यक सॉफ्टवेयर संस्करणों के लिए
डिज़ाइन पूर्वापेक्षाएँ
डिज़ाइन प्रक्रिया शुरू करने से पहले, सुनिश्चित करें कि निम्नलिखित चरण निष्पादित किए गए हैं:
- [पूर्वापेक्षित शर्तों की सूची]
डिजाइन विवरण
MIV_RV32 एक प्रोसेसर कोर है जिसे RISC-V निर्देश सेट को लागू करने के लिए डिज़ाइन किया गया है। कोर को FPGA पर लागू किया जा सकता है।
सामान्य प्रश्न
- प्रश्न: RT पोलरफायर के लिए हार्डवेयर आवश्यकताएँ क्या हैं?
उत्तर: हार्डवेयर आवश्यकताओं में 12V/5A AC पावर एडाप्टर और कॉर्ड, USB 2.0 A से मिनी-B केबल, और माइक्रो B USB 2.0 केबल शामिल हैं। - प्रश्न: RT पोलरफायर का प्रोसेसर सबसिस्टम क्या है?
उत्तर: प्रोसेसर सबसिस्टम RISC-V आर्किटेक्चर पर आधारित है।
परिचय (प्रश्न पूछें)
माइक्रोचिप RISC-V प्रोसेसर आधारित डिज़ाइन विकसित करने के लिए Mi-V प्रोसेसर IP और सॉफ़्टवेयर टूलचेन निःशुल्क प्रदान करता है। RISC-V, RISC-V फ़ाउंडेशन के शासन के अंतर्गत एक मानक ओपन इंस्ट्रक्शन सेट आर्किटेक्चर (ISA) है। यह कई लाभ प्रदान करता है, जिसमें ओपन-सोर्स समुदाय को बंद ISA की तुलना में तेज़ गति से कोर का परीक्षण और सुधार करने में सक्षम बनाना शामिल है। RT PolarFire® फ़ील्ड प्रोग्रामेबल गेट एरे (FPGAs) उपयोगकर्ता एप्लिकेशन चलाने के लिए Mi-V सॉफ्ट प्रोसेसर का समर्थन करते हैं। यह एप्लिकेशन नोट बताता है कि SPI फ़्लैश से आरंभ की गई निर्दिष्ट TCM मेमोरी से उपयोगकर्ता एप्लिकेशन निष्पादित करने के लिए Mi-V प्रोसेसर सबसिस्टम कैसे बनाया जाए।
डिज़ाइन आवश्यकताएँ (प्रश्न पूछें)
निम्न तालिका में Mi-V प्रोसेसर सबसिस्टम के निर्माण के लिए हार्डवेयर और सॉफ्टवेयर आवश्यकताओं को सूचीबद्ध किया गया है।
तालिका 1-1. डिज़ाइन आवश्यकताएँ
मांग | विवरण |
हार्डवेयर आवश्यकताएँ | |
RT PolarFire® डेवलपमेंट किट (RTPF500TS-1CG1509M) 12V/5A AC पावर एडाप्टर और कॉर्ड USB 2.0 A से मिनी-B केबल माइक्रो B USB 2.0 केबल | आरईवी 1.0 |
सॉफ़्टवेयर आवश्यकताएं | |
लिबरो® SoC फ्लैशप्रो एक्सप्रेस सॉफ्टकंसोल | रीडमी.txt देखें file डिजाइन में fileMi-V संदर्भ डिज़ाइन बनाने के लिए आवश्यक सभी सॉफ़्टवेयर संस्करणों के लिए |
डिज़ाइन पूर्वापेक्षाएँ (प्रश्न पूछें)
आरंभ करने से पहले, निम्नलिखित चरण करें:
- संदर्भ डिज़ाइन डाउनलोड करें fileआरटी पोलरफायर से: आरआईएससी-वी प्रोसेसर सबसिस्टम का निर्माण।
- निम्नलिखित लिंक से Libero® SoC डाउनलोड और इंस्टॉल करें: Libero SoC v2024.1 या बाद का संस्करण।
डिज़ाइन विवरण (प्रश्न पूछें)
MIV_RV32 एक प्रोसेसर कोर है जिसे RISC-V निर्देश सेट को लागू करने के लिए डिज़ाइन किया गया है। कोर को परिधीय और मेमोरी एक्सेस के लिए AHB, APB3 और AXI3/4 बस इंटरफेस रखने के लिए कॉन्फ़िगर किया जा सकता है। निम्न चित्र RT PolarFire® FPGA पर निर्मित Mi-V सबसिस्टम का शीर्ष-स्तरीय ब्लॉक आरेख दिखाता है।
Mi-V प्रोसेसर पर निष्पादित किए जाने वाले उपयोगकर्ता एप्लिकेशन को बाहरी SPI फ़्लैश में संग्रहीत किया जा सकता है। डिवाइस पावर-अप पर, सिस्टम कंट्रोलर उपयोगकर्ता एप्लिकेशन के साथ निर्दिष्ट TCM को आरंभ करता है। TCM आरंभीकरण पूरा होने के बाद सिस्टम रीसेट जारी किया जाता है। यदि उपयोगकर्ता एप्लिकेशन SPI फ़्लैश में संग्रहीत है, तो सिस्टम कंट्रोलर SPI फ़्लैश से उपयोगकर्ता एप्लिकेशन को पढ़ने के लिए SC_SPI इंटरफ़ेस का उपयोग करता है। दिया गया उपयोगकर्ता एप्लिकेशन UART संदेश "हैलो वर्ल्ड!" प्रिंट करता है और बोर्ड पर उपयोगकर्ता एलईडी को ब्लिंक करता है।
हार्डवेयर कार्यान्वयन (प्रश्न पूछें)
निम्नलिखित चित्र Mi-V प्रोसेसर सबसिस्टम के लिबरो डिज़ाइन को दर्शाता है।
आईपी ब्लॉक (प्रश्न पूछें)
निम्न तालिका में Mi-V प्रोसेसर सबसिस्टम संदर्भ डिजाइन में प्रयुक्त IP ब्लॉक और उनके कार्य सूचीबद्ध हैं।
तालिका 4-1. आईपी ब्लॉक विवरण
आईपी नाम | विवरण |
INIT_मॉनीटर | RT PolarFire® इनिशियलाइज़ेशन मॉनिटर डिवाइस और मेमोरी इनिशियलाइज़ेशन की स्थिति प्राप्त करता है |
रीसेट_सिन | यह CORERESET_PF IP इंस्टेंशिएशन है जो Mi-V सबसिस्टम के लिए सिस्टम-स्तरीय सिंक्रोनस रीसेट उत्पन्न करता है |
सीसीसी_0 |
RT पोलरफायर क्लॉक कंडीशनिंग सर्किटरी (CCC) ब्लॉक, PF_OSC ब्लॉक से 160 MHz की इनपुट क्लॉक लेता है, तथा Mi-V प्रोसेसर सबसिस्टम और अन्य बाह्य उपकरणों के लिए 83.33 MHz फैब्रिक क्लॉक उत्पन्न करता है। |
MIV_RV32_C0 (Mi-V सॉफ्ट प्रोसेसर IP) |
Mi-V सॉफ्ट प्रोसेसर डिफ़ॉल्ट रीसेट वेक्टर एड्रेस वैल्यू 0✕8000_0000 है। डिवाइस रीसेट होने के बाद, प्रोसेसर 0✕8000_0000 से एप्लिकेशन निष्पादित करता है। TCM Mi-V प्रोसेसर की मुख्य मेमोरी है और इसे 0✕8000_0000 पर मेमोरी मैप किया गया है। TCM को उपयोगकर्ता एप्लिकेशन के साथ आरंभ किया जाता है जो SPI फ़्लैश में संग्रहीत होता है। Mi-V प्रोसेसर मेमोरी मैप में, 0✕8000_0000 से 0✕8000_FFFF रेंज को TCM मेमोरी इंटरफ़ेस के लिए परिभाषित किया गया है और 0✕7000_0000 से 0✕7FFF_FFFF रेंज को APB इंटरफ़ेस के लिए परिभाषित किया गया है। |
एमआईवी_ईएसएस_C0_0 | इस MIV विस्तारित सबसिस्टम (ESS) का उपयोग GPIO और UART को समर्थन देने के लिए किया जाता है |
कोरSPI_C0_0 | CoreSPI का उपयोग बाहरी SPI फ़्लैश को प्रोग्राम करने के लिए किया जाता है |
पीएफ_एसपीआई | PF_SPI मैक्रो फैब्रिक लॉजिक को बाहरी SPI फ्लैश से जोड़ता है, जो सिस्टम कंट्रोलर से जुड़ा होता है |
पीएफ_ओएससी | PF_OSC एक ऑन बोर्ड ऑसिलेटर है जो 160 मेगाहर्ट्ज आउटपुट क्लॉक उत्पन्न करता है |
महत्वपूर्ण: सभी IP उपयोगकर्ता गाइड और हैंडबुक Libero SoC > कैटलॉग से उपलब्ध हैं
मेमोरी मैप (प्रश्न पूछें)
निम्नलिखित तालिका में स्मृतियों और बाह्य उपकरणों का स्मृति मानचित्र सूचीबद्ध है।
तालिका 4-2. मेमोरी मैप विवरण
बाह्य उपकरणों | आरंभ पता |
टीसीएम | 0x8000_0000 |
एमआईवी_ESS_UART | 0x7100_0000 |
एमआईवी_ESS_GPIO | 0x7500_0000 |
सॉफ़्टवेयर कार्यान्वयन (प्रश्न पूछें)
माइक्रोचिप RISC-V उपयोगकर्ता अनुप्रयोग निष्पादनयोग्य (.hex) बनाने के लिए सॉफ्टकंसोल टूलचेन प्रदान करता है file और इसे डीबग करें। संदर्भ डिजाइन fileइसमें फ़र्मवेयर वर्कस्पेस शामिल है जिसमें MiV_uart_blinky सॉफ़्टवेयर प्रोजेक्ट शामिल है। MiV_uart_blinky उपयोगकर्ता एप्लिकेशन Libero® SoC का उपयोग करके बाहरी SPI फ़्लैश पर प्रोग्राम किया गया है। दिया गया उपयोगकर्ता एप्लिकेशन UART संदेश “हैलो वर्ल्ड!” प्रिंट करता है और बोर्ड पर उपयोगकर्ता LED को ब्लिंक करता है।
लिबरो एसओसी डिज़ाइन मेमोरी मैप के अनुसार, UART और GPIO परिधीय पते क्रमशः 0x71000000 और 0x75000000 पर मैप किए गए हैं। यह जानकारी hw_platform.h में दी गई है। file जैसा कि निम्नलिखित चित्र में दिखाया गया है।
उपयोगकर्ता एप्लिकेशन को TCM मेमोरी (कोड, डेटा और स्टैक) से निष्पादित किया जाना चाहिए। इसलिए, लिंकर स्क्रिप्ट में RAM पता TCM मेमोरी के शुरुआती पते पर सेट किया जाता है जैसा कि निम्नलिखित चित्र में दिखाया गया है।
लिंकर स्क्रिप्ट (miv-rv32-ram.ld) डिज़ाइन के FW\MiV_uart_blinky\miv_rv32_hal फ़ोल्डर में उपलब्ध है fileउपयोगकर्ता एप्लिकेशन बनाने के लिए, निम्नलिखित चरण करें:
- Mi-V सॉफ्टकंसोल प्रोजेक्ट बनाएं
- MIV_RV32 HAL डाउनलोड करें fileGitHub से निम्न लिंक का उपयोग करके डाउनलोड और ड्राइवर्स डाउनलोड करें: github.com/Mi-V-Soft-RISC-V/platform
- फ़र्मवेयर ड्राइवर्स आयात करें
- main.c बनाएं file आवेदन कोड के साथ
- फ़र्मवेयर ड्राइवर और लिंकर स्क्रिप्ट को मैप करें
- मेमोरी और परिधीय पते मैप करें
- एप्लिकेशन बनाएं
इन चरणों के बारे में अधिक जानकारी के लिए, AN4997 देखें: PolarFire FPGA Mi-V प्रोसेसर सबसिस्टम का निर्माण। .hex file सफल निर्माण के बाद बनाया जाता है और इसका उपयोग डेमो चलाने में डिज़ाइन और मेमोरी इनिशियलाइज़ेशन कॉन्फ़िगरेशन के लिए किया जाता है।
डेमो सेट अप करना (प्रश्न पूछें)
डेमो सेट अप करने के लिए, निम्नलिखित चरण करें:
- हार्डवेयर की स्थापना
- सीरियल टर्मिनल (टेरा टर्म) की स्थापना
हार्डवेयर सेट अप करना (प्रश्न पूछें)
महत्वपूर्ण: यदि सिस्टम कंट्रोलर सस्पेंड मोड सक्षम है, तो SoftConsole डीबगर का उपयोग करके Mi-V एप्लिकेशन डीबगिंग काम नहीं करेगी। Mi-V एप्लिकेशन को प्रदर्शित करने के लिए इस डिज़ाइन के लिए सिस्टम कंट्रोलर सस्पेंड मोड अक्षम है।
हार्डवेयर सेटअप करने के लिए, निम्नलिखित चरण करें:
- SW7 स्विच का उपयोग करके बोर्ड को बंद करें।
- बाह्य FlashPro प्रोग्रामर का उपयोग करने के लिए J31 जम्पर खोलें, या एम्बेडेड FlashPro प्रोग्रामर का उपयोग करने के लिए J31 जम्पर बंद करें।
महत्वपूर्ण: एम्बेडेड फ्लैश प्रो प्रोग्रामर का उपयोग केवल लिबरो या एफपीएक्सप्रेस के माध्यम से प्रोग्रामिंग के लिए किया जा सकता है, इसका उपयोग एमआई-वी आधारित एप्लिकेशन को डिबग करने के लिए नहीं किया जा सकता है। - USB केबल का उपयोग करके होस्ट PC को J24 कनेक्टर से कनेक्ट करें।
- SC_SPI को सक्षम करने के लिए, जम्पर J1 के 2-8 पिन बंद होने चाहिए।
- फ्लैशप्रो प्रोग्रामर को J3 कनेक्टर से कनेक्ट करें (JTAG हेडर) पर क्लिक करें और फ्लैशप्रो प्रोग्रामर को होस्ट पीसी से कनेक्ट करने के लिए एक अन्य यूएसबी केबल का उपयोग करें।
- सुनिश्चित करें कि USB से UART ब्रिज ड्राइवर स्वचालित रूप से पहचाने जाते हैं, जिसे होस्ट पीसी पर डिवाइस मैनेजर के माध्यम से सत्यापित किया जा सकता है।
महत्वपूर्ण: जैसा कि चित्र 6-1 में दिखाया गया है, COM16 के पोर्ट गुण दिखाते हैं कि यह USB सीरियल पोर्ट से जुड़ा हुआ है। इसलिए, इस उदाहरण में COM16 का चयन किया गया है।ampले. COM पोर्ट नंबर सिस्टम विशिष्ट है. यदि USB से UART ब्रिज ड्राइवर इंस्टॉल नहीं हैं, तो ड्राइवर को डाउनलोड करें और इंस्टॉल करें www.microchip.com/en-us/product/mcp2200. - विद्युत आपूर्ति को J19 कनेक्टर से कनेक्ट करें और स्विच SW7 का उपयोग करके विद्युत आपूर्ति को चालू करें।
सीरियल टर्मिनल (टेरा टर्म) सेट अप करना (प्रश्न पूछें)
उपयोगकर्ता अनुप्रयोग (MiV_uart_blinky.hex file) UART इंटरफ़ेस के माध्यम से सीरियल टर्मिनल पर “हैलो वर्ल्ड!” संदेश प्रिंट करता है।
सीरियल टर्मिनल सेट अप करने के लिए, निम्नलिखित चरण निष्पादित करें:
- होस्ट पीसी पर टेरा टर्म लॉन्च करें।
- टेरा टर्म में पहचाने गए COM पोर्ट का चयन करें जैसा कि निम्नलिखित चित्र में दिखाया गया है।
- मेनू बार से, COM पोर्ट सेट करने के लिए सेटअप > सीरियल पोर्ट चुनें।
- स्पीड (बॉड) को 115200 पर तथा फ्लो कंट्रोल को नन पर सेट करें तथा न्यू सेटिंग विकल्प पर क्लिक करें जैसा कि निम्नलिखित चित्र में दिखाया गया है।
सीरियल टर्मिनल स्थापित होने के बाद, अगला चरण RT PolarFire® डिवाइस को प्रोग्राम करना है।
डेमो चलाना (प्रश्न पूछें)
डेमो चलाने के लिए, निम्नलिखित चरण करें:
- TCM आरंभीकरण क्लाइंट उत्पन्न करना
- RT PolarFire® डिवाइस की प्रोग्रामिंग
- SPI फ़्लैश छवि उत्पन्न करना
- एसपीआई फ्लैश प्रोग्रामिंग
TCM आरंभीकरण क्लाइंट उत्पन्न करना (प्रश्न पूछें)
सिस्टम नियंत्रक का उपयोग करके RT PolarFire® में TCM को आरंभ करने के लिए, miv_rv0_subsys_pkg.v में एक स्थानीय पैरामीटर l_cfg_hard_tcm32_en का उपयोग करें file संश्लेषण से पहले 1'b1 में बदलना होगा। अधिक जानकारी के लिए, MIV_RV32 उपयोगकर्ता मार्गदर्शिका देखें।
Libero® SoC में, कॉन्फ़िगर डिज़ाइन इनिशियलाइज़ेशन डेटा और मेमोरीज़ विकल्प TCM इनिशियलाइज़ेशन क्लाइंट जेनरेट करता है और इसे sNVM, μPROM, या बाहरी SPI फ़्लैश में जोड़ता है, जो चयनित नॉन-वोलेटाइल मेमोरी के प्रकार पर आधारित होता है। इस एप्लिकेशन नोट में, TCM इनिशियलाइज़ेशन क्लाइंट SPI फ़्लैश में संग्रहीत है। इस प्रक्रिया के लिए उपयोगकर्ता एप्लिकेशन निष्पादन योग्य की आवश्यकता होती है file (.हेक्स file) हेक्स file (*.hex) सॉफ्टकंसोल एप्लीकेशन प्रोजेक्ट का उपयोग करके तैयार किया गया है।ample उपयोगकर्ता आवेदन डिजाइन के साथ प्रदान की जाती है files. उपयोगकर्ता अनुप्रयोग file निम्नलिखित चरणों का उपयोग करके TCM आरंभीकरण क्लाइंट बनाने के लिए (.hex) का चयन किया जाता है:
- Libero® SoC लॉन्च करें और script.tcl चलाएं (परिशिष्ट 2: TCL स्क्रिप्ट चलाना)।
- डिज़ाइन आरंभीकरण डेटा और मेमोरीज़ कॉन्फ़िगर करें > लिबरो डिज़ाइन फ़्लो चुनें.
- फैब्रिक RAMs टैब पर, TCM इंस्टैंस का चयन करें और उस पर डबल-क्लिक करके Edit Fabric RAM Initialization Client डायलॉग बॉक्स खोलें, जैसा कि निम्नलिखित चित्र में दिखाया गया है।
फैब्रिक रैम इनिशियलाइज़ेशन क्लाइंट को संपादित करें संवाद बॉक्स में, स्टोरेज प्रकार को SPI-Flash पर सेट करें। फिर, कंटेंट को चुनें file और आयात (…) बटन पर क्लिक करें जैसा कि निम्नलिखित चित्र में दिखाया गया है।
RT पोलरफायर डिवाइस की प्रोग्रामिंग (प्रश्न पूछें)
- संदर्भ डिजाइन fileइसमें Libero® SoC का उपयोग करके बनाया गया Mi-V प्रोसेसर सबसिस्टम प्रोजेक्ट शामिल है। RT PolarFire® डिवाइस को Libero SoC का उपयोग करके प्रोग्राम किया जा सकता है।
- लिबरो एसओसी डिज़ाइन प्रवाह निम्नलिखित चित्र में दिखाया गया है।
RT PolarFire डिवाइस को प्रोग्राम करने के लिए, Mi-V प्रोसेसर सबसिस्टम Libero प्रोजेक्ट खोलें, जो Libero SoC में प्रदान की गई TCL स्क्रिप्ट का उपयोग करके बनाया गया है, और Run Program Action पर डबल-क्लिक करें।
SPI फ़्लैश छवि उत्पन्न करना (प्रश्न पूछें)
- SPI फ़्लैश छवि उत्पन्न करने के लिए, डिज़ाइन फ़्लो टैब पर SPI फ़्लैश छवि उत्पन्न करें पर डबल-क्लिक करें।
- जब SPI फ़्लैश छवि सफलतापूर्वक उत्पन्न हो जाती है, तो Generate SPI Flash Image के आगे एक हरा टिक मार्क दिखाई देता है।
SPI फ्लैश प्रोग्रामिंग (प्रश्न पूछें)
SPI फ़्लैश छवि को प्रोग्राम करने के लिए, निम्नलिखित चरण करें:
- डिज़ाइन फ़्लो टैब पर 'Run PROGRAM_SPI_IMAGE' पर डबल-क्लिक करें।
- संवाद बॉक्स में हाँ पर क्लिक करें.
- जब SPI छवि डिवाइस पर सफलतापूर्वक प्रोग्राम हो जाती है, तो Run PROGRAM_SPI_IMAGE के आगे एक हरा टिक मार्क दिखाई देता है।
- SPI फ्लैश प्रोग्रामिंग पूरी होने के बाद, TCM तैयार हो जाता है। परिणामस्वरूप, LED 1, 2, 3, और 4 झपकते हैं, फिर सीरियल टर्मिनल पर प्रिंट देखे जाते हैं, जैसा कि निम्न चित्र में दिखाया गया है।
यह डेमो का समापन करता है।
RT PolarFire® डिवाइस और SPI फ्लैश को FlashPro Express का उपयोग करके भी प्रोग्राम किया जा सकता है, परिशिष्ट 1 देखें: FlashPro Express का उपयोग करके RT PolarFire डिवाइस और SPI फ्लैश को प्रोग्रामिंग करना।
परिशिष्ट 1: फ्लैशप्रो एक्सप्रेस का उपयोग करके आरटी पोलरफायर डिवाइस और एसपीआई फ्लैश को प्रोग्रामिंग करना (प्रश्न पूछें)
संदर्भ डिजाइन fileइसमें प्रोग्रामिंग जॉब शामिल है file फ्लैशप्रो एक्सप्रेस का उपयोग करके RT PolarFire® डिवाइस को प्रोग्रामिंग करने के लिए। यह कार्य file इसमें SPI फ्लैश इमेज भी शामिल है, जो TCM इनिशियलाइज़ेशन क्लाइंट है। FlashPro Express इस प्रोग्रामिंग .job के साथ RT PolarFire डिवाइस और SPI फ्लैश दोनों को प्रोग्राम करता है। file. प्रोग्रामिंग .जॉब file डिज़ाइन पर उपलब्ध हैFiles_directory\प्रोग्रामिंग_files.
प्रोग्रामिंग के साथ आरटी पोलरफायर डिवाइस को प्रोग्राम करना file फ्लैशप्रो एक्सप्रेस का उपयोग करते हुए, निम्नलिखित चरण करें:
- हार्डवेयर सेट अप करें, हार्डवेयर सेट अप करना देखें.
- होस्ट पीसी पर, फ्लैशप्रो एक्सप्रेस सॉफ्टवेयर लॉन्च करें।
- नया जॉब प्रोजेक्ट बनाने के लिए, नया क्लिक करें या प्रोजेक्ट मेनू से फ्लैशप्रो एक्सप्रेस जॉब से नया जॉब प्रोजेक्ट चुनें।
- संवाद बॉक्स में निम्नलिखित दर्ज करें:
- प्रोग्रामिंग जॉब file: ब्राउज़ पर क्लिक करें और उस स्थान पर जाएँ जहाँ .job है file स्थित है और चुनें file. काम file डिज़ाइन पर उपलब्ध हैFiles_directory\प्रोग्रामिंग_files.
- फ्लैशप्रो एक्सप्रेस जॉब प्रोजेक्ट स्थान: ब्राउज़ करें पर क्लिक करें और उस स्थान पर नेविगेट करें जहां आप प्रोजेक्ट को सहेजना चाहते हैं।
- ओके पर क्लिक करें। आवश्यक प्रोग्रामिंग file चयनित है और प्रोग्राम करने के लिए तैयार है।
- फ्लैशप्रो एक्सप्रेस विंडो निम्न चित्र में दिखाए अनुसार दिखाई देती है। पुष्टि करें कि प्रोग्रामर फ़ील्ड में प्रोग्रामर नंबर दिखाई देता है। यदि ऐसा नहीं होता है, तो बोर्ड कनेक्शन की जाँच करें और रिफ्रेश/रीस्कैन प्रोग्रामर पर क्लिक करें।
- रन पर क्लिक करें। जब डिवाइस को सफलतापूर्वक प्रोग्राम किया जाता है, तो एक रन पास स्थिति प्रदर्शित होती है जैसा कि निम्न आकृति में दिखाया गया है।
इससे RT PolarFire डिवाइस और SPI फ्लैश प्रोग्रामिंग पूरी हो जाती है। बोर्ड को प्रोग्राम करने के बाद, UART टर्मिनल पर छपे “हैलो वर्ल्ड!” संदेश और यूजर LED के चमकने को देखें।
परिशिष्ट 2: TCL स्क्रिप्ट चलाना (प्रश्न पूछें)
डिज़ाइन में TCL स्क्रिप्ट प्रदान की गई हैं files फ़ोल्डर को HW निर्देशिका के अंतर्गत रखें। यदि आवश्यक हो, तो डिज़ाइन प्रवाह को डिज़ाइन कार्यान्वयन से लेकर जॉब के निर्माण तक पुन: प्रस्तुत किया जा सकता है file.
TCL चलाने के लिए, निम्नलिखित चरण करें:
- लिबरो सॉफ्टवेयर लॉन्च करें।
- प्रोजेक्ट > स्क्रिप्ट निष्पादित करें चुनें...
- ब्राउज़ पर क्लिक करें और डाउनलोड की गई HW निर्देशिका से script.tcl का चयन करें।
- चलाएँ पर क्लिक करें.
टीसीएल स्क्रिप्ट के सफल निष्पादन के बाद, HW निर्देशिका में लिबरो प्रोजेक्ट बनाया जाता है।
- TCL स्क्रिप्ट के बारे में अधिक जानकारी के लिए, rtpf_an4229_df/HW/TCL_Script_readme.txt देखें। TCL कमांड के बारे में अधिक जानकारी के लिए, Tcl कमांड संदर्भ गाइड देखें। माइक्रोचिप से संपर्क करें
- टीसीएल स्क्रिप्ट चलाते समय आने वाली किसी भी समस्या के लिए तकनीकी सहायता।
संशोधन इतिहास (एक प्रश्न पूछें)
पुनरीक्षण इतिहास तालिका दस्तावेज़ में लागू किए गए परिवर्तनों का वर्णन करती है। परिवर्तनों को संशोधन द्वारा सूचीबद्ध किया गया है, जो कि सबसे वर्तमान प्रकाशन से शुरू होता है।
तालिका 10-1। संशोधन इतिहास
दोहराव | तारीख | विवरण |
B | 10/2024 | दस्तावेज़ के संशोधन बी में किए गए परिवर्तनों की सूची निम्नलिखित है:
|
A | 10/2021 | इस दस्तावेज़ का पहला प्रकाशन |
माइक्रोचिप एफपीजीए समर्थन
माइक्रोचिप एफपीजीए उत्पाद समूह ग्राहक सेवा, ग्राहक तकनीकी सहायता केंद्र सहित विभिन्न सहायता सेवाओं के साथ अपने उत्पादों का समर्थन करता है webसाइट, और दुनिया भर में बिक्री कार्यालय। ग्राहकों को समर्थन से संपर्क करने से पहले माइक्रोचिप ऑनलाइन संसाधनों पर जाने का सुझाव दिया जाता है क्योंकि यह बहुत संभावना है कि उनके प्रश्नों का उत्तर पहले ही दिया जा चुका है।
के माध्यम से तकनीकी सहायता केंद्र से संपर्क करें webसाइट पर www.microchip.com/support. FPGA डिवाइस पार्ट नंबर का उल्लेख करें, उपयुक्त केस श्रेणी का चयन करें, और डिज़ाइन अपलोड करें files तकनीकी सहायता मामला बनाते समय।
गैर-तकनीकी उत्पाद समर्थन के लिए ग्राहक सेवा से संपर्क करें, जैसे उत्पाद मूल्य निर्धारण, उत्पाद उन्नयन, अद्यतन जानकारी, ऑर्डर की स्थिति और प्राधिकरण।
- उत्तरी अमेरिका से, 800.262.1060 पर कॉल करें
- बाकी दुनिया से, 650.318.4460 पर कॉल करें
- दुनिया में कहीं से भी फ़ैक्स करें, 650.318.8044
माइक्रोचिप सूचना
माइक्रोचिप Webसाइट
माइक्रोचिप हमारे माध्यम से ऑनलाइन समर्थन प्रदान करता है webसाइट पर www.microchip.com/। यह webसाइट बनाने के लिए प्रयोग किया जाता है fileग्राहकों के लिए आसानी से उपलब्ध जानकारी और जानकारी। उपलब्ध सामग्री में से कुछ में शामिल हैं:
- उत्पाद समर्थन - डेटा शीट और इरेटा, एप्लिकेशन नोट्स और एसampसॉफ्टवेयर प्रोग्राम, डिजाइन संसाधन, उपयोगकर्ता गाइड और हार्डवेयर समर्थन दस्तावेज, नवीनतम सॉफ्टवेयर रिलीज और संग्रहीत सॉफ्टवेयर
- सामान्य तकनीकी सहायता - अक्सर पूछे जाने वाले प्रश्न (एफएक्यू), तकनीकी सहायता अनुरोध, ऑनलाइन चर्चा समूह, माइक्रोचिप डिज़ाइन पार्टनर प्रोग्राम सदस्य सूची
- माइक्रोचिप का व्यवसाय - उत्पाद चयनकर्ता और ऑर्डरिंग गाइड, नवीनतम माइक्रोचिप प्रेस विज्ञप्ति, सेमिनार और घटनाओं की सूची, माइक्रोचिप बिक्री कार्यालयों, वितरकों और कारखाने के प्रतिनिधियों की सूची।
उत्पाद परिवर्तन अधिसूचना सेवा
- माइक्रोचिप की उत्पाद परिवर्तन अधिसूचना सेवा ग्राहकों को माइक्रोचिप उत्पादों पर नवीनतम रखने में मदद करती है। जब भी किसी निर्दिष्ट उत्पाद परिवार या रुचि के विकास उपकरण से संबंधित परिवर्तन, अपडेट, संशोधन या इरेटा होते हैं, तो सदस्य ईमेल सूचना प्राप्त करेंगे।
- पंजीकरण के लिए, यहां जाएं www.microchip.com/pcn और पंजीकरण निर्देशों का पालन करें।
ग्राहक सहेयता
माइक्रोचिप उत्पादों के उपयोगकर्ता कई माध्यमों से सहायता प्राप्त कर सकते हैं:
- वितरक या प्रतिनिधि
- स्थानीय बिक्री कार्यालय
- एंबेडेड सॉल्यूशंस इंजीनियर (ESE)
- तकनीकी समर्थन
ग्राहकों को सहायता के लिए अपने वितरक, प्रतिनिधि या ईएसई से संपर्क करना चाहिए। स्थानीय बिक्री कार्यालय भी ग्राहकों की मदद के लिए उपलब्ध हैं। बिक्री कार्यालयों और स्थानों की सूची इस दस्तावेज़ में शामिल है।
तकनीकी सहायता के माध्यम से उपलब्ध है webसाइट पर: www.microchip.com/support
माइक्रोचिप डिवाइस कोड सुरक्षा सुविधा
माइक्रोचिप उत्पादों पर कोड सुरक्षा सुविधा के निम्नलिखित विवरण पर ध्यान दें:
- माइक्रोचिप उत्पाद उनके विशेष माइक्रोचिप डेटा शीट में निहित विनिर्देशों को पूरा करते हैं।
- माइक्रोचिप का मानना है कि उसके उत्पादों का परिवार सुरक्षित है, जब उनका उपयोग इच्छित तरीके से, परिचालन विनिर्देशों के भीतर और सामान्य परिस्थितियों में किया जाए।
- माइक्रोचिप मूल्यों और आक्रामक रूप से अपने बौद्धिक संपदा अधिकारों की रक्षा करता है। माइक्रोचिप उत्पाद की कोड सुरक्षा सुविधाओं को भंग करने का प्रयास सख्त वर्जित है और यह डिजिटल मिलेनियम कॉपीराइट एक्ट का उल्लंघन कर सकता है।
- न तो माइक्रोचिप और न ही कोई अन्य सेमीकंडक्टर निर्माता अपने कोड की सुरक्षा की गारंटी दे सकता है। कोड सुरक्षा का मतलब यह नहीं है कि हम उत्पाद की "अटूट" होने की गारंटी दे रहे हैं। कोड सुरक्षा लगातार विकसित हो रही है। माइक्रोचिप अपने उत्पादों की कोड सुरक्षा सुविधाओं को लगातार बेहतर बनाने के लिए प्रतिबद्ध है।
कानूनी नोटिस
इस प्रकाशन और इसमें दी गई जानकारी का उपयोग केवल माइक्रोचिप उत्पादों के साथ किया जा सकता है, जिसमें माइक्रोचिप उत्पादों को आपके एप्लिकेशन के साथ डिज़ाइन करना, परीक्षण करना और एकीकृत करना शामिल है। इस जानकारी का उपयोग
किसी भी अन्य तरीके से इन शर्तों का उल्लंघन करता है। डिवाइस एप्लिकेशन के बारे में जानकारी केवल आपकी सुविधा के लिए प्रदान की जाती है और अपडेट द्वारा इसे प्रतिस्थापित किया जा सकता है। यह सुनिश्चित करना आपकी ज़िम्मेदारी है कि आपका एप्लिकेशन आपकी विशिष्टताओं को पूरा करता है। अतिरिक्त सहायता के लिए अपने स्थानीय माइक्रोचिप बिक्री कार्यालय से संपर्क करें या, अतिरिक्त सहायता प्राप्त करें www.microchip.com/en-us/support/design-help/client-support-services.
यह जानकारी माइक्रोचिप द्वारा “जैसी है वैसी ही” प्रदान की गई है। माइक्रोचिप इस जानकारी से संबंधित किसी भी प्रकार का कोई प्रतिनिधित्व या वारंटी नहीं देता है, चाहे वह व्यक्त हो या निहित, लिखित या मौखिक, वैधानिक या अन्यथा, जिसमें गैर-उल्लंघन, व्यापारिकता और किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी या इसकी स्थिति, गुणवत्ता या प्रदर्शन से संबंधित वारंटी शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं।
किसी भी स्थिति में माइक्रोचिप किसी भी प्रकार के अप्रत्यक्ष, विशेष, दंडात्मक, आकस्मिक या परिणामी नुकसान, क्षति, लागत या व्यय के लिए उत्तरदायी नहीं होगी, चाहे वह किसी भी कारण से हुई हो, भले ही माइक्रोचिप को इस संभावना के बारे में सूचित किया गया हो या नुकसान का पूर्वानुमान लगाया जा सकता हो। कानून द्वारा अनुमत पूर्ण सीमा तक, सूचना या इसके उपयोग से संबंधित किसी भी तरह के सभी दावों पर माइक्रोचिप की कुल देयता उस शुल्क की राशि से अधिक नहीं होगी, यदि कोई हो, जिसे आपने सूचना के लिए माइक्रोचिप को सीधे भुगतान किया है।
जीवन रक्षक और/या सुरक्षा अनुप्रयोगों में माइक्रोचिप उपकरणों का उपयोग पूरी तरह से खरीदार के जोखिम पर है, और खरीदार ऐसे उपयोग से होने वाले किसी भी और सभी नुकसानों, दावों, मुकदमों या खर्चों से माइक्रोचिप को बचाने, क्षतिपूर्ति करने और हानिरहित रखने के लिए सहमत है। जब तक अन्यथा न कहा जाए, किसी भी माइक्रोचिप बौद्धिक संपदा अधिकारों के तहत कोई लाइसेंस, निहित रूप से या अन्यथा, नहीं दिया जाता है।
ट्रेडमार्क
माइक्रोचिप नाम और लोगो, माइक्रोचिप लोगो, एडेप्टेक, एवीआर, एवीआर लोगो, एवीआर फ्रीक्स, बेसटाइम, बिटक्लाउड, क्रिप्टो मेमोरी, क्रिप्टोआरएफ, डीएसपीआईसी, फ्लेक्सपीडब्ल्यूआर, हेल्डो, आईग्लू, ज्यूकब्लॉक्स, कीलोक, क्लेर, लैनचेक, लिंकएमडी, मैक्स स्टाइलस, मैक्स टच, मीडियाएलबी, मेगाएवीआर, माइक्रोसेमी, माइक्रोसेमी लोगो, मोस्ट, मोस्ट लोगो, एमपीएलएबी, ऑप्टोलाइजर, पीआईसी, पिकोपावर, पिकस्टार्ट, पीआईसी32 लोगो, पोलरफायर, प्रोचिप डिजाइनर, क्यूटच, एसएएम-बीए, सेनजेन्यूटी, स्पाईएनआईसी, एसएसटी, एसएसटी लोगो, सुपरफ्लैश, सिमेट्रिककॉम , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, और XMEGA USA और अन्य देशों में शामिल माइक्रोचिप टेक्नोलॉजी के पंजीकृत ट्रेडमार्क हैं।
एजाइलस्विच, क्लॉकवर्क्स, द एंबेडेड कंट्रोल सॉल्यूशंस कंपनी, ईथरसिंक, फ्लैशटेक, हाइपर स्पीड कंट्रोल, हाइपरलाइट लोड, लिबरो, मोटरबेंच, एमटच, पावरमाइट 3, प्रिसिजन एज, प्रोएएसआईसी, प्रोएएसआईसी प्लस, प्रोएएसआईसी प्लस लोगो, क्वाइट-वायर, स्मार्टफ्यूजन, सिंकवर्ल्ड, टाइमसीज़ियम, टाइमहब, टाइमपिक्ट्रा, टाइमप्रोवाइडर और जेडएल संयुक्त राज्य अमेरिका में माइक्रोचिप टेक्नोलॉजी इनकॉर्पोरेटेड के पंजीकृत ट्रेडमार्क हैं।
आसन्न कुंजी दमन, एकेएस, एनालॉग-फॉर-द-डिजिटल आयु, कोई भी कैपेसिटर, AnyIn, AnyOut, संवर्धित स्विचिंग, ब्लूस्काई, बॉडीकॉम, क्लॉकस्टूडियो, कोडगार्ड, क्रिप्टो प्रमाणीकरण, क्रिप्टोऑटोमोटिव, क्रिप्टोकंपैनियन, क्रिप्टोकंट्रोलर, dsPICDEM, dsPICDEM.net, डायनामिक औसत मिलान , DAM, ECAN, एस्प्रेसो T1S, ईथरग्रीन, आईओपन, ग्रिडटाइम, आइडियलब्रिज, IGaT, इन-सर्किट सीरियल प्रोग्रामिंग, ICSP, INICnet, इंटेलिजेंट पैरेललिंग, IntelliMOS, इंटर-चिप कनेक्टिविटी, जिटरब्लॉकर, नॉब-ऑन-डिस्प्ले, मार्जिनलिंक, मैक्सक्रिप्टो, अधिकतमView, मेमब्रेन, मिंडी, MiWi, MPASM, MPF, MPLAB प्रमाणित लोगो, MPLIB, MPLINK, mSiC, मल्टीट्रैक, नेटडिटैच, सर्वज्ञ कोड जनरेशन, PICDEM, PICDEM.net, PICkit, PICtail, पावर MOS IV, पावर MOS 7, पावरस्मार्ट, प्योरसिलिकॉन , क्यूमैट्रिक्स, रियल आईसीई, रिपल ब्लॉकर, आरटीएक्स, आरटीजी4, एसएएम-आईसीई, सीरियल क्वाड आई/ओ, सिंपलमैप, सिम्पलीपीएचवाई, स्मार्टबफर, स्मार्टएचएलएस, स्मार्ट-आईएस, स्टोरक्लैड, एसक्यूआई, सुपरस्विचर, सुपरस्विचर II, स्विचटेक, सिंक्रोपीएचवाई, टोटल एंड्योरेंस , विश्वसनीय समय, TSHARC, ट्यूरिंग, USBCheck, VariSense, वेक्टरब्लॉक्स, VeriPHY, Viewस्पैन, वाइपरलॉक, एक्सप्रेसकनेक्ट और ज़ेना संयुक्त राज्य अमेरिका और अन्य देशों में माइक्रोचिप टेक्नोलॉजी इंकॉर्पोरेटेड के ट्रेडमार्क हैं।
एसक्यूटीपी माइक्रोचिप टेक्नोलॉजी इनकॉर्पोरेटेड का यूएसए में एक सेवा चिह्न है। एडाप्टेक लोगो, फ्रीक्वेंसी ऑन डिमांड, सिलिकॉन स्टोरेज टेक्नोलॉजी और सिमकॉम अन्य देशों में माइक्रोचिप टेक्नोलॉजी इंक के पंजीकृत ट्रेडमार्क हैं। गेस्टिक माइक्रोचिप टेक्नोलॉजी जर्मनी II GmbH & Co. KG का पंजीकृत ट्रेडमार्क है, जो माइक्रोचिप टेक्नोलॉजी इंक की एक सहायक कंपनी है।
यहां उल्लिखित अन्य सभी ट्रेडमार्क उनकी संबंधित कंपनियों की संपत्ति हैं।
© 2024, माइक्रोचिप टेक्नोलॉजी इनकॉर्पोरेटेड और इसकी सहायक कंपनियां। सर्वाधिकार सुरक्षित।
- ISBN: 978-1-6683-0441-9
गुणवत्ता प्रबंधन प्रणाली
माइक्रोचिप की गुणवत्ता प्रबंधन प्रणालियों के बारे में जानकारी के लिए कृपया देखें www.microchip.com/quality.
दुनिया भर में बिक्री और सेवा
अमेरिका की | एशिया/प्रशांत | एशिया/प्रशांत | यूरोप |
निगमित कार्यालय 2355 वेस्ट चांडलर ब्लाव्ड। चांडलर, एजेड 85224-6199 दूरभाष: 480-792-7200 फैक्स: 480-792-7277 तकनीकी समर्थन: www.microchip.com/support Web पता: www.माइक्रोचिप.कॉम अटलांटा डुलुथ, जीए दूरभाष: 678-957-9614 फैक्स: 678-957-1455 ऑस्टिन, टेक्सास दूरभाष: 512-257-3370 बोस्टान वेस्टबरो, एमए दूरभाष: 774-760-0087 फैक्स: 774-760-0088 शिकागो इटास्का, आईएल दूरभाष: 630-285-0071 फैक्स: 630-285-0075 डलास एडिसन, TX दूरभाष: 972-818-7423 फैक्स: 972-818-2924 डेट्रायट नोवी, एमआई दूरभाष: 248-848-4000 ह्यूस्टन, TX दूरभाष: 281-894-5983 इंडियानापोलिस नोबल्सविले, आईएन दूरभाष: 317-773-8323 फैक्स: 317-773-5453 दूरभाष: 317-536-2380 लॉस एंजिल्स मिशन विएजो, सीए दूरभाष: 949-462-9523 फैक्स: 949-462-9608 दूरभाष: 951-273-7800 रैले, NC दूरभाष: 919-844-7510 न्यूयॉर्क, NY दूरभाष: 631-435-6000 सैन जोस, CA दूरभाष: 408-735-9110 दूरभाष: 408-436-4270 कनाडा – टोरंटो दूरभाष: 905-695-1980 |फैक्स: 905-695-2078 |
ऑस्ट्रेलिया – सिडनी टेलीफ़ोन: 61-2-9868-6733 चीन – बीजिंग टेलीफ़ोन: 86-10-8569-7000 चीन - चेंगदू टेलीफ़ोन: 86-28-8665-5511 चीन – चोंग्किंग टेलीफ़ोन: 86-23-8980-9588 चीन - डोंगगुआन टेलीफ़ोन: 86-769-8702-9880 चीन – गुआंगज़ौ टेलीफ़ोन: 86-20-8755-8029 चीन - हांग्जो टेलीफ़ोन: 86-571-8792-8115 चीन – हांग काँग एसएआर टेलीफ़ोन: 852-2943-5100 चीन - नानजिंग टेलीफ़ोन: 86-25-8473-2460 चीन - क़िंगदाओ टेलीफ़ोन: 86-532-8502-7355 चीन – शंघाई टेलीफ़ोन: 86-21-3326-8000 चीन - शेनयांग टेलीफ़ोन: 86-24-2334-2829 चीन - शेन्ज़ेन टेलीफ़ोन: 86-755-8864-2200 चीन - सूज़ौ टेलीफ़ोन: 86-186-6233-1526 चीन - वुहान टेलीफ़ोन: 86-27-5980-5300 चीन - जियान टेलीफ़ोन: 86-29-8833-7252 चीन - ज़ियामेन टेलीफ़ोन: 86-592-2388138 चीन - झुहाई टेलीफ़ोन: 86-756-3210040 |
भारत – बैंगलोर टेलीफ़ोन: 91-80-3090-4444 भारत - नई दिल्ली टेलीफ़ोन: 91-11-4160-8631 भारत – पुणे टेलीफ़ोन: 91-20-4121-0141 जापान – ओसाका टेलीफ़ोन: 81-6-6152-7160 जापान – टोक्यो दूरभाष: 81-3-6880- 3770 कोरिया - डेगू टेलीफ़ोन: 82-53-744-4301 कोरिया - सियोल टेलीफ़ोन: 82-2-554-7200 मलेशिया – कुआला लंपुर टेलीफ़ोन: 60-3-7651-7906 मलेशिया - पिनांगू टेलीफ़ोन: 60-4-227-8870 फिलिपींस – मनीला टेलीफ़ोन: 63-2-634-9065 सिंगापुर टेलीफ़ोन: 65-6334-8870 ताइवान – ह्सिन चू टेलीफ़ोन: 886-3-577-8366 ताइवान — काऊशुंग टेलीफ़ोन: 886-7-213-7830 ताइवान — ताइपे टेलीफ़ोन: 886-2-2508-8600 थाईलैंड – बैंकॉक टेलीफ़ोन: 66-2-694-1351 वियतनाम - हो ची मिन्हो टेलीफ़ोन: 84-28-5448-2100 |
ऑस्ट्रिया – वेल्स टेलीफ़ोन: 43-7242-2244-39 फैक्स: 43-7242-2244-393डेनमार्क – कोपेनहेगन टेलीफ़ोन: 45-4485-5910 फैक्स: 45-4485-2829फिनलैंड – एस्पो टेलीफ़ोन: 358-9-4520-820 फ्रांस – पेरिस जर्मनी – Garching जर्मनी – हाँ जर्मनी – हेल्ब्रॉन जर्मनी – कार्लज़ूए टेलीफ़ोन: 49-721-625370 जर्मनी – म्यूनिख जर्मनी – रोसेनहेम इजराइल – होद हशारोन इटली - मिलानो इटली - Padova नीदरलैंड्स - ड्रुनने नॉर्वे – ट्रॉनहैम पोलैंड – वारसॉ रोमानिया – बुकुरेस्टी स्पेन - मैड्रिड |
आवेदन पत्र
© 2024 माइक्रोचिप टेक्नोलॉजी इंक. और इसकी सहायक कंपनियां
दस्तावेज़ / संसाधन
![]() |
माइक्रोचिप AN4229 रिस्क वी प्रोसेसर सबसिस्टम [पीडीएफ] उपयोगकर्ता गाइड AN4229, AN4229 Risc V प्रोसेसर सबसिस्टम, AN4229, Risc V प्रोसेसर सबसिस्टम, प्रोसेसर सबसिस्टम, सबसिस्टम |