Gwida għall-Bidu Mgħaġġel:
MicroBlaze Soft Processor għal Vitis 2021.1
INTRODUZZJONI
Din il-Gwida tal-Bidu ta' Mgħaġġla se tmexxik fil-ħolqien ta' sistema bażika tal-proċessur MicroBlaze™ bl-użu ta' disinji ssettjati minn qabel tal-proċessur.
Riżorsi u informazzjoni addizzjonali jistgħu jinstabu fuq in-naħa ta 'wara biex jgħinuk tfassal sistema ta' proċessur MicroBlaze għall-ispeċifikazzjonijiet eżatti tad-disinn tiegħek. Il-karatteristiċi jinkludu:
– Ħieles mir-Royalties
– Konfigurabbli ħafna
– Prestazzjoni Għolja
- Qawwa Baxxa
– Appoġġ għal Linux u RTOS
– Għodod għall-Iżvilupp Ħieles
X'inhu l-Proċessur MicroBlaze?
MicroBlaze huwa l-qalba tal-proċessur artab ta 'Xilinx ottimizzat għal applikazzjonijiet inkorporati fuq apparati Xilinx. Il-proċessur MicroBlaze huwa faċli biex jintuża u jagħti l-flessibilità biex tagħżel il-kombinazzjoni ta 'periferali, memorja, u interfaces kif meħtieġ.
Il-proċessur MicroBlaze huwa komunement użat f'waħda minn tliet konfigurazzjonijiet issettjati minn qabel kif muri fit-tabella hawn taħt: mikrokontrollur sempliċi li jħaddem applikazzjonijiet tal-metall vojt; proċessur f'ħin reali li fih cache u unità ta' protezzjoni tal-memorja li tinterfaċċa għal memorja fuq iċ-ċippa akkoppjata sewwa li taħdem FreeRTOS; u finalment, proċessur ta 'applikazzjoni b'unità ta' ġestjoni tal-memorja li taħdem Linux. It-tabella (hawn taħt) turi stimi tal-prestazzjoni u tal-użu għal dawn il-konfigurazzjonijiet fuq apparat Artix®-7.
Mikrokontrollur | Real-Time | Applikazzjoni | |
MHz | 204 | 172 | 146 |
Ċelloli Loġiċi | 1900 | 4000 | 7000 |
% Utilizzazzjoni | 1% | 2% | 4% |
* Ibbażat fuq apparati ta 'grad ta' veloċità XC7A200T -3
MicroBlaze jista 'jintuża bħala proċessur waħdu fl-FPGAs Xilinx kollha jew bħala ko-proċessur f'sistema Zynq® SoC. Jista 'wkoll jiġi kkonfigurat biex iżżid tamper protezzjoni u protezzjoni tal-ħsarat billi tikkonfigura fil-modalità lock-step kif ukoll tipprovdi mitigazzjoni ta 'taqlib ta' avveniment wieħed bi Triple Modular Redundancy. Disinji bi proċessuri multipli jistgħu jiġu debugged simultanjament billi tuża l-Pjattaforma tas-Software Unifikata Xilinx Vitis™.
QABEL MA TIBDA
Din il-Gwida Quick Start tassumi li qed timmira bord ta' żvilupp Xilinx. Jekk dan il-bord jiġi minn sieħeb tal-bord Xilinx, għandek bżonn tniżżel l-aħħar bordijiet u example proġetti fi ħdan Vivado. Ara l-FAQ (paġna li jmiss) għal links għal xi wħud mill-imsieħba tagħna.
ŻVILUPP TA ' HARDWARE
- Ibda Vivado® Design Suite (2021.1 jew aktar tard).
- Taħt Għodod agħżel Vivado Store. Agħżel it-tab Bordijiet imbagħad ikklikkja Aġġorna fir-rokna t'isfel tax-xellug biex tniżżel l-aħħar verżjoni tal-katalgu.
- Meta t-tniżżil ikun lest, agħżel Open Example Proġett.
- Meta Wizard jiftaħ, aqra test informattiv u kklikkja Li jmiss.
- Qabel ma tagħżel mudell, ikklikkja Aġġorna mill-ġdid fir-rokna tax-xellug t'isfel.
- Mill-mudelli, agħżel MicroBlaze Design Presets, imbagħad ikklikkja Li jmiss.
- Daħħal isem tal-proġett u post għall-proġett files u kklikkja Li jmiss.
- Agħżel il-bord tal-mira u kklikkja Li jmiss.
- Agħżel Microcontroller u kklikkja Li jmiss.
- Issa ikklikkja Finish biex toħloq il-proġett u d-Disinn tal-Blokk jinfetaħ.
- Ikklikkja darbtejn il-blokka MicroBlaze fid-dijagramma.
- Taħt Konfigurazzjonijiet Predefiniti avviż li hemm settings ta 'konfigurazzjoni differenti tal-MicroBlaze inklużi dawk imsemmija fit-tabella fuq ix-xellug. Ikklikkja Ikkanċella biex iżżomm is-settings attwali.
- Biex issa ssalva d-disinn agħfas Ctrl + S jew ikklikkja File→Save Block Design.
- Sussegwentement, biex tiġġenera l-bitstream, li fiha dejta tal-konfigurazzjoni għall-FPGA, agħżel Iġġenera Bitstream.
- Tnedija ġirjiet ta 'Sinteżi u Implimentazzjoni, ikklikkja Iva. L-istatus tal-bini jidher fir-rokna ta' fuq tal-lemin ta' Vivado. Lest jindika t-tlestija.
- Meta titlesta, ikklikkja OK biex tiftaħ Disinn Implimentat.
- Mill-toolbar prinċipali, ikklikkja File u agħżel Export→Export Hardware. Iċċekkja l-kaxxa biex Inkludi Bitstream u kun żgur li jiġi esportat lejn l-istess post tal-proġett u kklikkja OK.
- Biex tibda l-iżvilupp tas-softwer b'dan il-proċessur MicroBlaze, agħżel Għodda → Tnedija Vitis IDE mill-toolbar prinċipali. Vitis issa se tiftaħ u timporta l-pjattaforma tal-ħardwer, inkluż il-MicroBlaze μP.
ŻVILUPP TA' SOFTWARE
- Meta tniedi Vitis, ikklikkja Ibbrawżja... biex tagħżel l-istess post tal-proġett bħall-ispazju tax-xogħol u mbagħad ikklikkja Tnedija.
- Agħżel li Oħloq Proġett ta' Applikazzjoni imbagħad ikklikkja Li jmiss.
- Ikklikkja fuq it-tab Oħloq pjattaforma ġdida mill-ħardwer (XSA) imbagħad ikklikkja Ibbrawżja.
- Ivverifika l-post tal-proġett tiegħek u agħżel l-XSA file u kklikkja Iftaħ imbagħad ikklikkja Li jmiss.
- Issettja l-isem tal-proġett għal Hello_world mingħajr spazji.
- Issettja l-proġett tas-Sistema għal "l-isem tal-bord tiegħek"_system mingħajr spazji u mbagħad ikklikkja Li jmiss.
- Ikklikkja Li jmiss, imbagħad agħżel il-mudell Hello World u kklikkja Finish.
- Jespandu l-folder src u ikklikkja darbtejn HelloWorld.c biex view u editja l-kodiċi tas-sors.
- Ikklikkja fuq il-buttuna tal-bini biex tibni l-proġett tiegħek.
- Se tara żewġ folders importanti fit-tieqa tal-Explorer:
Hello_world fih il-binarji kollha, .C, u .H (Header) files mb_preset_wrapper jinkludi l-folder tal-pakkett ta’ appoġġ tal-bord (bsp) – Sewwieqa tas-softwer, speċifikazzjoni tas-softwer, u Makefile.
- Kun żgur li l-bord tal-mira tiegħek huwa mixgħul u konness mal-PC ospitanti permezz tal-USB-JTAG port - dan il-port iservi wkoll bħala l-konnessjoni USB-UART mal-proċessur MicroBlaze.
- Fuq l-għodda ta 'fuq, ikklikkja Xilinx → Apparat tal-Programm imbagħad erġa' Ipprogramma biex tipprogramma l-FPGA tiegħek bid-disinn tal-ħardwer tiegħek.
ŻVILUPP TA' SOFTWARE (ikompli)
- Waħħal it-terminal UART għal komunikazzjoni serjali billi tikklikkja Tieqa → Uri View…, imbagħad jespandi l-folder tat-Terminal u ikklikkja darbtejn Terminal.
- Iftaħ terminal billi tikklikkja l-
ikona fuq il-lemin t'isfel.
- Agħżel Serial Terminal u uża s-settings li ġejjin:
Uża l-Port COM Korrett
Rata Baud: 115200
Bits tad-Data: 8
Parità: Xejn
Waqqaf Bits: 1
Kontroll tal-Fluss: Xejn
Timeout(sec): 5 - Ikklikkja OK.
- Issa niżżel l-applikazzjoni billi tikklikkja bil-lemin fuq tiegħek
Hello_world proġett u tagħżel Run As... Agħżel Tnedija
Ħardwer (Debug ta' Applikazzjoni Singola), imbagħad ikklikkja OK. - Il-programm tiegħek se jibda, u għandek tara "Hello World" pop up ġewwa tat-Terminal tas-Serial tiegħek.
- Prosit! Int ħloqt l-ewwel applikazzjoni tiegħek tal-proċessur MicroBlaze.
- Issa tista 'tipprova tibni u tmexxi ex oħraampapplikazzjonijiet le, bħal dawk ipprovduti:
FAQs u RIŻORSI ADDIZZJONALI
- Kif nista' tagħbija bordijiet ta' partijiet terzi f'Vivado example disinji?
- Kif muri fil-Vivado niżżel l-aħħar bordijiet u aġġorna example proġetti.
- Fejn għandi nibda nitgħallem aktar dwar il-proċessur MicroBlaze?
Żur il-MicroBlaze Design Hub. Fiha links għal dokumentazzjoni, wikis, u tutorials bil-vidjo li jipprovdu ħafna informazzjoni. Ħafna mill-links tad-dokumenti f'din il-FAQ jistgħu jinstabu wkoll hemmhekk. - Fejn nista' nsib dettalji speċifiċi dwar il-proċessur MicroBlaze?
Mur għal: UG984 – Gwida ta’ Referenza tal-Proċessur MicroBlaze. - Kif nista' nistma d-daqs u l-prestazzjoni għall-proċessur MicroBlaze konfigurat tiegħi?
Mur għal: MicroBlaze Performance Metrics bħala punt tat-tluq. - Fejn nista' nsib tutorja aktar komprensiva?
Mur għal: UG940 – Lab 3: Uża l-Proċessur MicroBlaze Inkorporat. - Fejn immur għal aktar dettalji dwar il-ħolqien ta 'disinn ta' għodda Vivado?
Żur il-Vivado Design Hubs tagħna. - Għandi bżonn inkun fl-għodod tal-Vivado biex nibda Vitis?
Le Vitis hija pjattaforma tas-software unifikata li tista 'tiġi mnedija b'mod indipendenti minn Vivado. Madankollu, ikollok bżonn pjattaforma ta' Viti jew toħloq pjattaforma ġdida mill-ħardwer (.xsa) file biex jimmira għall-iżvilupp tas-softwer. - X'nagħmel jekk il-bord li qed nimmira ma jkunx fuq il-lista?
Bosta bejjiegħa tal-bord jipprovdu bord files u pjattaformi li jistgħu jiġu miżjuda ma 'Vivado u Vitis. Ikkuntattja lill-manifattur speċifiku għal dawn files. - X'jiġri jekk għandi bżonn nagħmel bidliet fid-disinn tal-ħardwer tiegħi?
Agħlaq Vitis u agħmel l-editjar tad-disinn HW meħtieġ fl-għodod tal-Vivado, imbagħad segwi s-sekwenza għal bit file ġenerazzjoni. Dan id-disinn tal-ħardwer aġġornat għandu mbagħad jiġi esportat mill-għodod Vivado u importat f'Vitis bħala pjattaforma ġdida. - Kif nespandi l-kapaċità tal-bord ta' evalwazzjoni tiegħi?
PMODs, Arduino shields, Click boards, u FMC cards jistgħu jintużaw biex jespandu l-kapaċitajiet tal-bordijiet ta 'evalwazzjoni tagħna. - Kif noħloq immaġni flash bootable li fiha l-bitstream u l-applikazzjoni tiegħi?
Ara l-kapitolu 7 ta' UG898. F'Vivado, Għodda → Assoċjat ELF Files…
F'Vitis, Xilinx → Programm FPGA (agħżel ELF għal MicroBlaze). - X'jiġri meta nisporta l-ħardwer u nniedi Vitis?
A Xilinx Support Archive (.xsa) file hija maħluqa. Dan file fih speċifikazzjonijiet HW, interfaces IP, informazzjoni tas-sinjali esterni, u informazzjoni dwar l-indirizz tal-memorja lokali. Dan huwa użat minn Vitis biex toħloq pjattaforma hardware. - Kif nikkomunika bejn Zynq®-7000 SoC u MicroBlaze?
Ara dan il-QTV fuq YouTube: Zynq u MicroBlaze IOP Block, OCM, u Kondiviżjoni tar-Riżorsi tal-Memorja. - Kif niddebug proċessuri multipli f'sistema waħda?
Debugging Multicore Eteroġenu b'Xilinx SDK.
- Kemm jista' jaċċessa l-proċessur MicroBlaze memorja FPGA?
Jistgħu jinħolqu sistemi MicroBlaze li jaċċessaw il-memorja kollha disponibbli fuq FPGA. Iżda dan jiġi għall-ispiża ta 'FMAX aktar baxxi. Implimentazzjonijiet MicroBlaze tipiċi jużaw 128KB jew inqas. - Liema OS u libreriji huma appoġġjati f'Vitis għal MicroBlaze?
Ara Sistemi Operattivi Appoġġjati u UG643 – Gwida tal-OS u l-Libreriji. - Nista' nħaddem Linux jew RTOS fuq il-proċessur MicroBlaze?
Iva. Għall-aħjar prestazzjoni, agħżel l-Applikazzjoni jew Real-Time
Konfigurazzjoni predefinita fis-settings tal-MicroBlaze f'Vivado. - Kif noħloq bootloader Linux għall-proċessur MicroBlaze?
Mur għal: Ibni U-Boot għal MicroBlaze.
Riżorsi
- Hub tad-Disinn tad-Dokumentazzjoni MicroBlaze
- MicroBlaze Nibdew Wiki
- Il-paġna tal-prodott tal-qalba tal-proċessur artab MicroBlaze
- L-użu tal-Proċessur MicroBlaze biex Tħaffef l-Iżvilupp tas-Sistema Inkorporata Sensittiva għall-Ispejjeż
- Document Navigator Embedded Hub
- Vivado Design Suite Tutorials
- Xilinx Vitis Għodda Għajnuna
- Rekords tat-Tweġibiet tal-Bażi tal-Għarfien
- Bordijiet ta' Msieħba ta' Partijiet Terzi
Avnet | Diġiljenti | Trenz | Enclustra | iWave | MYiR | ALINX - Gwida Quick Start: MicroBlaze Soft Processor għal Vitis 2019.2
Dokumenti / Riżorsi
![]() |
XILINX MicroBlaze Soft Processor Core System [pdfGwida għall-Utent Sistema tal-qalba tal-proċessur artab MicroBlaze, sistema tal-proċessur artab MicroBlaze, proċessur artab MicroBlaze, MicroBlaze |