Logo MicroBlazeGwida 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.XILINX MicroBlaze Soft Processor Core System
  • 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. XILINX MicroBlaze Soft Processor Core System- ŻVILUPP TA ' SOFTWARE

  • 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 tat-terminal 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.XILINX MicroBlaze Soft Processor Core System- Applikazzjoni Unika
  • 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:

XILINX MicroBlaze Soft Processor Core System-dawk jipprovdu

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?
    Avantree BTHT-4186 Bluetooth Trasmettitur u Headphone Set-Vidjo 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

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *