Ilogo yeMicroBlazeIsikhokelo sokuQala esiKhawulezayo:
Iprosesa yeMicroBlaze eSoft yeVitis 2021.1

INTSHAYELELO

Esi siKhokelo sokuQala ngokuKhawulezayo siya kukuhamba wenze isiseko senkqubo yeMicroBlaze™ usebenzisa uyilo lweprosesa esetwe kwangaphambili.
Izibonelelo ezongezelelweyo kunye nolwazi lunokufumaneka kwicala elingasemva ukukunceda ulungelelanise inkqubo ye-MicroBlaze yeprosesa kwiinkcukacha zakho zoyilo. Iimpawu ziquka:

– IRoyalty-Free
-Inoqwalaselo oluphezulu
- Ukwenza okuphezulu
– Amandla aphantsi
-Inkxaso yeLinux kunye neRTOS
– Izixhobo zoPhuhliso zamahala

Yintoni iProsesa yeMicroBlaze?

IMicroBlaze yiprosesa ethambileyo yeXilinx elungiselelwe usetyenziso olufakwe kwizixhobo zeXilinx. Iprosesa yeMicroBlaze kulula ukuyisebenzisa kwaye ihambisa uguquko lokukhetha indibaniselwano yeeperipherals, inkumbulo, kunye nojongano njengoko kufuneka.
Iprosesa ye-MicroBlaze isetyenziswa ngokuqhelekileyo kwenye yeendlela ezintathu zokucwangcisa kwangaphambili njengoko kuboniswe kwitheyibhile engezantsi: i-microcontroller elula eqhuba izicelo ezingenanto-zentsimbi; iprosesa yexesha lokwenyani ene-cache kunye neyunithi yokukhusela imemori edibanisa idityaniswe ngokuqinileyo kwimemori ye-chip eqhuba iFreeRTOS; kwaye ekugqibeleni, iprosesa yesicelo eneyunithi yolawulo lwememori eqhuba iLinux. Itheyibhile (engezantsi) ibonisa uqikelelo lokusebenza kunye nokusetyenziswa kolu lungelelwaniso kwisixhobo se-Artix®-7.

I-Microcontroller  Ixesha elilungile  Isicelo
MHz 204 172 146
Iiseli ezinengqondo 1900 4000 7000
% Ukusetyenziswa 1% 2% 4%

*Ngokusekelwe kwi-XC7A200T -3 izixhobo zebakala lesantya
I-MicroBlaze ingasetyenziswa njengeprosesa emele yodwa kuzo zonke ii-Xilinx FPGAs okanye njenge-co-processor kwi-Zynq® SoC system. Isenoqwalaselo kwakhona ukongeza i-tampukukhuselwa kunye nokukhuselwa kwempazamo ngokumisela imo yenyathelo lokutshixa kunye nokubonelela ngonciphiso lomcimbi omnye nge-Triple Modular Redundancy. Uyilo oluneeprosesa ezininzi lunokulungiswa ngaxeshanye kusetyenziswa i-Xilinx Vitis™ iQonga leSoftware eliManyeneyo.

PHAMBI kokuba UQALE

Esi siKhokelo sokuQala ngokukhawuleza sithatha ukuba ujolise kwibhodi yophuhliso ye-Xilinx. Ukuba le bhodi livela iqabane ibhodi Xilinx, kufuneka ukhuphele iibhodi zamva nje kunye example iiprojekthi ngaphakathi Vivado. Jonga i-FAQ (iphepha elilandelayo) ukuze ufumane amakhonkco kwamanye amaqabane ethu.

UPHUHLISO LWE-Hardware

  • Qala iVivado® Design Suite (2021.1 okanye kamva).
  • Ngaphantsi kweZixhobo khetha iVivado Store. Khetha iibhodi ithebhu emva koko ucofe uVuselela kwikona esezantsi ekhohlo ukukhuphela inguqulelo yamva nje yekhathalogu.
  • Xa ukhuphelo lugqityiwe, khetha Vula Example projekthi.
  • Xa iWizard ivula, funda umbhalo wolwazi kwaye ucofe Okulandelayo.
  • Phambi kokukhetha itemplate, cofa uVuselela kwakhona kwikona esezantsi ekhohlo.
  • Ukusuka kwiitemplates, khetha iMicroBlaze Design Presets, emva koko ucofe Okulandelayo.I-XILINX MicroBlaze Soft Processor Core System
  • Faka igama leprojekthi kunye nendawo yeprojekthi files kwaye ucofe Okulandelayo.
  • Khetha ibhodi ekujoliswe kuyo kwaye ucofe Okulandelayo.
  • Khetha iMicrocontroller kwaye ucofe Okulandelayo.
  • Ngoku nqakraza Gqiba ukwenza iprojekthi kwaye iBlock Design iya kuvula.
  • Cofa kabini ibhloko yeMicroBlaze kumzobo.
  • Ngaphantsi koqwalaselo oluchazwe kwangaphambili qaphela ukuba kukho izicwangciso zoqwalaselo ezahlukeneyo zeMicroBlaze kuquka nezo zikhankanywe kwitafile esekhohlo. Cofa ku-Rhoxisa ukugcina useto lwangoku.
  • Ukuza kuthi ga ngoku gcina uyilo cofa Ctrl + S okanye ucofe File→Gcina uYilo lwebhloko.
  • Okulandelayo, ukuvelisa i-bitstream, equlethe idatha yoqwalaselo lweFPGA, khetha Yenza iBitstream.
  • Qalisa i-Synthesis kunye ne-Mimplementation runs, cofa Ewe. Ubume bokwakha buboniswe kwikona ephezulu ngasekunene yeVivado. Ukulungela kubonisa ukugqitywa.
  • Xa ugqityiwe, cofa u-Kulungile ukuze uvule uYilo oluSebenzisiweyo.
  • Ukusuka kwibar yesixhobo engundoqo, cofa File kwaye ukhethe Rhweba ngaphandle→Thumela ngaphandle Hardware. Khangela ibhokisi ukuba Faka i-Bitstream kwaye uqinisekise ukuba ithunyelwa kwindawo yeprojekthi efanayo kwaye ucofe u-Kulungile.
  • Ukuqala uphuhliso lwesoftware ngale processor yeMicroBlaze, khetha izixhobo → Qalisa iVitis IDE kwibar yesixhobo engundoqo. I-Vitis ngoku iya kuvula kwaye ingenise iqonga le-hardware, kuquka i-MicroBlaze μP.

UPHUHLISO SOFTWARE

  • Xa iVitis iqalisa, cofa uKhangelo… ukukhetha indawo yeprojekthi efanayo njengendawo yokusebenza kwaye emva koko ucofe kuQalisa.
  • Khetha Ukwenza iProjekthi yeSicelo emva koko ucofe Okulandelayo.
  • Cofa kwi Yenza iqonga elitsha kwihardware (XSA) isithuba emva koko ucofe uKhangelo.
  • Qinisekisa indawo yeprojekthi yakho kwaye ukhethe i-XSA file kwaye ucofe Vula uze ucofe Okulandelayo.
  • Misela igama leprojekthi ku-Hello_world kungekho zithuba.
  • Cwangcisa iProjekthi yeNkqubo ukuba "igama lebhodi yakho"_system ngaphandle kwezithuba kwaye ucofe Okulandelayo.
  • Cofa Okulandelayo, emva koko ukhethe ithemplate yeMolo yehlabathi kwaye ucofe Gqiba.
  • Yandisa ifolda ye-src kwaye ucofe kabini HelloWorld.c ukuya view kwaye uhlele ikhowudi yemvelaphi.
  • Cofa kwiqhosha lokwakha ukwakha iprojekthi yakho.
  • Uya kubona iifolda ezimbini ezibalulekileyo kwi-Explorer window:

Hello_world iqulathe konke okubini, .C, kunye .H (Header) files mb_preset_wrapper ibandakanya iphakheji yenkxaso yebhodi (bsp) ifolda - abaqhubi beSoftware, iinkcukacha zesoftware, kwaye Yenzafile. XILINX MicroBlaze Soft Processor Core System- UPHUHLISO SOFTWARE

  • Qinisekisa ukuba ibhodi yakho ekujoliswe kuyo ivuliwe kwaye iqhagamshelwe kwi-PC yokusingatha nge-USB-JTAG izibuko – eli zibuko likwasebenza njengonxibelelwano lwe-USB-UART kwiprosesa yeMicroBlaze.
  • Kwibar yesixhobo ephezulu, cofa i-Xilinx → Isixhobo seNkqubo emva koko Inkqubo kwakhona ukucwangcisa iFPGA yakho ngoyilo lwehardware yakho.

UPHUHLISO SOFTWARE (iyaqhutywa)

  • Seta i-terminal ye-UART yonxibelelwano olulandelelanayo ngokucofa iWindow → Bonisa View..., emva koko wandise ifolda yeSitena kwaye ucofe kabini iSimina.
  • Vula i-terminal ngokucofa ii icon yetheminali icon ngasekunene.
  • Khetha Uthotho lweSitena kwaye usebenzise ezi zicwangciso zilandelayo:
    Sebenzisa i-COM Port echanekileyo
    Ixabiso leBaud: 115200
    Amasuntswana eDatha: 8
    Xabiso:Ayikho
    Misa iiBits: 1
    Ulawulo lokuqukuqela: Akukho
    Ixesha lokuvala(umzuzwana): 5
  • Cofa u-Kulungile.
  • Ngoku khuphela usetyenziso ngokucofa-ekunene kweyakho
    Molo_iprojekthi yehlabathi kwaye ukhethe u-Baleka Njenge... Khetha Qalisa
    Hardware (Single Application Debug), uze ucofe KULUNGILE.
  • Inkqubo yakho iya kuqhuba, kwaye kuya kufuneka ubone "Molo Hlabathi" iphuma ngaphakathi kweSitenari sakho sothotho.I-XILINX MicroBlaze Soft Processor Core System- Isicelo esinye
  • Sivuyisana nawe! Wenze isicelo sakho sokuqala seMicroBlaze.
  • Ngoku ungazama ukwakha nokusebenzisa enye example izicelo, ezifana nezi zinikiweyo:

I-XILINX MicroBlaze Soft Processor Core System-ones zibonelela

Ii-FAQ kunye nezixhobo EZONGEZELELWEYO

  • Ndizilayisha njani iibhodi zomntu wesithathu kwiVivado example uyilo?
  • Njengoko kubonisiwe kwiVivado khuphela iibhodi zamva nje kunye nohlaziyo exampiiprojekthi.
  • Ndingaqala phi ukufunda ngakumbi malunga neprosesa yeMicroBlaze?
    Ndwendwela iMicroBlaze Design Hub. Iqulethe amakhonkco kumaxwebhu, i-wikis, kunye nezifundo zevidiyo ezibonelela ngolwazi oluninzi. Uninzi lwamakhonkco amaxwebhu kule FAQ anokufunyanwa apho.
  • Ndingazifumana phi iinkcukacha ezithile malunga neprosesa yeMicroBlaze?
    Yiya ku: UG984-MicroBlaze processor Reference Guide.
  • Ndingaqikelela njani ubungakanani kunye nokusebenza kumqhubekekisi weMicroBlaze emiselweyo?
    Yiya ku: MicroBlaze Performance Metrics njengendawo yokuqala.
  • Ndingasifumana phi isifundo esibanzi?
    Yiya ku: UG940-Lab 3: Ukusebenzisa iProcessor embedded MicroBlaze.
  • Ndingaya phi ukuze ndifumane iinkcukacha ezithe vetshe malunga nokwenza uyilo lwesixhobo seVivado?
    Ndwendwela iVivado Design Hubs yethu.
  • Ngaba kufuneka ndibe kwizixhobo zeVivado ukuze ndiqalise iVitis?
    No. Vitis yinkqubo yesoftware edibeneyo enokuqaliswa ngokuzimeleyo kwiVivado. Nangona kunjalo, uzakufuna iqonga leViti okanye wenze iqonga elitsha kwihardware (.xsa) file ukujolisa kuphuhliso lwesoftware.
  • Ndingenza ntoni ukuba ibhodi endiyijongileyo ayikho kuluhlu?
    Abathengisi abaninzi bebhodi babonelela ngebhodi files kunye namaqonga anokuthi afakwe kwiVivado kunye neVitis. Qhagamshelana nomenzi othile wezi zinto files.
  • Kuthekani ukuba kufuneka ndenze utshintsho kuyilo lwehardware yam?
    Vala iVitis kwaye wenze i-HW efunekayo yoyilo kwizixhobo zeVivado, emva koko ulandele ulandelelwano lwebit file isizukulwana. Olu yilo luhlaziyiweyo lwehardware kufuneka luthunyelwe ngaphandle kwezixhobo zeVivado kwaye lungeniswe kwiVitis njengeqonga elitsha.
  • Ndisandisa njani isakhono sebhodi yam yovavanyo?
    Ii-PMOD, izikhuselo ze-Arduino, iibhodi ze-Cofa, kunye namakhadi e-FMC angasetyenziselwa ukwandisa amandla kwiibhodi zethu zokuvavanya.
  • Ndiwenza njani umfanekiso ovulelekileyo ovulelekileyo oqulathe i-bitstream kunye nesicelo sam?
    Jonga isahluko sesi-7 se-UG898. KwiVivado, izixhobo → Nxulumanisa iELF Files...
    Kwi-Vitis, i-Xilinx → Inkqubo ye-FPGA (khetha i-ELF ye-MicroBlaze).
  • Kwenzeka ntoni xa ndithumela ngaphandle ihardware kwaye ndiqalise iVitis?
    Uvimba weNkxaso we-Xilinx (.xsa) file iyadalwa. Oku file iqulethe iinkcukacha ze-HW, i-IP interfaces, ulwazi lwesignali yangaphandle, kunye nolwazi lwedilesi yememori yendawo. Oku kusetyenziswa yiVitis ukwenza iqonga le-hardware.
  • Ndinxibelelana njani phakathi kwe-Zynq®-7000 SoC kunye ne-MicroBlaze?
    Jonga le QTV kuYouTube: Zynq kunye neMicroBlaze IOP Block, iOCM, kunye nokwabelana ngeMemori ngeZibonelelo.
  • Ndilungisa njani iiprosesa ezininzi kwinkqubo enye?
    I-Avantree BTHT-4186 i-Bluetooth Transmitter kunye ne-headphone Set-Video I-Heterogeneous Multicore Debugging nge-Xilinx SDK.
  • Ingakanani imemori yeFPGA enokufikelela kwiprosesa yeMicroBlaze?
    Iinkqubo zeMicroBlaze zinokudalwa ezifikelela kuyo yonke inkumbulo ekhoyo kwiFPGA. Kodwa oku kuza ngexabiso eliphantsi le-FMAX. Umiliselo oluqhelekileyo lweMicroBlaze lusebenzisa i-128KB okanye ngaphantsi.
  • Yeyiphi i-OS kunye namathala eencwadi axhaswayo kwi-Vitis ye-MicroBlaze?
    Jonga iiNkqubo zokuSebenza eziXhasiweyo & UG643 -I-OS kunye neSikhokelo samaThala eeNcwadi.
  • Ngaba ndingaqhuba iLinux okanye iRTOS kwiprosesa yeMicroBlaze?
    Ewe. Ukwenza ngcono, khetha iSicelo okanye iXesha lokwenyani
    Uqwalaselo oluchazwe kwangaphambili kwiisetingi zeMicroBlaze kwiVivado.
  • Ndiyenza njani iLinux bootloader yeMicroBlaze processor?
    Yiya ku: Yakha i-U-Boot ye-MicroBlaze.

Izibonelelo

  • I-MicroBlaze Documentation Design Hub
  • MicroBlaze Ukuqalisa Wiki
  • Iphepha leMveliso yeMicroBlaze eSoftware yeProsesa
  • Ukusebenzisa iProsesa ye-MicroBlaze ukuKhawulezisa iNdleko-IsiSensitive Embedded System Development Development
  • Uxwebhu lweNavigator oluzinzisiweyo
  • Vivado Design Suite Tutorials
  • Xilinx Vitis Tools Uncedo
  • Iirekhodi zeMpendulo eziSiseko soLwazi
  • Iibhodi zamahlakani eqela lesithathu
    Avnet | Ukhuthele | Trenz | Iqela | iWave | MYiR | ALINX
  •  Isikhokelo sokuQala ngokukhawuleza: iMicroBlaze Soft Prosesa yeVitis 2019.2

Amaxwebhu / Izibonelelo

I-XILINX MicroBlaze Soft Processor Core System [pdf] Isikhokelo somsebenzisi
INkqubo yeMicroBlaze eSoft yeProsesa, iMicroBlaze Soft iProsesa yeNkqubo, iMicroBlaze Soft iProsesa, iMicroBlaze

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *