MicroBlaze logoQuick Start Guide:
MicroBlaze Soft Processor foar Vitis 2021.1

YNLIEDING

Dizze Quick Start Guide sil jo liede troch it meitsjen fan in basis MicroBlaze™ prosessorsysteem mei foarôf ynstelde ûntwerpen fan prosessor.
Oanfoljende boarnen en ynformaasje kinne fûn wurde op 'e omkearde kant te helpen jo op maat in MicroBlaze prosessor systeem oan jo krekte ûntwerp spesifikaasjes. Funksjes omfetsje:

- Royalty-frij
- Heech konfigurearber
- Hege prestaasjes
- Lege krêft
- Linux- en RTOS-stipe
- Fergese ûntwikkelingsark

Wat is de MicroBlaze-prosessor?

MicroBlaze is de sêfte prosessorkearn fan Xilinx optimalisearre foar ynbêde applikaasjes op Xilinx-apparaten. De MicroBlaze-prosessor is maklik te brûken en leveret de fleksibiliteit om de kombinaasje fan perifeare apparaten, ûnthâld en ynterfaces as nedich te selektearjen.
De MicroBlaze-prosessor wurdt ornaris brûkt yn ien fan trije ynstelde konfiguraasjes lykas werjûn yn 'e tabel hjirûnder: in ienfâldige mikrokontroller dy't bleatemetaalapplikaasjes útfiert; in real-time prosessor mei cache en in ûnthâld beskerming ienheid ynterfacing oan strak keppele on-chip ûnthâld running FreeRTOS; en op it lêst, in applikaasje prosessor mei in ûnthâld behear ienheid running Linux. De tabel (hjirûnder) toant skattings foar prestaasjes en gebrûk foar dizze konfiguraasjes op in Artix®-7-apparaat.

Mikrokontroller  Real-Time  Oanfraach
MHz 204 172 146
Logyske sellen 1900 4000 7000
% Benutting 1% 2% 4%

*Basearre op XC7A200T -3 snelheid grade apparaten
MicroBlaze kin brûkt wurde as in stand-alone prosessor yn alle Xilinx FPGAs of as in co-prosessor yn in Zynq® SoC systeem. It kin ek ynsteld wurde om t ta te foegjenamper beskerming en skuld beskerming troch konfiguraasje yn slot-stap modus likegoed as it jaan fan ien-evenemint upset mitigaasje mei Triple Modular Redundancy. Untwerpen mei meardere processors kinne tagelyk debuggen wurde mei it Xilinx Vitis ™ Unified Software Platform.

Foardat jo begjinne

Dizze Quick Start Guide giet derfan út dat jo rjochtsje op in Xilinx-ûntwikkelingsboerd. As dit bestjoer komt fan in Xilinx board partner, Jo moatte download de nijste boards en eksample projekten binnen Vivado. Sjoch de FAQ (folgjende side) foar keppelings nei guon fan ús partners.

HARDWARE ONTWIKKELING

  • Start Vivado® Design Suite (2021.1 of letter).
  • Under Tools selektearje Vivado Store. Selektearje it ljepblêd Boards en klikje dan op Ferfarskje yn 'e hoeke lofterûnder om de lêste ferzje fan 'e katalogus te downloaden.
  • As de ynlaad foltôge is, kies Open Exampit projekt.
  • As Wizard iepenet, lês ynformaasjetekst en klikje Folgjende.
  • Foardat jo in sjabloan kieze, klikje jo opnij op Ferfarskje yn 'e linker ûnderkant.
  • Selektearje út de sjabloanen MicroBlaze Design Presets, klik dan op Folgjende.XILINX MicroBlaze Soft Prozessor Core System
  • Fier in projektnamme en lokaasje yn foar projekt files en klikje Folgjende.
  • Kies it doelboerd en klikje Folgjende.
  • Kies Microcontroller en klikje Folgjende.
  • Klikje no op Finish om it projekt te meitsjen en it Block Design sil iepenje.
  • Dûbelklik op it MicroBlaze-blok yn it diagram.
  • Under foarôf definiearre konfiguraasjes merken op dat der ferskate konfiguraasje ynstellings fan de MicroBlaze ynklusyf dy neamd yn de tabel oan de linkerkant. Klik op Annulearje om de aktuele ynstellings te behâlden.
  • Om no it ûntwerp op te slaan, druk op Ctrl + S of klik File→ Bewarje blokûntwerp.
  • Folgjende, om de bitstream te generearjen, dy't konfiguraasjegegevens foar de FPGA befettet, kies Generearje Bitstream.
  • Launch Synthesis and Implementation runs, klik op Ja. Bouwstatus wurdt werjûn yn 'e hoek rjochts boppe fan Vivado. Klear jout foltôging oan.
  • As foltôge, klikje op OK om ymplementearre ûntwerp te iepenjen.
  • Klikje út de haadarkbalke File en selektearje Eksportearje → Hardware eksportearje. Selektearje it fekje om Bitstream opnimme en soargje derfoar dat it wurdt eksportearre nei deselde projektlokaasje en klikje OK.
  • Om softwareûntwikkeling te begjinnen mei dizze MicroBlaze-prosessor, selektearje Tools → Launch Vitis IDE fan 'e haadarkbalke. Vitis sil no it hardwareplatfoarm iepenje en ymportearje, ynklusyf de MicroBlaze μP.

SOFTWARE ONTWIKKELING

  • As Vitis lanseart, klikje jo op Blêdzje ... om deselde projektlokaasje te selektearjen as de wurkromte en klikje dan op Starte.
  • Kies om applikaasjeprojekt oan te meitsjen en klikje dan op Folgjende.
  • Klikje op it ljepblêd Meitsje in nij platfoarm fan hardware (XSA) en klikje dan op Blêdzje.
  • Ferifiearje jo projektlokaasje en selektearje de XSA file en klik op Iepenje en klikje dan op Folgjende.
  • Stel projektnamme yn op Hello_world sûnder spaasjes.
  • Stel Systeemprojekt yn op "jo boardnamme"_systeem sûnder spaasjes en klikje dan op Folgjende.
  • Klikje Folgjende, kies dan it Hello World-sjabloan en klikje op Finish.
  • Wreidzje de src-map út en dûbelklik op HelloWorld.c nei view en bewurkje de boarnekoade.
  • Klikje op de bouknop om jo projekt te bouwen.
  • Jo sille twa wichtige mappen sjen yn it Explorer-finster:

Hello_world befettet alle binaries, .C, en .H (Header) files mb_preset_wrapper omfettet de map foar boerdstipepakket (bsp) - Softwarebestjoerders, softwarespesifikaasje, en Makefile. XILINX MicroBlaze Soft Processor Core System- SOFTWARE DEVELOPMENT

  • Soargje derfoar dat jo doelboerd ynskeakele is en ferbûn is mei de host PC fia de USB-JTAG haven - dizze haven tsjinnet ek as de USB-UART ferbining mei de MicroBlaze prosessor.
  • Klikje op 'e boppeste arkbalke Xilinx → Apparaat programma en dan opnij Programmearje om jo FPGA te programmearjen mei jo hardware-ûntwerp.

SOFTWARE ONTWIKKELING (ferfolch)

  • Stel de UART-terminal yn foar seriële kommunikaasje troch te klikken op Finster → Lit sjen View..., wreidzje dan de Terminal-map út en dûbelklik op Terminal.
  • Iepenje in terminal troch te klikken op determinal byldkaike ikoan rjochts ûnder.
  • Kies Serial Terminal en brûk de folgjende ynstellings:
    Brûk de juste COM-poarte
    Baud Rate: 115200
    Databits: 8
    Pariteit: Gjin
    Stopbits: 1
    Flow Control: Gjin
    Timeout (sek): 5
  • Klik OK.
  • Download no de applikaasje troch rjochts te klikken op jo
    Hello_world-projekt en selektearje Run As ... Selektearje Launch
    Hardware (Single Application Debug), klik dan op OK.
  • Jo programma sil rinne, en jo moatte sjen "Hello World" pop-up binnen fan jo Serial Terminal.XILINX MicroBlaze Soft Processor Core System- Single Application
  • Lokwinske! Jo hawwe jo earste MicroBlaze-prosessorapplikaasje makke.
  • No kinne jo besykje oare eks te bouwen en út te fierenample applikaasjes, lykas de foarsjoen:

XILINX MicroBlaze Soft Processor Core System-ones jouwe

FAQs en oanfoljende boarnen

  • Hoe laad ik boards fan tredden yn Vivado example ûntwerpen?
  • Lykas werjûn yn Vivado, download de lêste boerden en update eksampde projekten.
  • Wêr moat ik begjinne om mear te learen oer de MicroBlaze-prosessor?
    Besykje de MicroBlaze Design Hub. It befettet keppelings nei dokumintaasje, wiki's en fideo-tutorials dy't in protte ynformaasje leverje. De measte dokumintkeppelings yn dizze FAQ kinne dêr ek fûn wurde.
  • Wêr kin ik fine spesifike details oer de MicroBlaze prosessor?
    Gean nei: UG984 - MicroBlaze Processor Reference Guide.
  • Hoe kin ik skatte de grutte en prestaasjes foar myn konfigurearre MicroBlaze prosessor?
    Gean nei: MicroBlaze Performance Metrics as útgongspunt.
  • Wêr kin ik in wiidweidiger tutorial fine?
    Gean nei: UG940 - Lab 3: Mei de ynbêde MicroBlaze-prosessor.
  • Wêr gean ik foar mear details oer it meitsjen fan in Vivado-arkûntwerp?
    Besykje ús Vivado Design Hubs.
  • Moat ik yn 'e Vivado-ark wêze om Vitis te starten?
    Nee. Vitis is in ferienige softwareplatfoarm dat ûnôfhinklik fan Vivado lansearre wurde kin. Jo moatte lykwols in Viti's platfoarm hawwe of in nij platfoarm meitsje fan 'e hardware (.xsa) file te rjochtsjen foar softwareûntwikkeling.
  • Wat moat ik dwaan as it boerd dat ik rjochtsje net op 'e list stiet?
    In protte boardferkeapers leverje board files en platfoarms dy't kinne wurde tafoege oan Vivado en Vitis. Nim kontakt op mei de spesifike fabrikant foar dizze files.
  • Wat as ik wizigingen moat meitsje oan myn hardware-ûntwerp?
    Slút Vitis en meitsje de fereaske HW-ûntwerpbewurkingen yn 'e Vivado-ark, folgje dan de folchoarder foar bytsje file generaasje. Dit bywurke hardware-ûntwerp moat dan wurde eksportearre fan 'e Vivado-ark en ymporteare yn Vitis as in nij platfoarm.
  • Hoe wreidzje ik de kapasiteit fan myn evaluaasjeboerd út?
    PMOD's, Arduino-skilden, klikboerden, en FMC-kaarten kinne wurde brûkt om de mooglikheden fan ús evaluaasjeboerden út te wreidzjen.
  • Hoe meitsje ik in bootbere flashôfbylding dy't myn bitstream en applikaasje befettet?
    Sjoch haadstik 7 fan UG898. Yn Vivado, Tools → Associate ELF Files…
    Yn Vitis, Xilinx → Programma FPGA (selektearje ELF foar MicroBlaze).
  • Wat bart der as ik de hardware eksportearje en Vitis starte?
    In Xilinx Support Archive (.xsa) file wurdt makke. Dit file befettet HW spesifikaasjes, IP Schnittstellen, eksterne sinjaal ynformaasje, en lokale ûnthâld adres ynformaasje. Dit wurdt brûkt troch Vitis om in hardwareplatfoarm te meitsjen.
  • Hoe kommunisearje ik tusken Zynq®-7000 SoC en MicroBlaze?
    Sjoch dizze QTV op YouTube: Zynq en MicroBlaze IOP Block, OCM, en Memory Resource Sharing.
  • Hoe kin ik debuggen meardere processors yn ien systeem?
    Avantree BTHT-4186 Bluetooth Sender en Headphone Set-Video Heterogene Multicore Debuggen mei Xilinx SDK.
  • Hoefolle FPGA-ûnthâld kin de MicroBlaze-prosessor tagong krije?
    MicroBlaze systemen kinne oanmakke wurde dy't tagong krije ta alle beskikbere ûnthâld op in FPGA. Mar dit komt op 'e kosten fan legere FMAX. Typyske MicroBlaze-ymplementaasjes brûke 128KB of minder.
  • Hokker OS & biblioteken wurde stipe yn Vitis foar MicroBlaze?
    Sjoch Stipe bestjoeringssystemen & UG643 - Gids foar OS en biblioteken.
  • Kin ik rinne Linux of in RTOS op de MicroBlaze prosessor?
    Ja. Foar bêste prestaasjes, kies de Applikaasje of Real-Time
    Foarôf definieare konfiguraasje yn 'e MicroBlaze-ynstellingen yn Vivado.
  • Hoe meitsje ik in Linux-bootloader foar de MicroBlaze-prosessor?
    Gean nei: Build U-Boot foar MicroBlaze.

Resources

  • MicroBlaze Documentation Design Hub
  • MicroBlaze Getting Started Wiki
  • MicroBlaze Soft Processor Core Product Page
  • De MicroBlaze-prosessor brûke om kostengefoelige ynboude systeemûntwikkeling te versnellen
  • Dokumintnavigator Embedded Hub
  • Vivado Design Suite Tutorials
  • Xilinx Vitis Tools Help
  • Knowledge Base Antwurd Records
  • Tredde Partij Partner Boards
    Avnet | Digilient | Trenz | Enclustra | iWave | MYiR | ALINEX
  •  Fluchstartgids: MicroBlaze Soft Processor foar Vitis 2019.2

Dokuminten / Resources

XILINX MicroBlaze Soft Prozessor Core System [pdf] Brûkersgids
MicroBlaze Soft Processor Core System, MicroBlaze Soft Processor System, MicroBlaze Soft Processor, MicroBlaze

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *