मायक्रोसेमी AC490 RTG4 FPGA: Mi-V प्रोसेसर सबसिस्टम तयार करणे
पुनरावृत्ती इतिहास
पुनरावृत्ती इतिहास दस्तऐवजात लागू केलेल्या बदलांचे वर्णन करतो. सर्वात वर्तमान प्रकाशनापासून सुरू होणारे बदल पुनरावृत्तीद्वारे सूचीबद्ध केले जातात.
पुनरावृत्ती 3.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- Libero SoC v2021.2 साठी दस्तऐवज अद्यतनित केले.
- आकृती 1, पृष्ठ 3 द्वारे आकृती 3, पृष्ठ 5 अद्यतनित केले.
- आकृती 4, पृष्ठ 5, आकृती 5, पृष्ठ 7, आणि आकृती 18, पृष्ठ 17 बदलले.
- तक्ता 2, पृष्ठ 6 आणि तक्ता 3, पृष्ठ 7 अद्यतनित केले.
- जोडले परिशिष्ट 1: FlashPro एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग, पृष्ठ 14.
- जोडले परिशिष्ट 3: TCL स्क्रिप्ट चालवणे, पृष्ठ 20.
- लिबेरो आवृत्ती क्रमांकांचे संदर्भ काढून टाकले.
पुनरावृत्ती 2.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.
- हार्डवेअर सेटअप, पृष्ठ 9 मध्ये COM पोर्ट निवडीबद्दल माहिती जोडली.
- रनिंग द डेमो मध्ये योग्य COM पोर्ट कसे निवडायचे ते अद्यतनित केले, पृष्ठ 11.
पुनरावृत्ती 1.0
दस्तऐवजाचे पहिले प्रकाशन.
Mi-V प्रोसेसर सबसिस्टम तयार करणे
मायक्रोचिप RISC-V प्रोसेसर आधारित डिझाइन विकसित करण्यासाठी Mi-V प्रोसेसर IP, 32-बिट RISC-V प्रोसेसर आणि सॉफ्टवेअर टूलचेन ऑफर करते. RISC-V, RISC-V फाउंडेशनच्या गव्हर्नन्स अंतर्गत एक स्टँडर्ड ओपन इंस्ट्रक्शन सेट आर्किटेक्चर (ISA), अनेक फायदे ऑफर करते, ज्यामध्ये ओपन सोर्स कम्युनिटीला बंद ISA पेक्षा अधिक वेगाने कोरची चाचणी आणि सुधारणा करण्यास सक्षम करणे समाविष्ट आहे.
RTG4® FPGAs वापरकर्ता अनुप्रयोग चालविण्यासाठी Mi-V सॉफ्ट प्रोसेसरला समर्थन देतात. ही ऍप्लिकेशन नोट नियुक्त केलेल्या फॅब्रिक RAM किंवा DDR मेमरीमधून वापरकर्ता ऍप्लिकेशन कार्यान्वित करण्यासाठी Mi-V प्रोसेसर उपप्रणाली कशी तयार करावी याचे वर्णन करते.
डिझाइन आवश्यकता
खालील तक्त्यामध्ये डेमो चालविण्यासाठी हार्डवेअर आणि सॉफ्टवेअर आवश्यकतांची सूची दिली आहे.
तक्ता 1 • डिझाइन आवश्यकता
सॉफ्टवेअर
- Libero® सिस्टम-ऑन-चिप (SoC)
- फ्लॅशप्रो एक्सप्रेस
- SoftConsole
टीप: readme.txt चा संदर्भ घ्या file डिझाइनमध्ये प्रदान केले आहे files या संदर्भ डिझाइनसह वापरलेल्या सॉफ्टवेअर आवृत्त्यांसाठी.
टीप: या मार्गदर्शकामध्ये दर्शविलेले Libero SmartDesign आणि कॉन्फिगरेशन स्क्रीन शॉट्स केवळ उदाहरणासाठी आहेत.
नवीनतम अद्यतने पाहण्यासाठी Libero डिझाइन उघडा.
पूर्वतयारी
आपण प्रारंभ करण्यापूर्वी:
- Libero SoC डाउनलोड आणि इन्स्टॉल करा (मध्ये सूचित केल्याप्रमाणे webया डिझाइनसाठी साइट) खालील स्थानावरून होस्ट पीसीवर: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
- डेमो डिझाइनसाठी files डाउनलोड लिंक: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
डिझाइन वर्णन
RTG4 μPROM चा आकार 57 KB आहे. μPROM आकारापेक्षा जास्त नसलेले वापरकर्ता अनुप्रयोग μPROM मध्ये संग्रहित केले जाऊ शकतात आणि अंतर्गत मोठ्या SRAM मेमरी (LSRAM) मधून कार्यान्वित केले जाऊ शकतात. μPROM आकारापेक्षा जास्त असलेले वापरकर्ता अनुप्रयोग बाह्य नॉन-अस्थिर मेमरीमध्ये संग्रहित केले जाणे आवश्यक आहे. या प्रकरणात, μPROM वरून कार्यान्वित करणाऱ्या बूटलोडरला नॉन-व्होलॅटाइल मेमरीमधून लक्ष्यित अनुप्रयोगासह अंतर्गत किंवा बाह्य SRAM मेमरी सुरू करण्यासाठी आवश्यक आहे.
संदर्भ डिझाईन SPI फ्लॅश वरून DDR मेमरीमध्ये लक्ष्य ऍप्लिकेशन (आकार 7 KB) कॉपी करण्याची आणि DDR मेमरीमधून कार्यान्वित करण्याची बूटलोडर क्षमता दर्शवते. अंतर्गत मेमरीमधून बूटलोडर कार्यान्वित केले जाते. कोड विभाग μPROM मध्ये स्थित आहे आणि डेटा विभाग अंतर्गत लार्ज SRAM (LSRAM) मध्ये स्थित आहे.
टीप: Mi-V बूटलोडर Libero प्रोजेक्ट कसा बनवायचा आणि SoftConsole प्रोजेक्ट कसा तयार करायचा याबद्दल अधिक माहितीसाठी, TU0775 पहा: PolarFire FPGA: Building a Mi-V प्रोसेसर सबसिस्टम ट्युटोरियल
आकृती 1 डिझाइनचे शीर्ष-स्तरीय ब्लॉक आकृती दर्शविते.
आकृती 1 • टॉप लेव्हल ब्लॉक डायग्राम
आकृती 1 मध्ये दर्शविल्याप्रमाणे, खालील मुद्दे डिझाइनच्या डेटा प्रवाहाचे वर्णन करतात:
- Mi-V प्रोसेसर μPROM आणि नियुक्त LSRAM मधून बूटलोडर कार्यान्वित करतो. बूटलोडर CoreUARTapb ब्लॉकद्वारे GUI सह इंटरफेस करतो आणि आदेशांची प्रतीक्षा करतो.
- जेव्हा GUI कडून SPI फ्लॅश प्रोग्राम आदेश प्राप्त होतो, तेव्हा बूटलोडर GUI कडून प्राप्त लक्ष्य अनुप्रयोगासह SPI फ्लॅश प्रोग्राम करतो.
- जेव्हा GUI कडून बूट कमांड प्राप्त होतो, तेव्हा बूटलोडर SPI फ्लॅश वरून DDR वर ऍप्लिकेशन कोड कॉपी करतो आणि नंतर DDR वरून कार्यान्वित करतो.
घड्याळ रचना
डिझाइनमध्ये दोन क्लॉक डोमेन (40 MHz आणि 20 MHz) आहेत. ऑन-बोर्ड 50 MHz क्रिस्टल ऑसिलेटर PF_CCC ब्लॉकला जोडलेले आहे जे 40 MHz आणि 20 MHz घड्याळे निर्माण करते. 40 MHz प्रणाली घड्याळ μPROM वगळता संपूर्ण Mi-V प्रोसेसर उपप्रणाली चालवते. 20 MHz घड्याळ RTG4 μPROM आणि RTG4 μPROM APB इंटरफेस चालवते. RTG4 μPROM 30 MHz पर्यंतच्या घड्याळ वारंवारतेचे समर्थन करते. DDR_FIC हे AHB बस इंटरफेससाठी कॉन्फिगर केले आहे, जे 40 MHz वर चालते. DDR मेमरी 320 MHz वर चालते.
आकृती 2 घड्याळाची रचना दाखवते.
आकृती 2 • घड्याळाची रचना
संरचना रीसेट करा
POWER_ON_RESET_N आणि LOCK सिग्नल ANDed केले जातात आणि आउटपुट सिग्नल (INIT_RESET_N) RTG4FDDRC_INIT ब्लॉक रीसेट करण्यासाठी वापरला जातो. FDDR रीसेट रिलीझ केल्यानंतर, FDDR कंट्रोलर आरंभ केला जातो, आणि नंतर INIT_DONE सिग्नलचा दावा केला जातो. INIT_DONE सिग्नलचा वापर Mi-V प्रोसेसर, पेरिफेरल्स आणि डिझाइनमधील इतर ब्लॉक्स रीसेट करण्यासाठी केला जातो.
आकृती 3 • संरचना रीसेट करा
हार्डवेअर अंमलबजावणी
आकृती 4 Mi-V संदर्भ डिझाइनचे Libero डिझाइन दाखवते.
आकृती 4 • स्मार्टडिझाइन मॉड्यूल
टीप: या ॲप्लिकेशन नोटमध्ये दाखवलेला Libero SmartDesign स्क्रीनशॉट केवळ चित्रणाच्या उद्देशाने आहे. नवीनतम अद्यतने आणि IP आवृत्त्या पाहण्यासाठी Libero प्रकल्प उघडा.
आयपी ब्लॉक्स
आकृती 2 Mi-V प्रोसेसर उपप्रणाली संदर्भ डिझाइनमध्ये वापरलेले IP ब्लॉक आणि त्यांचे कार्य सूचीबद्ध करते.
तक्ता 2 • IP ब्लॉक1
सर्व आयपी वापरकर्ता मार्गदर्शक आणि हँडबुक Libero SoC -> Catalog वरून उपलब्ध आहेत.
RTG4 μPROM 10,400 36-बिट शब्द (374,400 बिट डेटा) पर्यंत संग्रहित करते. हे डिव्हाइस प्रोग्राम केल्यानंतर सामान्य डिव्हाइस ऑपरेशन दरम्यान फक्त वाचन ऑपरेशन्सचे समर्थन करते. MIV_RV32_C0 प्रोसेसर कोरमध्ये इंस्ट्रक्शन फेच युनिट, एक एक्झिक्यूशन पाइपलाइन आणि डेटा मेमरी सिस्टम समाविष्ट आहे. MIV_RV32_C0 प्रोसेसर मेमरी सिस्टममध्ये इंस्ट्रक्शन कॅशे आणि डेटा कॅशे समाविष्ट आहे. MIV_RV32_C0 कोरमध्ये दोन बाह्य AHB इंटरफेस समाविष्ट आहेत- AHB मेमरी (MEM) बस मास्टर इंटरफेस आणि AHB मेमरी मॅप केलेले I/O (MMIO) बस मास्टर इंटरफेस. सूचना आणि डेटा कॅशे पुन्हा भरण्यासाठी कॅशे कंट्रोलर AHB MEM इंटरफेस वापरतो. AHB MMIO इंटरफेस I/O पेरिफेरल्सच्या अनकॅशेड ऍक्सेससाठी वापरला जातो.
AHB MMIO इंटरफेस आणि MEM इंटरफेसचे मेमरी नकाशे अनुक्रमे 0x60000000 ते 0X6FFFFFFF आणि 0x80000000 ते 0x8FFFFFFF आहेत. प्रोसेसरचा रीसेट वेक्टर पत्ता कॉन्फिगर करण्यायोग्य आहे. MIV_RV32_C0 चे रीसेट एक सक्रिय-कमी सिग्नल आहे, जो रिसेट सिंक्रोनायझरद्वारे सिस्टम क्लॉकसह समक्रमितपणे डी-एस्सर्ट करणे आवश्यक आहे.
MIV_RV32_C0 प्रोसेसर AHB MEM इंटरफेस वापरून ऍप्लिकेशन एक्झिक्यूशन मेमरी ऍक्सेस करतो. CoreAHBLite_C0_0 बस उदाहरण 16 स्लेव्ह स्लॉट प्रदान करण्यासाठी कॉन्फिगर केले आहे, प्रत्येक आकार 1 MB आहे. RTG μPROM मेमरी आणि RTG4FDDRC ब्लॉक या बसला जोडलेले आहेत. बूटलोडर ऍप्लिकेशन संचयित करण्यासाठी μPROM चा वापर केला जातो.
MIV_RV32_C0 प्रोसेसर 0x60000000 आणि 0x6FFFFFFF पत्ते मधील डेटा व्यवहार MMIO इंटरफेसवर निर्देशित करतो. MMIO इंटरफेस CoreAHBLite_C1_0 बसशी त्याच्या स्लेव्ह स्लॉटशी जोडलेल्या परिधींशी संवाद साधण्यासाठी कनेक्ट केलेला आहे. CoreAHBLite_C1_0 बस उदाहरण 16 स्लेव्ह स्लॉट प्रदान करण्यासाठी कॉन्फिगर केले आहे, प्रत्येक आकार 256 MB आहे. UART, CoreSPI आणि CoreGPIO परिधीय CoreAHBLite_C1_0 बसला CoreAHBTOAPB3 ब्रिज आणि CoreAPB3 बस द्वारे जोडलेले आहेत.
मेमरी नकाशा
तक्ता 3 मेमरी आणि परिधीयांचा मेमरी नकाशा सूचीबद्ध करते.
तक्ता 3 • मेमरी नकाशा
सॉफ्टवेअर अंमलबजावणी
संदर्भ डिझाइन files मध्ये SoftConsole वर्कस्पेस समाविष्ट आहे ज्यामध्ये खालील सॉफ्टवेअर प्रकल्प आहेत:
- बूटलोडर
- लक्ष्य अर्ज
बूटलोडर
बूटलोडर ऍप्लिकेशन डिव्हाइस प्रोग्रामिंग दरम्यान μPROM वर प्रोग्राम केलेले आहे. बूटलोडर खालील कार्ये लागू करतो:
- लक्ष्य अनुप्रयोगासह SPI फ्लॅश प्रोग्रामिंग.
- लक्ष्य अनुप्रयोगाची SPI फ्लॅश वरून DDR3 मेमरीमध्ये कॉपी करत आहे.
- DDR3 मेमरीमध्ये उपलब्ध असलेल्या टार्गेट ऍप्लिकेशनवर प्रोग्राम एक्झिक्यूशन स्विच करणे.
बूटलोडर ऍप्लिकेशन μPROM वरून LSRAM सह स्टॅक म्हणून कार्यान्वित करणे आवश्यक आहे. म्हणून, लिंकर स्क्रिप्टमधील ROM आणि RAM चे पत्ते अनुक्रमे μPROM आणि नियुक्त केलेल्या LSRAM च्या सुरुवातीच्या पत्त्यावर सेट केले जातात. आकृती 5 मध्ये दर्शविल्याप्रमाणे कोड विभाग ROM वरून कार्यान्वित केला जातो आणि डेटा विभाग RAM वरून कार्यान्वित केला जातो.
आकृती 5 • बूटलोडर लिंकर स्क्रिप्ट
लिंकर स्क्रिप्ट (microsemi-riscv-ram_rom.ld) येथे उपलब्ध आहे
SoftConsole_Project\mivrv32im-bootloader डिझाइनचे फोल्डर files.
लक्ष्य अर्ज
लक्ष्य अनुप्रयोग ऑनबोर्ड LEDs 1, 2, 3, आणि 4 ला ब्लिंक करतो आणि UART संदेश प्रिंट करतो. लक्ष्य अनुप्रयोग DDR3 मेमरीमधून कार्यान्वित करणे आवश्यक आहे. त्यामुळे, आकृती 3 मध्ये दाखवल्याप्रमाणे लिंकर स्क्रिप्टमधील कोड आणि स्टॅक विभाग DDR6 मेमरीच्या सुरुवातीच्या पत्त्यावर सेट केले आहेत.
आकृती 6 • लक्ष्य अनुप्रयोग लिंकर स्क्रिप्ट
लिंकर स्क्रिप्ट (microsemi-riscv-ram.ld) डिझाइनच्या SoftConsole_Project\miv-rv32imddr- ऍप्लिकेशन फोल्डरमध्ये उपलब्ध आहे. files.
हार्डवेअर सेट अप करत आहे
खालील चरण हार्डवेअर कसे सेट करायचे याचे वर्णन करतात:
- SW6 स्विच वापरून बोर्ड बंद असल्याची खात्री करा.
- खालील तक्त्यामध्ये दाखवल्याप्रमाणे RTG4 डेव्हलपमेंट किटवर जंपर्स कनेक्ट करा:
तक्ता 4 • जंपर्सजम्पर पासून पिन करा वर पिन करा टिप्पण्या J11, J17, J19, J23, J26, J21, J32, आणि J27 1 2 डीफॉल्ट J16 2 3 डीफॉल्ट J33 1 2 डीफॉल्ट 3 4 - USB केबल वापरून होस्ट PC ला J47 कनेक्टरशी जोडा.
- यूएसबी ते यूएआरटी ब्रिज ड्रायव्हर्स आपोआप सापडले आहेत याची खात्री करा. हे होस्ट पीसीच्या डिव्हाइस व्यवस्थापकामध्ये सत्यापित केले जाऊ शकते.
- आकृती 7 मध्ये दर्शविल्याप्रमाणे, COM13 चे पोर्ट गुणधर्म दर्शवतात की ते USB सिरीयल कन्व्हर्टर C शी कनेक्ट केलेले आहे. म्हणून, COM13 या एक्समध्ये निवडले आहे.ampले COM पोर्ट क्रमांक सिस्टम विशिष्ट आहे.
आकृती 7 • डिव्हाइस व्यवस्थापक
टीप: जर यूएसबी ते यूएआरटी ब्रिज ड्रायव्हर्स इन्स्टॉल केलेले नसतील तर येथून ड्रायव्हर्स डाउनलोड करा आणि इन्स्टॉल करा www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip. - वीज पुरवठा J9 कनेक्टरशी जोडा आणि वीज पुरवठा स्विच, SW6 चालू करा.
आकृती 8 • RTG4 डेव्हलपमेंट किट
डेमो चालवित आहे
हा धडा संदर्भ डिझाइनसह RTG4 डिव्हाइस प्रोग्राम करण्यासाठी, लक्ष्य अनुप्रयोगासह SPI फ्लॅशचे प्रोग्रामिंग आणि Mi-V बूटलोडर GUI वापरून DDR मेमरीमधून लक्ष्य अनुप्रयोग बूट करण्यासाठी चरणांचे वर्णन करतो.
डेमो चालवण्यामध्ये खालील चरणांचा समावेश आहे:
- RTG4 डिव्हाइसचे प्रोग्रामिंग, पृष्ठ 11
- Mi-V बूटलोडर चालवणे, पृष्ठ 11
RTG4 डिव्हाइसचे प्रोग्रामिंग
RTG4 डिव्हाइस FlashPro Express किंवा Libero SOC वापरून प्रोग्राम केले जाऊ शकते.
- नोकरीसह RTG4 डेव्हलपमेंट किट प्रोग्राम करणे file डिझाइनचा भाग म्हणून प्रदान केले fileफ्लॅशप्रो एक्सप्रेस सॉफ्टवेअर वापरताना, परिशिष्ट 1 पहा: फ्लॅशप्रो एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग, पृष्ठ 14.
- Libero SoC वापरून डिव्हाइस प्रोग्राम करण्यासाठी, परिशिष्ट 2 पहा: Libero SoC वापरून डिव्हाइस प्रोग्रामिंग, पृष्ठ 17.
Mi-V बूटलोडर चालवत आहे
प्रोग्रामिंग यशस्वीरित्या पूर्ण केल्यावर, या चरणांचे अनुसरण करा:
- setup.exe चालवा file खालील डिझाइनवर उपलब्ध fileचे स्थान.
<$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4 - बूटलोडर GUI अनुप्रयोग स्थापित करण्यासाठी इंस्टॉलेशन विझार्डचे अनुसरण करा.
आकृती 9 RTG4 Mi-V बूटलोडर GUI दाखवते.
आकृती 9 • Mi-V बूटलोडर GUI - आकृती 7 मध्ये दर्शविल्याप्रमाणे यूएसबी सिरीयल कन्व्हर्टर C शी कनेक्ट केलेले COM पोर्ट निवडा.
- कनेक्ट बटणावर क्लिक करा. यशस्वी कनेक्शननंतर आकृती 10 मध्ये दाखवल्याप्रमाणे लाल सूचक हिरवा होतो.
आकृती 10 • COM पोर्ट कनेक्ट करा - आयात बटणावर क्लिक करा आणि लक्ष्य अनुप्रयोग निवडा file (.bin). आयात केल्यानंतर, मार्ग file आकृती 11 मध्ये दाखवल्याप्रमाणे GUI वर प्रदर्शित केले आहे.
<$Download_Directory>\rtg4_ac490_df\Source_files
आकृती ११ • लक्ष्य अनुप्रयोग आयात करा File - आकृती 11 मध्ये दाखवल्याप्रमाणे, SPI फ्लॅशवर लक्ष्य अनुप्रयोग प्रोग्राम करण्यासाठी प्रोग्राम SPI फ्लॅश पर्यायावर क्लिक करा. आकृती 12 मध्ये दाखवल्याप्रमाणे SPI फ्लॅश प्रोग्राम केल्यानंतर एक पॉप-अप प्रदर्शित होईल. ओके क्लिक करा.
आकृती 12 • SPI फ्लॅश प्रोग्राम केलेले - SPI Flash वरून DDR3 मेमरीमध्ये ऍप्लिकेशन कॉपी करण्यासाठी Start Boot पर्याय निवडा आणि DDR3 मेमरीमधून ऍप्लिकेशन कार्यान्वित करणे सुरू करा. DDR3 मेमरीमधून लक्ष्य अनुप्रयोग यशस्वीरित्या बूट केल्यानंतर, अनुप्रयोग UART संदेश प्रिंट करतो आणि आकृती 1 मध्ये दर्शविल्याप्रमाणे LED2, 3, 4, आणि 13 ऑन-बोर्ड वापरकर्ता ब्लिंक करतो.
आकृती 13 • DDR वरून ऍप्लिकेशन कार्यान्वित करा - ॲप्लिकेशन DDR3 मेमरीवरून चालत आहे आणि यामुळे डेमोचा निष्कर्ष निघतो. Mi-V बूटलोडर GUI बंद करा.
FlashPro एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग
हा विभाग प्रोग्रामिंग जॉबसह RTG4 डिव्हाइस कसे प्रोग्राम करावे याचे वर्णन करतो file FlashPro एक्सप्रेस वापरून.
डिव्हाइस प्रोग्राम करण्यासाठी, खालील चरणे करा:
- बोर्डवरील जंपर सेटिंग्ज UG3 च्या तक्ता 0617 मध्ये सूचीबद्ध केल्याप्रमाणेच आहेत याची खात्री करा:
RTG4 विकास किट वापरकर्ता मार्गदर्शक. - वैकल्पिकरित्या, एम्बेडेड FlashPro32 वापरण्यासाठी डीफॉल्ट जंपर सेटिंगऐवजी बाह्य FlashPro2, FlashPro3, किंवा FlashPro4 प्रोग्रामर वापरताना जंपर J5 पिन 6-5 कनेक्ट करण्यासाठी सेट केले जाऊ शकते.
टीप: जंपर जोडणी करताना वीज पुरवठा स्विच, SW6 बंद करणे आवश्यक आहे. - पॉवर सप्लाय केबलला बोर्डवरील J9 कनेक्टरशी जोडा.
- वीज पुरवठा स्विच SW6 चालू करा.
- एम्बेडेड FlashPro5 वापरत असल्यास, कनेक्टर J47 आणि होस्ट PC ला USB केबल जोडा.
वैकल्पिकरित्या, बाह्य प्रोग्रामर वापरत असल्यास, रिबन केबलला J शी कनेक्ट कराTAG हेडर J22 आणि प्रोग्रामरला होस्ट पीसीशी कनेक्ट करा. - होस्ट PC वर, FlashPro Express सॉफ्टवेअर लाँच करा.
- नवीन वर क्लिक करा किंवा खालील चित्रात दाखवल्याप्रमाणे नवीन जॉब प्रोजेक्ट तयार करण्यासाठी प्रोजेक्ट मेनूमधून FlashPro एक्सप्रेस जॉब मधून नवीन जॉब प्रोजेक्ट निवडा.
आकृती 14 • FlashPro एक्सप्रेस जॉब प्रोजेक्ट - FlashPro एक्सप्रेस जॉब डायलॉग बॉक्समधील नवीन जॉब प्रोजेक्टमध्ये खालील प्रविष्ट करा:
- प्रोग्रामिंग जॉब file: ब्राउझ वर क्लिक करा आणि .जॉब असलेल्या ठिकाणी नेव्हिगेट करा file स्थित आहे आणि निवडा file. डीफॉल्ट स्थान आहे: \rtg4_ac490_df\Programming_Job
- FlashPro Express नोकरी प्रकल्प स्थान: ब्राउझ क्लिक करा आणि इच्छित FlashPro एक्सप्रेस प्रकल्प स्थानावर नेव्हिगेट करा.
आकृती 15 • FlashPro एक्सप्रेस जॉब कडून नवीन जॉब प्रोजेक्ट
- ओके क्लिक करा. आवश्यक प्रोग्रामिंग file निवडले आहे आणि डिव्हाइसमध्ये प्रोग्राम करण्यासाठी तयार आहे.
- खालील आकृतीत दाखवल्याप्रमाणे FlashPro Express विंडो दिसते. प्रोग्रामर फील्डमध्ये प्रोग्रामर नंबर दिसत असल्याची पुष्टी करा. तसे न झाल्यास, बोर्ड कनेक्शनची पुष्टी करा आणि प्रोग्रामर रिफ्रेश/रीस्कॅन करा क्लिक करा.
आकृती 16 • डिव्हाइसचे प्रोग्रामिंग - RUN वर क्लिक करा. जेव्हा डिव्हाइस यशस्वीरित्या प्रोग्राम केले जाते, तेव्हा खालील आकृतीमध्ये दर्शविल्याप्रमाणे रन पास केलेली स्थिती प्रदर्शित केली जाते.
आकृती 17 • फ्लॅशप्रो एक्सप्रेस-रन पास झाले - FlashPro एक्सप्रेस बंद करा किंवा प्रोजेक्ट टॅबमध्ये बाहेर पडा क्लिक करा.
Libero SoC वापरून डिव्हाइस प्रोग्रामिंग
संदर्भ डिझाइन files मध्ये Libero SoC वापरून तयार केलेला Mi-V प्रोसेसर सबसिस्टम प्रकल्प समाविष्ट आहे. RTG4 उपकरण Libero SoC वापरून प्रोग्राम केले जाऊ शकते. Libero SoC प्रकल्प संश्लेषण, ठिकाण आणि मार्ग, वेळ पडताळणी, FPGA ॲरे डेटा जनरेशन, अपडेट μPROM मेमरी कंटेंट, बिटस्ट्रीम जनरेशन, FPGA प्रोग्रामिंग यामधून पूर्णपणे तयार आणि चालवलेला आहे.
लिबेरो डिझाइनचा प्रवाह खालील आकृतीमध्ये दर्शविला आहे.
आकृती 18 • लिबेरो डिझाइन फ्लो
RTG4 डिव्हाइस प्रोग्राम करण्यासाठी, Mi-V प्रोसेसर उपप्रणाली प्रकल्प Libero SoC मध्ये उघडणे आवश्यक आहे आणि पुढील चरण पुन्हा चालवणे आवश्यक आहे:
- uPROM मेमरी सामग्री अद्यतनित करा: या चरणात, μPROM बूटलोडर अनुप्रयोगासह प्रोग्राम केलेले आहे.
- बिटस्ट्रीम जनरेशन: या चरणात, नोकरी file RTG4 उपकरणासाठी व्युत्पन्न केले आहे.
- FPGA प्रोग्रामिंग: या चरणात, RTG4 डिव्हाइस जॉब वापरून प्रोग्राम केले आहे file.
या चरणांचे अनुसरण करा:
- Libero Design Flow मधून, Update uPROM मेमरी सामग्री निवडा.
- Add पर्याय वापरून क्लायंट तयार करा.
- क्लायंट निवडा आणि नंतर संपादन पर्याय निवडा.
- मधून सामग्री निवडा file आणि नंतर आकृती 19 मध्ये दाखवल्याप्रमाणे Browse पर्याय निवडा.
आकृती 19 • डेटा स्टोरेज क्लायंट संपादित करा - खालील डिझाइनवर नेव्हिगेट करा files स्थान आणि miv-rv32im-bootloader.hex निवडा file आकृती 20 मध्ये दाखवल्याप्रमाणे. <$Download_Directory>\rtg4_ac490_df
- सेट करा File इंटेल-हेक्स (*.हेक्स) असे टाइप करा.
- प्रोजेक्ट डिरेक्टरीमधून रिलेटिव पथ वापरा निवडा.
- ओके क्लिक करा.
आकृती २० • मेमरी आयात करा File
- ओके क्लिक करा.
μPROM सामग्री अद्यतनित केली आहे. - आकृती 21 मध्ये दाखवल्याप्रमाणे बिटस्ट्रीम तयार करा वर डबल-क्लिक करा.
आकृती 21 • बिटस्ट्रीम व्युत्पन्न करा - आकृती 21 मध्ये दर्शविल्याप्रमाणे डिव्हाइस प्रोग्राम करण्यासाठी रन प्रोग्राम ॲक्शनवर डबल-क्लिक करा.
RTG4 डिव्हाइस प्रोग्राम केलेले आहे. रनिंग द डेमो पहा, पृष्ठ 11.
TCL स्क्रिप्ट चालवत आहे
टीसीएल स्क्रिप्ट डिझाइनमध्ये प्रदान केल्या आहेत fileTCL_Scripts निर्देशिका अंतर्गत s फोल्डर. आवश्यक असल्यास, डिझाईनच्या अंमलबजावणीपासून नोकरीच्या निर्मितीपर्यंत डिझाइन प्रवाहाचे पुनरुत्पादन केले जाऊ शकते file.
TCL चालविण्यासाठी, खालील चरणांचे अनुसरण करा:
- Libero सॉफ्टवेअर लाँच करा.
- प्रकल्प निवडा > स्क्रिप्ट चालवा….
- Browse वर क्लिक करा आणि डाउनलोड केलेल्या TCL_Scripts डिरेक्टरीमधून script.tcl निवडा.
- रन वर क्लिक करा.
TCL स्क्रिप्टच्या यशस्वी अंमलबजावणीनंतर, Libero प्रकल्प TCL_Scripts निर्देशिकेत तयार केला जातो.
TCL स्क्रिप्ट्सबद्दल अधिक माहितीसाठी, rtg4_ac490_df/TCL_Scripts/readme.txt पहा.
TCL कमांडच्या अधिक तपशीलांसाठी Libero® SoC TCL कमांड संदर्भ मार्गदर्शक पहा. संपर्क करा
TCL स्क्रिप्ट चालवताना आलेल्या कोणत्याही प्रश्नांसाठी तांत्रिक समर्थन.
Microsemi कोणतीही हमी, प्रतिनिधित्व, किंवा कोणतीही हमी देत नाही यामधील माहिती किंवा त्याची उत्पादने आणि सेवा कोणत्याही विशिष्ट उद्देशासाठी उपयुक्तता, किंवा Microsemi कोणत्याही उत्पादन किंवा सर्किटच्या वापरामुळे उद्भवणारे कोणतेही दायित्व स्वीकारत नाही. येथे विकली जाणारी उत्पादने आणि Microsemi द्वारे विकली जाणारी इतर कोणतीही उत्पादने मर्यादित चाचणीच्या अधीन आहेत आणि मिशन-गंभीर उपकरणे किंवा अनुप्रयोगांच्या संयोगाने वापरली जाऊ नयेत. कोणतीही कार्यप्रदर्शन वैशिष्ट्ये विश्वासार्ह असल्याचे मानले जाते परंतु ते सत्यापित केले जात नाही आणि खरेदीदाराने उत्पादनांचे सर्व कार्यप्रदर्शन आणि इतर चाचणी आयोजित करणे आणि पूर्ण करणे आवश्यक आहे, एकट्याने आणि कोणत्याही अंतिम उत्पादनांसह, किंवा स्थापित केले पाहिजे. खरेदीदार मायक्रोसेमी द्वारे प्रदान केलेल्या कोणत्याही डेटा आणि कार्यप्रदर्शन वैशिष्ट्यांवर किंवा पॅरामीटर्सवर अवलंबून राहू नये. कोणत्याही उत्पादनांची योग्यता स्वतंत्रपणे निर्धारित करणे आणि त्याची चाचणी आणि पडताळणी करणे ही खरेदीदाराची जबाबदारी आहे. Microsemi द्वारे प्रदान केलेली माहिती "जशी आहे, कुठे आहे" आणि सर्व दोषांसह प्रदान केली आहे आणि अशा माहितीशी संबंधित संपूर्ण जोखीम पूर्णपणे खरेदीदारावर आहे. मायक्रोसेमी कोणत्याही पक्षाला कोणतेही पेटंट अधिकार, परवाने किंवा इतर कोणतेही IP अधिकार, स्पष्टपणे किंवा अप्रत्यक्षपणे मंजूर करत नाही, मग ते अशा माहितीच्या संदर्भात किंवा अशा माहितीद्वारे वर्णन केलेल्या कोणत्याही गोष्टीबाबत. या दस्तऐवजात प्रदान केलेली माहिती मायक्रोसेमीच्या मालकीची आहे आणि या दस्तऐवजातील माहितीमध्ये किंवा कोणत्याही उत्पादन आणि सेवांमध्ये कोणत्याही वेळी सूचना न देता कोणतेही बदल करण्याचा अधिकार मायक्रोसेमी राखून ठेवते.
मायक्रोसेमी बद्दल
Microsemi, Microchip Technology Inc. (Nasdaq: MCHP) ची पूर्ण मालकीची उपकंपनी, एरोस्पेस आणि संरक्षण, संप्रेषण, डेटा सेंटर आणि औद्योगिक बाजारपेठांसाठी सेमीकंडक्टर आणि सिस्टम सोल्यूशन्सचा सर्वसमावेशक पोर्टफोलिओ ऑफर करते. उत्पादनांमध्ये उच्च-कार्यक्षमता आणि रेडिएशन-कठोर अॅनालॉग मिश्रित-सिग्नल इंटिग्रेटेड सर्किट्स, FPGAs, SoCs आणि ASICs समाविष्ट आहेत; ऊर्जा व्यवस्थापन उत्पादने; वेळ आणि समक्रमण साधने आणि अचूक वेळ उपाय, वेळेसाठी जागतिक मानक सेट करणे; आवाज प्रक्रिया साधने; आरएफ उपाय; स्वतंत्र घटक; एंटरप्राइझ स्टोरेज आणि कम्युनिकेशन सोल्यूशन्स, सुरक्षा तंत्रज्ञान आणि स्केलेबल अँटी-टीamper उत्पादने; इथरनेट सोल्यूशन्स; पॉवर-ओव्हर-इथरनेट आयसी आणि मिडस्पॅन्स; तसेच सानुकूल डिझाइन क्षमता आणि सेवा. येथे अधिक जाणून घ्या www.microsemi.com.
मायक्रोसेमी मुख्यालय
वन एंटरप्राइझ, अलिसो व्हिएजो,
सीए 92656 यूएसए
यूएसए मध्ये: +1 ५७४-५३७-८९००
यूएसए बाहेर: +1 ५७४-५३७-८९००
विक्री: +1 ५७४-५३७-८९००
फॅक्स: +1 ५७४-५३७-८९००
ईमेल: sales.support@microsemi.com
www.microsemi.com
©2021 Microsemi, Microchip Technology Inc ची पूर्ण मालकीची उपकंपनी. सर्व हक्क राखीव. मायक्रोसेमी आणि मायक्रोसेमी लोगो हे मायक्रोसेमी कॉर्पोरेशनचे नोंदणीकृत ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क आणि सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत
कागदपत्रे / संसाधने
![]() |
मायक्रोसेमी AC490 RTG4 FPGA: Mi-V प्रोसेसर सबसिस्टम तयार करणे [pdf] वापरकर्ता मार्गदर्शक AC490 RTG4 FPGA एक Mi-V प्रोसेसर सबसिस्टम तयार करणे, AC490 RTG4, FPGA एक Mi-V प्रोसेसर सबसिस्टम तयार करणे, Mi-V प्रोसेसर सबसिस्टम |