Vave Amata Taiala:
MicroBlaze Soft Processor mo Vitis 2021.1
FOLASAGA
Ole Ta'iala Amata Fa'atosina ole a ta'ita'ia oe ile fa'atupuina ole faiga fa'avae ole MicroBlaze ™ e fa'aaoga ai mamanu fa'atulagaina.
O isi punaoa ma faʻamatalaga e mafai ona maua i le pito i tua e fesoasoani ia te oe e faʻapipiʻi le MicroBlaze processor system i au faʻataʻitaʻiga tonu. O mea e aofia ai:
– E leai se tautupu
- Sili ona Configurable
– Maualuga Galuega
– Malosi maualalo
- Linux ma RTOS lagolago
– Meafaigaluega Fausia fua
O le a le MicroBlaze Processor?
MicroBlaze o le Xilinx's soft processor core optimized mo talosaga fa'apipi'i i Xilinx masini. O le MicroBlaze processor e faigofie ona faʻaoga ma tuʻuina atu le fetuutuunai e filifili ai le tuʻufaʻatasiga o peripherals, manatua, ma fesoʻotaʻiga pe a manaʻomia.
O le MicroBlaze processor e masani ona faʻaaogaina i se tasi o faʻasologa faʻatulagaina e tolu e pei ona faʻaalia i le laulau o loʻo i lalo: o se microcontroller faigofie o loʻo faʻaogaina e leai ni uʻamea; ose fa'agaioiga taimi moni e fa'aalia ai le fa'aogaina o le fa'aoga ma se vaega e puipuia ai manatuaga e feso'ota'i ma fa'apipi'i fa'atasi i luga ole masini masini e fa'aogaina le FreeRTOS; ma le mea mulimuli, o se polokalama faʻapipiʻi faʻatasi ma se iunite faʻamanatuga o loʻo faʻaogaina Linux. O le laulau (lalo) o loʻo faʻaalia ai le faʻatinoga ma le faʻaogaina o fua faatatau mo nei faʻasalalauga i luga o se masini Artix®-7.
Laiti uila | Taimi Moni | Fa'atatauga | |
MHz | 204 | 172 | 146 |
Cells Logic | 1900 | 4000 | 7000 |
% Fa'aaogaina | 1% | 2% | 4% |
* Faʻavae i luga o le XC7A200T -3 masini faʻasolosolo saoasaoa
O le MicroBlaze e mafai ona faʻaaogaina e avea o se masini tutoʻatasi i totonu o Xilinx FPGA uma poʻo se faʻapipiʻi faʻatasi i le Zynq® SoC system. E mafai fo'i ona fa'aopoopo e fa'aopoopo tample puipuiga ma le puipuiga o mea sese e ala i le setiina i le loka-laasaga faʻapea foʻi ma le tuʻuina atu o le faʻalavelave faʻalavelave faʻafuaseʻi ma le Triple Modular Redundancy. Fuafuaga ma le tele o fa'agaioiga e mafai ona fa'apipi'iina i le taimi e tasi e fa'aaoga ai le Xilinx Vitis ™ Unified Software Platform.
AE LE'I AMATA
O lenei Quick Start Guide e faʻapea o loʻo e tulimataʻia se Xilinx development board. Afai o lenei laupapa e sau mai se paaga a le Xilinx, e tatau ona e sii maia laupapa fou ma example poloketi i totonu o Vivado. Va'ai le FAQ (itulau e sosoo ai) mo so'otaga i nisi oa tatou paaga.
ATINA'E MA'IGA
- Amata Vivado® Design Suite (2021.1 pe mulimuli ane).
- I lalo o Meafaigaluega filifili le Faleoloa Vivado. Filifili le Boards tab ona kiliki ai lea o le Refresh i le pito i lalo agavale e sii mai ai le lomiga lata mai o le lisi.
- A maeʻa le download, filifili Open Example Poloketi.
- A tatala le Wizard, faitau faʻamatalaga faʻamatalaga ma kiliki le Next.
- A'o le'i filifilia se fa'ata'ita'iga, toe kiliki Toe Fa'afou ile tulimanu agavale pito i lalo.
- Mai faʻataʻitaʻiga, filifili MicroBlaze Design Presets, ona kiliki lea o le Next.
- Ulufale se igoa o le poloketi ma le nofoaga mo le poloketi files ma kiliki le Next.
- Filifili le laupapa sini ma kiliki le Next.
- Filifili Microcontroller ma kiliki Next.
- O lea kiliki Fa'auma e fatu ai le poloketi ma o le a tatala le Block Design.
- Kiliki faalua le poloka MicroBlaze i le ata.
- I lalo o Fa'atonuga Fa'atonu e va'aia e iai tulaga fa'aopoopo eseese o le MicroBlaze e aofia ai ma mea o lo'o ta'ua i le laulau i le agavale. Kiliki Fa'aleaogaina e fa'atumauina tulaga o lo'o iai nei.
- Ina ia faasaoina nei le mamanu lolomi Ctrl + S pe kiliki File→ Faasaoina Block Design.
- O le isi, e fa'atupuina le bitstream, lea e iai fa'amaumauga fa'atulagaina mo le FPGA, filifili Fa'atupu Bitstream.
- Fa'alauiloa le Synthesis and Implementation run, kiliki Ioe. Fausia tulaga o loʻo faʻaalia i le tulimanu pito i luga taumatau o Vivado. Sauni e ta'u mai ai le mae'a.
- A maeʻa, kiliki le OK e tatala ai le Faʻatonu Faʻatonu.
- Mai le meafaigaluega autu, kiliki File ma filifili Export→Export Hardware. Siaki le atigipusa e aofia ai Bitstream ma ia mautinoa e auina atu i fafo i le nofoaga lava lea e tasi ma kiliki le OK.
- Ina ia amataina le atinaʻeina o polokalama faʻatasi ma lenei MicroBlaze processor, filifili Meafaigaluega → Tatala Vitis IDE mai le meafaigaluega autu. Vitis o le a tatalaina nei ma faʻaulufale mai le masini faʻapipiʻi, e aofia ai le MicroBlaze μP.
ATINA'E O LE SOIFUAMU
- A faʻalauiloa Vitis, kiliki Suʻesuʻe ... e filifili ai le nofoaga e tasi o le poloketi e pei o le avanoa faigaluega ona kiliki ai lea o le Launch.
- Filifili e Fausia Poloketi Talosaga ona kiliki le Next.
- Kiliki i luga o le Fausia se tulaga fou mai meafaigaluega (XSA) tab ona kiliki lea Su'esu'e.
- Fa'amaonia le nofoaga o lau poloketi ma filifili le XSA file ma kiliki Tatala ona kiliki le Next.
- Seti le igoa ole poloketi ile Hello_world e leai ni avanoa.
- Seti le Polokalama Fa'atonu i le "lou igoa laupapa" _system e leai ni avanoa ona kiliki lea o le Next.
- Kiliki le Next, ona filifili lea o le Talofa World template ma kiliki Finish.
- Faalautele le faila src ma kiliki faalua HelloWorld.c i view ma faasa'o le source code.
- Kiliki i luga o le fau fa'amau e fau ai lau poloketi.
- O le a e vaʻaia ni laupepa taua se lua i le faamalama Explorer:
Hello_world o lo'o iai fa'atasi uma, .C, ma .H (Header) files mb_preset_wrapper e aofia ai le pusa lagolago a le laupapa (bsp) faila – Avetaavale polokalame, faʻamatalaga polokalame, ma Faifile.
- Ia mautinoa o loʻo faʻaalia lau laupapa sini ma fesoʻotaʻi i le PC talimalo e ala i le USB-JTAG uafu - o lenei uafu e avea foi ma USB-UART fesoʻotaʻiga i le MicroBlaze processor.
- I le pito i luga o meafaigaluega, kiliki Xilinx → Polokalama Meafaigaluega ona toe Polokalama lea e faʻapipiʻi lau FPGA ma lau mamanu meafaigaluega.
ATINA'E O LE SOIFUAIGA (fa'aauau)
- Seti le UART terminal mo feso'ota'iga fa'asologa i le kilikiina o le Fa'amalama → Fa'aali View…, ona faʻalautele lea o le Terminal folder ma faalua kiliki Terminal.
- Tatala se nofoaga e ala i le kilikiina o le
icon i le pito i lalo taumatau.
- Filifili Serial Terminal ma faʻaoga tulaga nei:
Fa'aoga Sa'o COM Port
Fua Faatatau: 115200
Fa'amaumauga: 8
Parity: Leai
Taofi Pits: 1
Pulea o le tafe: Leai
Taimi (sec): 5 - Kiliki OK.
- Ia download loa le talosaga e ala i le kiliki-sa'o i lau
Poloketi Hello_world ma filifili le Run As… Filifili le Launch
Meafaigaluega (Single Application Debug), ona kiliki lea o le OK. - O le a faʻagasolo lau polokalame, ma e tatau ona e vaʻai i le "Talofa Lalolagi" oso aʻe i totonu o lau Serial Terminal.
- Fa'afetai! Ua e faia lau talosaga muamua MicroBlaze processor.
- Ole taimi nei e mafai ona e taumafai e fau ma fa'agaoioia isi example talosaga, e pei o mea na tuʻuina atu:
FAQs ma PUNAOA FAAOPOOPO
- E fa'afefea ona ou utaina laupapa isi vaega i Vivado example mamanu?
- E pei ona faʻaalia i Vivado download laupapa fou & faʻafouina example poloketi.
- O fea e tatau ona ou amata aʻoaʻo atili ai e uiga i le MicroBlaze processor?
Asiasi i le MicroBlaze Design Hub. O lo'o iai feso'ota'iga i fa'amaumauga, wikis, ma a'oa'oga vitiō e maua ai le tele o fa'amatalaga. O le tele o feso'ota'iga pepa i lenei FAQ e mafai fo'i ona maua iina. - O fea e mafai ona ou maua ai faʻamatalaga patino e uiga i le MicroBlaze processor?
Alu ile: UG984 – MicroBlaze Processor Reference Guide. - E fa'afefea ona ou fa'atatauina le tele ma le fa'atinoga mo la'u masini fa'apipi'i MicroBlaze?
Alu ile: MicroBlaze Performance metrics e fai ma amataga. - O fea e mafai ona ou maua ai se aʻoaʻoga sili atu ona malamalama?
Alu i le: UG940 - Lab 3: Fa'aaogaina o le Fa'aogaina o le MicroBlaze Processor. - O fea ou te alu i ai mo nisi faʻamatalaga e uiga i le fatuina o se mamanu meafaigaluega Vivado?
Asiasi i matou Vivado Design Hubs. - E tatau ona ou i ai i meafaigaluega Vivado e amata ai Vitis?
Leai. Vitis ose polokalame fa'akomepiuta tu'ufa'atasi e mafai ona fa'alauiloa tuto'atasi mai Vivado. Ae ui i lea, e te mana'omia se Viti's platform po'o le fa'atupuina o se fa'ailoga fou mai meafaigaluega (.xsa) file e fa'atatau mo le atina'eina o polokalame. - O le a la'u mea e fai pe a le o iai i le lisi le laupapa o lo'o ou tulimata'ia?
O le tele o tagata faʻatau laupapa e tuʻuina atu laupapa files ma faʻavae e mafai ona faʻaopoopo i Vivado ma Vitis. Fa'afeso'ota'i le kamupani gaosi oloa mo nei mea files. - Ae fa'afefea pe a ou mana'omia le faia o suiga i la'u mamanu meafaigaluega?
Tapuni Vitis ma fai suiga mana'omia HW i meafaigaluega Vivado, ona mulimuli lea i le faasologa mo sina vaega file tupulaga. E tatau ona fa'aulufaleina mai le meafaigaluega a le Vivado ma fa'aulufale mai i Vitis e avea ma fa'avae fou. - E fa'afefea ona ou fa'alauteleina le agava'a o la'u komiti su'esu'e?
PMODs, talipupuni Arduino, Kiliki laupapa, ma kata FMC e mafai ona faʻaogaina e faʻalautele ai le gafatia o a tatou laupapa iloiloga. - E fa'afefea ona ou faia se ata fa'apipi'i fa'apipi'i e iai la'u bitstream ma le fa'aoga?
Va'ai mataupu 7 o UG898. I Vivado, Meafaigaluega → Faʻafesoʻotaʻi ELF Files…
I Vitis, Xilinx → Polokalama FPGA (filifili ELF mo MicroBlaze). - O le a le mea e tupu pe a ou auina atu i fafo meafaigaluega ma faʻalauiloa Vitis?
A Xilinx Support Archive (.xsa) file ua foafoaina. Lenei file o lo'o i ai fa'amatalaga HW, feso'ota'iga IP, fa'amatalaga fa'ailoga fafo, ma fa'amatalaga tuatusi manatua i le lotoifale. O loʻo faʻaaogaina e Vitis e fatu ai se masini faʻapipiʻi. - E fa'afefea ona ou feso'ota'i i le va o le Zynq®-7000 SoC ma le MicroBlaze?
Va'ai i le QTV lenei ile YouTube: Zynq ma MicroBlaze IOP Block, OCM, ma le Fa'asoaina o Punaoa Fa'amanatu. - E fa'afefea ona ou debug tele processors i se faiga e tasi?
Eterogene Multicore Debugging ma Xilinx SDK.
- E fia le FPGA manatua e mafai e le MicroBlaze processor ona maua?
MicroBlaze faiga e mafai ona faia e maua uma manatua avanoa i luga o se FPGA. Ae o lenei mea e sau i le tau o le FMAX maualalo. O fa'atinoga masani a MicroBlaze e fa'aoga le 128KB pe itiiti. - O le a le OS & faletusi o loʻo lagolagoina i Vitis mo MicroBlaze?
Va'ai Faiga Fa'agaioiga Lagolago & UG643 - OS ma Faletusi Taiala. - E mafai ona ou faʻatautaia Linux poʻo se RTOS i luga o le MicroBlaze processor?
Ioe. Mo le fa'atinoga sili, filifili le Talosaga po'o le Taimi Moni
Fa'atonuga muamua i totonu ole MicroBlaze fa'atulagaina i Vivado. - E faʻafefea ona ou fatuina se Linux bootloader mo le MicroBlaze processor?
Alu ile: Fausia U-Boot mo MicroBlaze.
Punaoa
- MicroBlaze Documentation Design Hub
- MicroBlaze Amataina Wiki
- MicroBlaze Soft Processor Core Product Page
- Fa'aaogaina o le MicroBlaze Processor e fa'avavevave ai le tau-maaleale o le fa'atupuina o faiga fa'apipi'i
- Fa'amau Fa'atonu Fa'amauina Hub
- Vivado Design Suite Tutorials
- Xilinx Vitis Tools Fesoasoani
- Faʻamaumauga Tali a le Knowledge Base
- Komiti Fa'apaaga Vaega Tolu
Avnet | filiga | Trenz | Fa'atasi | iWave | MYiR | ALINX - Ta'iala vave amata: MicroBlaze Soft Processor mo Vitis 2019.2
Pepa / Punaoa
![]() |
Xilinx MicroBlaze Soft Processor Core System [pdf] Taiala mo Tagata Fa'aoga MicroBlaze Soft Processor Core System, MicroBlaze Soft Processor System, MicroBlaze Soft Processor, MicroBlaze |