MicroBlaze logotipoaAzkar hasteko gida:
MicroBlaze Soft Prozesadorea Vitis 2021.1

SARRERA

Hasierako Gida Azkar honek oinarrizko MicroBlaze™ prozesadore-sistema bat sortzen lagunduko dizu, prozesadorearen aurrez ezarritako diseinuak erabiliz.
Baliabide eta informazio osagarriak atzeko aldean aurki daitezke MicroBlaze prozesadore sistema bat zure diseinuaren zehaztapen zehatzetara egokitzen laguntzeko. Ezaugarriak hauek dira:

– Eskubiderik gabekoa
- Oso konfiguragarria
– Errendimendu Handia
– Potentzia txikia
– Linux eta RTOS laguntza
– Doako Garapen Tresnak

Zer da MicroBlaze prozesadorea?

MicroBlaze Xilinx-en prozesadore biguna da Xilinx gailuetan txertatutako aplikazioetarako optimizatua. MicroBlaze prozesadorea erabiltzeko erraza da eta malgutasuna eskaintzen du periferikoen, memoriaren eta interfazeen konbinazioa behar bezala hautatzeko.
MicroBlaze prozesadorea normalean aurrez ezarritako hiru konfigurazioetako batean erabiltzen da beheko taulan agertzen den moduan: metal hutsezko aplikazioak exekutatzen dituen mikrokontrolagailu soil bat; denbora errealeko prozesadore bat, cachea eta memoria babesteko unitate bat FreeRTOS exekutatzen duen txip-eko memoriarekin elkarreraginean; eta azkenik, Linux exekutatzen duen memoria kudeatzeko unitate bat duen aplikazio-prozesadore bat. Taulak (behean) Artix®-7 gailu batean konfigurazio hauen errendimendu eta erabilera estimazioak erakusten ditu.

mikrokontroladoreen  Denbora errealean  Aplikazioa
MHz 204 172 146
Zelula Logikoak 1900 4000 7000
Erabilera % 1% 2% 4%

*XC7A200T -3 abiadurako gailuetan oinarrituta
MicroBlaze prozesadore autonomo gisa erabil daiteke Xilinx FPGA guztietan edo koprozesadore gisa Zynq® SoC sistema batean. T gehitzeko ere konfigura daitekeampBabesa eta akatsen babesa blokeo-urrats moduan konfiguratuz, baita gertaera bakarreko gorabeherak arintzea ere Erredundantzia Modular Hirukoitzarekin. Hainbat prozesadore dituzten diseinuak aldi berean arazketa daitezke Xilinx Vitis™ Unified Software Platform erabiliz.

HASI AURRETIK

Hasierako Gida Azkar honek Xilinx garapen-plaka bati zuzenduta zarela suposatzen du. Taula hau Xilinx taulako bazkide batengandik badator, azken taulak deskargatu behar dituzu eta adibidezample proiektuak Vivado barruan. Ikusi FAQ (hurrengo orrialdea) gure bazkide batzuetarako estekak ikusteko.

HARDWARE GARAPENA

  • Hasi Vivado® Design Suite (2021.1 edo berriagoa).
  • Tresnak atalean, hautatu Vivado Store. Hautatu Arbelak fitxa eta sakatu Freskatu beheko ezkerreko izkinan katalogoaren azken bertsioa deskargatzeko.
  • Deskarga amaitutakoan, aukeratu Ireki Example Proiektua.
  • Morroia irekitzen denean, irakurri informazio-testua eta sakatu Hurrengoa.
  • Txantiloi bat aukeratu aurretik, egin klik berriro Freskatu beheko ezkerreko izkinan.
  • Txantiloietatik, hautatu MicroBlaze Design Presets, eta sakatu Hurrengoa.XILINX MicroBlaze Soft Processor Core Sistema
  • Sartu proiektuaren izena eta kokapena proiekturako files eta egin klik Hurrengoa.
  • Aukeratu xede-taula eta egin klik Hurrengoa.
  • Aukeratu Mikrokontrolagailua eta egin klik Hurrengoa.
  • Orain egin klik Amaitu proiektua sortzeko eta Blokeen Diseinua irekiko da.
  • Egin klik bikoitza diagraman MicroBlaze blokean.
  • Aurrez zehaztutako konfigurazioen azpian, ohartu MicroBlaze-ren konfigurazio-ezarpen desberdinak daudela, ezkerreko taulan aipatutakoak barne. Sakatu Utzi uneko ezarpenak mantentzeko.
  • Orain diseinua gordetzeko, sakatu Ctrl + S edo egin klik File→ Gorde blokearen diseinua.
  • Ondoren, FPGArako konfigurazio-datuak dituen bit-streama sortzeko, aukeratu Sortu Bitstream.
  • Abiarazi Sintesia eta Inplementazio exekuzioak, sakatu Bai. Eraikitze-egoera Vivadoren goiko eskuineko izkinan erakusten da. Prest amaitu dela adierazten du.
  • Amaitutakoan, sakatu Ados inplementatutako diseinua irekitzeko.
  • Tresna-barra nagusitik, egin klik File eta hautatu Esportatu→Esportatu hardwarea. Markatu laukia Sartu Bitstream eta ziurtatu proiektuaren kokapen berera esportatzen dela eta egin klik Ados.
  • MicroBlaze prozesadore honekin softwarearen garapena hasteko, hautatu Tresnak → Abiarazi Vitis IDE tresna-barra nagusitik. Vitisek hardware plataforma ireki eta inportatuko du orain, MicroBlaze μP barne.

