Udhëzues për fillimin e shpejtë:
Procesor i butë MicroBlaze për Vitis 2021.1
HYRJE
Ky Udhëzues i Fillimit të Shpejtë do t'ju udhëzojë drejt krijimit të një sistemi procesor bazë MicroBlaze™ duke përdorur dizajne të paracaktuara të procesorit.
Burime dhe informacione shtesë mund të gjenden në anën e pasme për t'ju ndihmuar të përshtatni një sistem procesorësh MicroBlaze sipas specifikave tuaja të sakta të dizajnit. Karakteristikat përfshijnë:
– Pa pagesë
– Shumë i konfigurueshëm
– Performancë e lartë
- Fuqia e ulët
– Mbështetje Linux dhe RTOS
– Mjete Zhvillimi Falas
Çfarë është procesori MicroBlaze?
MicroBlaze është bërthama e butë e procesorit të Xilinx e optimizuar për aplikacione të integruara në pajisjet Xilinx. Procesori MicroBlaze është i lehtë për t'u përdorur dhe ofron fleksibilitet për të zgjedhur kombinimin e pajisjeve periferike, kujtesës dhe ndërfaqeve sipas nevojës.
Procesori MicroBlaze përdoret zakonisht në një nga tre konfigurimet e paracaktuara siç tregohet në tabelën e mëposhtme: një mikrokontrollues i thjeshtë që ekzekuton aplikacione metalike; një procesor në kohë reale që përmban cache dhe një njësi mbrojtjeje memorie që ndërlidhet me memorien në çip të lidhur ngushtë me FreeRTOS; dhe së fundi, një procesor aplikacioni me një njësi të menaxhimit të memories që funksionon Linux. Tabela (më poshtë) tregon vlerësimet e performancës dhe përdorimit për këto konfigurime në një pajisje Artix®-7.
microcontroller | Në kohë reale | Aplikimi | |
MHz | 204 | 172 | 146 |
Qelizat logjike | 1900 | 4000 | 7000 |
% Shfrytëzimi | 1% | 2% | 4% |
*Bazuar në pajisjet e shkallës së shpejtësisë XC7A200T -3
MicroBlaze mund të përdoret si një procesor i pavarur në të gjitha FPGA-të Xilinx ose si bashkëprocesor në një sistem Zynq® SoC. Mund të konfigurohet gjithashtu për të shtuar tampmbrojtje dhe mbrojtje nga defektet duke konfiguruar në modalitetin e bllokimit si dhe duke siguruar zbutjen e shqetësimeve me një ngjarje të vetme me tepricën modulare të trefishtë. Modelet me shumë procesorë mund të korrigjohen njëkohësisht duke përdorur platformën e unifikuar të softuerit Xilinx Vitis™.
PARA TË FILLONI
Ky Udhëzues i Fillimit të Shpejtë supozon se po synoni një bord zhvillimi Xilinx. Nëse kjo tabelë vjen nga një partner i bordit të Xilinx, ju duhet të shkarkoni bordet më të fundit dhe ishample projekte brenda Vivado. Shikoni FAQ (faqen tjetër) për lidhjet me disa nga partnerët tanë.
ZHVILLIMI I HARDWAREVE
- Filloni Vivado® Design Suite (2021.1 ose më vonë).
- Nën Veglat zgjidhni Vivado Store. Zgjidhni skedën Bordet dhe më pas klikoni Rifresko në këndin e poshtëm majtas për të shkarkuar versionin më të fundit të katalogut.
- Kur shkarkimi të përfundojë, zgjidhni Open Example Projekti.
- Kur Wizard hapet, lexoni tekstin informues dhe klikoni Next.
- Përpara se të zgjidhni një shabllon, klikoni Rifresko përsëri në këndin e poshtëm majtas.
- Nga shabllonet, zgjidhni Paracaktimet e Dizajnit MicroBlaze, më pas kliko Tjetër.
- Futni një emër projekti dhe vendndodhje për projektin files dhe klikoni Next.
- Zgjidhni tabelën e synuar dhe klikoni Next.
- Zgjidhni Mikrokontrolluesin dhe klikoni Next.
- Tani klikoni Finish për të krijuar projektin dhe Dizajni i Bllokut do të hapet.
- Klikoni dy herë bllokun MicroBlaze në diagram.
- Nën Konfigurimet e paracaktuara, vini re se ka cilësime të ndryshme të konfigurimit të MicroBlaze, duke përfshirë ato të përmendura në tabelën në të majtë. Kliko Anulo për të mbajtur cilësimet aktuale.
- Për të ruajtur tani dizajnin, shtypni Ctrl + S ose klikoni File→ Ruaj dizajnin e bllokut.
- Më pas, për të gjeneruar bitstream, i cili përmban të dhëna të konfigurimit për FPGA, zgjidhni Generate Bitstream.
- Nisni ekzekutimet e Sintezës dhe Zbatimit, klikoni Po. Statusi i ndërtimit shfaqet në këndin e sipërm djathtas të Vivado. Gati tregon përfundimin.
- Kur të përfundojë, klikoni OK për të hapur dizajnin e zbatuar.
- Nga shiriti kryesor i veglave, klikoni File dhe zgjidhni Export→ Export Hardware. Kontrolloni kutinë për të përfshirë Bitstream dhe sigurohuni që është eksportuar në të njëjtin vend të projektit dhe klikoni OK.
- Për të filluar zhvillimin e softuerit me këtë procesor MicroBlaze, zgjidhni Tools → Launch Vitis IDE nga shiriti kryesor i veglave. Vitis tani do të hapë dhe importojë platformën harduerike, duke përfshirë MicroBlaze μP.
ZHVILLIMI I SOFTWAREVE
- Kur niset Vitis, klikoni Shfleto… për të zgjedhur të njëjtin vendndodhje të projektit si hapësira e punës dhe më pas klikoni Launch.
- Zgjidhni të krijoni projektin e aplikacionit dhe më pas kliko Tjetër.
- Klikoni në skedën Krijo një platformë të re nga hardueri (XSA) dhe më pas kliko Shfleto.
- Verifikoni vendndodhjen e projektit tuaj dhe zgjidhni XSA file dhe klikoni Open pastaj klikoni Next.
- Cakto emrin e projektit në Hello_world pa hapësira.
- Cakto projektin e sistemit në "emri i bordit tënd"_system pa hapësira dhe më pas kliko Tjetër.
- Klikoni Next, më pas zgjidhni shabllonin Hello World dhe klikoni Finish.
- Zgjeroni dosjen src dhe klikoni dy herë në HelloWorld.c view dhe modifikoni kodin burimor.
- Klikoni në butonin e ndërtimit për të ndërtuar projektin tuaj.
- Do të shihni dy dosje të rëndësishme në dritaren e Explorer:
Hello_world përmban të gjitha binaret, .C dhe .H (Header) files mb_preset_wrapper përfshin dosjen e paketës së mbështetjes së bordit (bsp) – Drejtuesit e softuerit, specifikimet e softuerit dhe Makefile.
- Sigurohuni që tabela juaj e synuar të jetë e ndezur dhe e lidhur me kompjuterin pritës nëpërmjet USB-JTAG port – kjo portë shërben gjithashtu si lidhje USB-UART me procesorin MicroBlaze.
- Në shiritin e sipërm të veglave, klikoni Xilinx → Program Device pastaj Programo sërish për të programuar FPGA-në tuaj me dizajnin tuaj të harduerit.
ZHVILLIMI I softuerëve (vazhdim)
- Vendosni terminalin UART për komunikim serik duke klikuar Dritarja → Shfaq View…, pastaj zgjeroni dosjen Terminal dhe klikoni dy herë Terminal.
- Hapni një terminal duke klikuar
ikonën në pjesën e poshtme të djathtë.
- Zgjidhni Terminalin Serial dhe përdorni cilësimet e mëposhtme:
Përdorni portën e saktë COM
Shkalla e Baud: 115200
Bitet e të dhënave: 8
Barazia: Asnjë
Bitet e ndalimit: 1
Kontrolli i rrjedhës: Asnjë
Kohëzgjatja (sek): 5 - Klikoni OK.
- Tani shkarkoni aplikacionin duke klikuar me të djathtën mbi të
Projekti Hello_world dhe duke zgjedhur Run As... Zgjidhni Launch
Hardware (Single Application Debug), më pas klikoni OK. - Programi juaj do të ekzekutohet dhe ju duhet të shihni "Hello World" që shfaqet brenda terminalit tuaj Serial.
- urime! Ju keni krijuar aplikacionin tuaj të parë të procesorit MicroBlaze.
- Tani mund të provoni të ndërtoni dhe drejtoni ish të tjerëampaplikacionet, si ato të ofruara:
FAQ dhe BURIME SHTESË
- Si mund të ngarkoj bordet e palëve të treta në Vivado example dizajne?
- Siç tregohet në Vivado, shkarkoni tabelat më të fundit dhe përditësoni p.shample projekte.
- Ku duhet të filloj për të mësuar më shumë rreth procesorit MicroBlaze?
Vizitoni Qendrën e Dizajnit MicroBlaze. Ai përmban lidhje me dokumentacion, wiki dhe video tutoriale që ofrojnë shumë informacion. Shumica e lidhjeve të dokumenteve në këtë FAQ mund të gjenden gjithashtu atje. - Ku mund të gjej detaje specifike rreth procesorit MicroBlaze?
Shkoni te: UG984 – MicroBlaze Processor Reference Guide. - Si mund të vlerësoj madhësinë dhe performancën për procesorin tim të konfiguruar MicroBlaze?
Shkoni te: Metrics Performance MicroBlaze si pikënisje. - Ku mund të gjej një tutorial më të plotë?
Shkoni te: UG940 – Laboratori 3: Përdorimi i procesorit të integruar MicroBlaze. - Ku mund të shkoj për më shumë detaje rreth krijimit të një dizajni të veglave Vivado?
Vizitoni qendrat tona të dizajnit Vivado. - A duhet të jem në mjetet e Vivado për të filluar Vitis?
Jo. Vitis është një platformë e unifikuar softuerike që mund të lansohet në mënyrë të pavarur nga Vivado. Sidoqoftë, do t'ju duhet një platformë Viti ose do të krijoni një platformë të re nga hardueri (.xsa) file për të synuar zhvillimin e softuerit. - Çfarë duhet të bëj nëse bordi që synoj nuk është në listë?
Shumë shitës bordi ofrojnë bord files dhe platformat që mund të shtohen në Vivado dhe Vitis. Kontaktoni prodhuesin specifik për këto files. - Po sikur të më duhet të bëj ndryshime në dizajnin tim të harduerit?
Mbyllni Vitis dhe bëni modifikimet e kërkuara të dizajnit HW në veglat Vivado, më pas ndiqni sekuencën për bit file brezi. Ky dizajn i përditësuar i harduerit më pas duhet të eksportohet nga veglat Vivado dhe të importohet në Vitis si një platformë e re. - Si të zgjeroj aftësitë e bordit tim të vlerësimit?
PMOD, mburojat Arduino, tabelat e klikimeve dhe kartat FMC mund të përdoren për të zgjeruar aftësitë e tabelave tona të vlerësimit. - Si mund të krijoj një imazh flash bootable që përmban bitstream dhe aplikacionin tim?
Shih kapitullin 7 të UG898. Në Vivado, Mjetet → Associate ELF Files…
Në Vitis, Xilinx → Programoni FPGA (zgjidhni ELF për MicroBlaze). - Çfarë ndodh kur eksportoj harduerin dhe lëshoj Vitis?
Një arkiv mbështetës i Xilinx (.xsa) file është krijuar. Kjo file përmban specifikimet HW, ndërfaqet IP, informacionin e sinjalit të jashtëm dhe informacionin e adresës së memories lokale. Kjo përdoret nga Vitis për të krijuar një platformë harduerike. - Si mund të komunikoj midis Zynq®-7000 SoC dhe MicroBlaze?
Shikoni këtë QTV në YouTube: Zynq dhe MicroBlaze IOP Block, OCM dhe Ndarja e Burimeve të Memories. - Si mund të korrigjoj shumë procesorë në një sistem të vetëm?
Korrigjimi heterogjen me shumë bërthama me Xilinx SDK.
- Sa memorie FPGA mund të aksesojë procesori MicroBlaze?
Sistemet MicroBlaze mund të krijohen që aksesojnë të gjithë memorien e disponueshme në një FPGA. Por kjo vjen me koston e FMAX më të ulët. Implementimet tipike të MicroBlaze përdorin 128 KB ose më pak. - Cilat OS dhe biblioteka mbështeten në Vitis për MicroBlaze?
Shikoni Sistemet e Mbështetura Operative & UG643 – OS dhe Udhëzuesi i Bibliotekave. - A mund të ekzekutoj Linux ose një RTOS në procesorin MicroBlaze?
Po. Për performancën më të mirë, zgjidhni aplikacionin ose në kohë reale
Konfigurimi i paracaktuar në cilësimet e MicroBlaze në Vivado. - Si mund të krijoj një bootloader Linux për procesorin MicroBlaze?
Shkoni te: Build U-Boot për MicroBlaze.
Burimet
- Qendra e Dizajnit të Dokumentacionit MicroBlaze
- MicroBlaze Fillimi Wiki
- Faqja e produktit bazë të procesorit të butë MicroBlaze
- Përdorimi i procesorit MicroBlaze për të përshpejtuar zhvillimin e sistemit të integruar me ndjeshmëri ndaj kostos
- Qendra e integruar e navigatorit të dokumenteve
- Vivado Design Suite Tutorials
- Ndihmë për mjetet e Xilinx Vitis
- Të dhënat e përgjigjeve të bazës së njohurive
- Bordet e Partnerëve të Palëve të Treta
Avnet | I zellshëm | Trenz | Enclustra | iWave | MYiR | ALINX - Udhëzues për fillimin e shpejtë: Procesor i butë MicroBlaze për Vitis 2019.2
Dokumentet / Burimet
![]() |
Sistemi bërthamor i procesorit të butë XILINX MicroBlaze [pdfUdhëzuesi i përdoruesit MicroBlaze Soft Processor System Core, MicroBlaze Soft Processor System, MicroBlaze Soft Processor, MicroBlaze |