SOFTWARE GARAPENA

  • Vitis abiarazten denean, sakatu Arakatu... lan-eremuaren proiektu-kokapen bera hautatzeko eta, ondoren, sakatu Abiarazi.
  • Aukeratu Aplikazio-proiektua sortzea eta sakatu Hurrengoa.
  • Egin klik Sortu plataforma berri bat hardwaretik (XSA) fitxan eta egin klik Arakatu.
  • Egiaztatu zure proiektuaren kokapena eta hautatu XSA file eta sakatu Ireki eta sakatu Hurrengoa.
  • Ezarri proiektuaren izena Hello_world gisa, zuriunerik gabe.
  • Ezarri Sistemaren proiektua "zure taularen izena"_sisteman zuriunerik gabe eta, ondoren, egin klik Hurrengoa.
  • Sakatu Hurrengoa, gero aukeratu Hello World txantiloia eta sakatu Amaitu.
  • Zabaldu src karpeta eta egin klik bikoitza HelloWorld.c view eta editatu iturburu kodea.
  • Egin klik eraikitzeko botoian zure proiektua eraikitzeko.
  • Bi karpeta garrantzitsu ikusiko dituzu Explorer leihoan:

Hello_world bitar guztiak ditu, .C eta .H (Goiburua) files mb_preset_wrapper-ek board support package (bsp) karpeta biltzen du - Software kontrolatzaileak, softwarearen zehaztapena eta Makefile. XILINX MicroBlaze Soft Processor Core System- SOFTWARE GARAPENA

  • Ziurtatu zure xede-taula piztuta dagoela eta ostalari ordenagailura konektatuta dagoela USB-J bidezTAG ataka - ataka honek MicroBlaze prozesadorerako USB-UART konexio gisa ere balio du.
  • Goiko tresna-barran, egin klik Xilinx → Programatu gailua eta gero Programatu berriro zure FPGA zure hardware diseinuarekin programatzeko.

SOFTWARE GARAPENA (jarraipena)

  • Konfiguratu UART terminala serieko komunikaziorako, Leihoa → Erakutsi sakatuta View…, gero zabaldu Terminal karpeta eta egin klik bikoitza Terminalean.
  • Ireki terminal bat klik eginezterminal ikonoa ikonoa beheko eskuinean.
  • Aukeratu Serial Terminal eta erabili ezarpen hauek:
    Erabili COM ataka zuzena
    Baud-tasa: 115200
    Datu-bitak: 8
    Parekidetasuna: bat ere ez
    Stop Bits: 1
    Emaria kontrola: bat ere ez
    Denbora-muga (seg): 5
  • Sakatu Ados.
  • Orain deskargatu aplikazioa zure gainean eskuineko botoiarekin klik eginez
    Hello_world proiektua eta Exekutatu honela aukeratuz... Hautatu Abiarazi
    Hardwarea (aplikazio bakarreko arazketa), eta egin klik Ados.
  • Zure programa exekutatuko da, eta "Kaixo Mundua" agertu beharko zenuke zure Serie Terminalean.XILINX MicroBlaze Soft Processor Core System- Aplikazio bakarra
  • Zorionak! Zure MicroBlaze prozesadorearen lehen aplikazioa sortu duzu.
  • Orain saiatu zaitezke beste adibide batzuk eraikitzen eta exekutatzenample aplikazioak, emandakoak bezalakoak:

XILINX MicroBlaze Soft Processor Core System-ek eskaintzen dute

Ohiko galderak eta BALIABIDE GEHIGARRIAK

  • Nola kargatzen ditut hirugarrenen taulak Vivado example diseinuak?
  • Vivado-n erakusten den bezala, deskargatu azken taulak eta eguneratu adibidezample proiektuak.
  • Non hasi behar dut MicroBlaze prozesadoreari buruz gehiago ikasten?
    Bisitatu MicroBlaze Design Hub-era. Informazio asko eskaintzen duten dokumentaziorako estekak, wikiak eta bideo-tutorialak ditu. FAQ honetako dokumentu-esteka gehienak ere bertan aurki daitezke.
  • Non aurki ditzaket MicroBlaze prozesadoreari buruzko xehetasun zehatzak?
    Joan hona: UG984 - MicroBlaze prozesadorearen erreferentzia-gida.
  • Nola kalkula dezaket konfiguratutako MicroBlaze prozesadorearen tamaina eta errendimendua?
    Joan hona: MicroBlaze Performance Metrics abiapuntu gisa.
  • Non aurki dezaket tutorial zabalagoa?
    Joan hona: UG940 – 3. laborategia: MicroBlaze prozesadorea txertatua erabiltzea.
  • Nora jo dezaket Vivado tresnaren diseinua sortzeari buruzko xehetasun gehiago lortzeko?
    Bisitatu gure Vivado Design Hubs.
  • Vitis tresnetan egon behar al dut Vitis abiarazteko?
    Ez. Vitis Vivado-tik modu independentean abiarazi daitekeen software-plataforma bateratua da. Hala ere, Viti-ren plataforma bat beharko duzu edo plataforma berri bat sortu hardwaretik (.xsa) file software garapena bideratzeko.
  • Zer egin behar dut bideratzen ari naizen taula zerrendan ez badago?
    Taula saltzaile askok taula eskaintzen dute fileVivado eta Vitis-i gehi daitezkeen s eta plataformak. Jarri harremanetan fabrikatzaile zehatzarekin hauetarako files.
  • Zer gertatzen da nire hardwarearen diseinuan aldaketak egin behar baditut?
    Itxi Vitis eta egin beharrezko HW diseinuaren aldaketak Vivado tresnetan, eta jarraitu sekuentzia pixka bat file belaunaldia. Ondoren, hardware-diseinu eguneratu hau Vivado tresnetatik esportatu eta Vitis-era inportatu behar da plataforma berri gisa.
  • Nola zabaltzen dut nire ebaluazio-batzordearen gaitasuna?
    PMODak, Arduino ezkutuak, Click plakak eta FMC txartelak erabil daitezke gure ebaluazio-taulen gaitasunak zabaltzeko.
  • Nola sortu dezaket nire bit-stream eta aplikazioa dituen flash abiagarri bat?
    Ikus UG7ren 898. kapitulua. Vivadon, Tresnak → Elkartu ELF Files…
    Vitis-en, Xilinx → Programa FPGA (hautatu ELF MicroBlazerako).
  • Zer gertatzen da hardwarea esportatzen dudanean eta Vitis abiarazten dudanean?
    Xilinx laguntza-artxibo bat (.xsa) file sortzen da. Hau file HW zehaztapenak, IP interfazeak, kanpoko seinalearen informazioa eta memoria lokaleko helbidearen informazioa ditu. Hau Vitis-ek hardware plataforma bat sortzeko erabiltzen du.
  • Nola komunikatzen naiz Zynq®-7000 SoC eta MicroBlaze-ren artean?
    Ikusi QTV hau YouTube-n: Zynq eta MicroBlaze IOP blokea, OCM eta memoria baliabideak partekatzea.
  • Nola araztu hainbat prozesadore sistema bakar batean?
    Avantree BTHT-4186 Bluetooth transmisorea eta entzungailuak-bideoa Nukleo anitzeko arazketa heterogeneoa Xilinx SDK-rekin.
  • Zenbat FPGA memoria sar dezake MicroBlaze prozesadoreak?
    MicroBlaze sistemak sor daitezke FPGA batean dagoen memoria guztia atzitzen dutenak. Baina honek FMAX txikiagoaren kostua du. MicroBlaze inplementazio tipikoek 128KB edo gutxiago erabiltzen dute.
  • Zein sistema eragile eta liburutegi onartzen dira Vitis-en MicroBlaze-n?
    Ikus Onartutako Sistema Eragileak eta UG643 – OS eta Liburutegien Gida.
  • Exekutatu al dezaket Linux edo RTOS bat MicroBlaze prozesadorean?
    Bai. Errendimendu onena lortzeko, aukeratu Aplikazioa edo Denbora errealean
    Aurrez definitutako konfigurazioa Vivado-ko MicroBlaze ezarpenetan.
  • Nola sortzen dut Linux abio-kargatzailea MicroBlaze prozesadorerako?
    Joan hona: Eraiki U-Boot MicroBlaze-rako.

Baliabideak

  • MicroBlaze Dokumentazio Diseinua
  • MicroBlaze Hasierako Wikia
  • MicroBlaze Soft Processor Core produktuaren orria
  • MicroBlaze prozesadorea erabiltzea kostu-sentsikorra den sistema txertatuen garapena bizkortzeko
  • Document Navigator txertatutako zentroa
  • Vivado Design Suite Tutorialak
  • Xilinx Vitis Tools Laguntza
  • Knowledge Base Erantzun Erregistroak
  • Hirugarrenen Bazkideen Batzordeak
    Avnet | Zaintsua | Trenz | Enclustra | iWave | NIRE | ALINX
  •  Hasierako gida azkarra: Vitis 2019.2rako MicroBlaze Soft Processor

Dokumentuak / Baliabideak

XILINX MicroBlaze Soft Processor Core Sistema [pdfErabiltzailearen gida
MicroBlaze Soft Prozesadorearen Core Sistema, MicroBlaze Soft Processor Sistema, MicroBlaze Soft Processor, MicroBlaze

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *