Logo sa MicroBlazeDali nga Panudlo sa Pagsugod:
MicroBlaze Soft Processor para sa Vitis 2021.1

PASIUNA

Kini nga Giya sa Dali nga Pagsugod maggiya kanimo pinaagi sa paghimo usa ka sukaranan nga sistema sa processor sa MicroBlaze™ gamit ang mga preset nga disenyo sa processor.
Ang dugang nga mga kapanguhaan ug impormasyon makita sa likod nga bahin aron matabangan ka nga ipahiangay ang usa ka sistema sa processor sa MicroBlaze sa imong eksaktong mga detalye sa disenyo. Ang mga bahin naglakip sa:

– Walay Royalty
- Labing ma-configure
- Taas nga Pagganap
- Ubos nga Gahum
- Suporta sa Linux ug RTOS
- Libre nga Mga Himan sa Pag-uswag

Unsa ang MicroBlaze Processor?

Ang MicroBlaze mao ang soft processor core sa Xilinx nga na-optimize para sa mga embedded applications sa Xilinx device. Ang processor sa MicroBlaze sayon ​​​​gamiton ug naghatag sa pagka-flexible sa pagpili sa kombinasyon sa mga peripheral, memorya, ug mga interface kon gikinahanglan.
Ang MicroBlaze processor kay kasagarang gigamit sa usa sa tulo ka preset configurations sama sa gipakita sa table sa ubos: usa ka simple nga microcontroller nga nagdagan nga walay gamit nga metal; usa ka tinuod nga oras nga processor nga adunay cache ug usa ka yunit sa pagpanalipod sa panumduman nga nag-interfacing sa hugot nga pagdugtong sa on-chip nga memorya nga nagdagan sa FreeRTOS; ug sa katapusan, usa ka processor sa aplikasyon nga adunay usa ka yunit sa pagdumala sa memorya nga nagpadagan sa Linux. Ang lamesa (sa ubos) nagpakita sa performance ug utilization estimates alang niini nga mga configuration sa Artix®-7 device.

Microcontroller  Tinuod nga Panahon  Aplikasyon
MHz 204 172 146
Logic nga mga Cell 1900 4000 7000
% Paggamit 1% 2% 4%

*Base sa XC7A200T -3 speed grade device
Ang MicroBlaze mahimong gamiton isip stand-alone nga processor sa tanang Xilinx FPGA o isip co-processor sa Zynq® SoC system. Mahimo usab kini i-configure aron idugang ang tamper proteksyon ug fault protection pinaagi sa pag-configure sa lock-step mode ingon man paghatag og single-event upset mitigation sa Triple Modular Redundancy. Ang mga disenyo nga adunay daghang mga processor mahimong dungan nga ma-debug gamit ang Xilinx Vitis™ Unified Software Platform.

SA DI PA KA MAGSUGOD

Kini nga Giya sa Dali nga Pagsugod nagtuo nga imong gipunting ang usa ka Xilinx development board. Kung kini nga board gikan sa Xilinx board partner, kinahanglan nimo nga i-download ang pinakabag-o nga mga board ug example mga proyekto sulod sa Vivado. Tan-awa ang FAQ (sunod nga panid) alang sa mga link sa pipila sa among mga kauban.

PAGPALAMBO SA HARDWARE

  • Pagsugod sa Vivado® Design Suite (2021.1 o sa ulahi).
  • Ubos sa Tools pilia ang Vivado Store. Pilia ang tab nga Boards unya i-klik ang Refresh sa ubos sa wala nga suok aron ma-download ang pinakabag-o nga bersyon sa katalogo.
  • Kung kompleto na ang pag-download, pilia ang Open Exampang Proyekto.
  • Kung magbukas ang Wizard, basaha ang teksto sa impormasyon ug i-klik ang Sunod.
  • Sa dili pa mopili og template, i-klik ang Refresh pag-usab sa ubos sa wala nga suok.
  • Gikan sa mga templates, pilia ang MicroBlaze Design Preset, unya i-klik ang Next.XILINX MicroBlaze Soft Processor Core System
  • Pagsulod ug ngalan sa proyekto ug lokasyon para sa proyekto files ug i-klik ang Next.
  • Pilia ang target board ug i-klik ang Next.
  • Pilia ang Microcontroller ug i-klik ang Next.
  • Karon i-klik ang Finish aron mahimo ang proyekto ug ang Block Design maablihan.
  • Doble nga pag-klik ang MicroBlaze block sa diagram.
  • Ubos sa Predefined Configurations mamatikdan nga adunay lain-laing mga setting sa pag-configure sa MicroBlaze lakip ang gihisgutan sa lamesa sa wala. I-klik ang Cancel aron mapadayon ang kasamtangan nga mga setting.
  • Aron karon i-save ang disenyo pindota ang Ctrl + S o i-klik File→ I-save ang Disenyo sa Block.
  • Sunod, aron makamugna ang bitstream, nga adunay sulud nga datos sa pag-configure alang sa FPGA, pilia ang Generate Bitstream.
  • Ilunsad ang Synthesis ug Implementation runs, i-klik Oo. Ang kahimtang sa pagtukod gipakita sa taas nga tuo nga suok sa Vivado. Ang andam nagpakita sa pagkompleto.
  • Kung nahuman na, i-klik ang OK aron maablihan ang Gipatuman nga Disenyo.
  • Gikan sa main toolbar, i-klik File ug pilia ang Export → Export Hardware. Susiha ang kahon aron Ilakip ang Bitstream ug siguroha nga kini gi-eksport sa samang lokasyon sa proyekto ug i-klik ang OK.
  • Aron masugdan ang pagpalambo sa software gamit kining MicroBlaze processor, pilia ang Tools → Ilunsad ang Vitis IDE gikan sa main toolbar. Ang Vitis karon magbukas ug mag-import sa plataporma sa hardware, lakip ang MicroBlaze μP.

PAGPALAMBO SA SOFTWARE

  • Kung maglansad ang Vitis, i-klik ang Browse… para mapili ang parehas nga lokasyon sa proyekto sama sa workspace ug dayon i-klik ang Ilunsad.
  • Pilia ang Paghimo Proyekto sa Aplikasyon unya i-klik ang Sunod.
  • I-klik ang Paghimo og bag-ong plataporma gikan sa hardware (XSA) tab unya i-klik ang Browse.
  • Tinoa ang lokasyon sa imong proyekto ug pilia ang XSA file ug i-klik ang Open unya i-klik ang Next.
  • Ibutang ang ngalan sa proyekto sa Hello_world nga walay mga luna.
  • Ibutang ang System project sa "imong board name" _system nga walay mga luna ug dayon i-klik ang Next.
  • I-klik ang Next, unya pilia ang Hello World template ug i-klik ang Finish.
  • Palapad ang src folder ug i-double click ang HelloWorld.c sa view ug usba ang source code.
  • Pag-klik sa buton sa pagtukod aron matukod ang imong proyekto.
  • Makita nimo ang duha ka importante nga mga folder sa window sa Explorer:

Ang Hello_world naglangkob sa tanang binary, .C, ug .H (Header) files mb_preset_wrapper naglakip sa board support package (bsp) folder – Software drivers, software specification, ug Makefile. XILINX MicroBlaze Soft Processor Core System- SOFTWARE DEVELOPMENT

  • Siguroha nga ang imong target board gi-on ug konektado sa host PC pinaagi sa USB-JTAG pantalan - kini nga pantalan nagsilbi usab nga koneksyon sa USB-UART sa processor sa MicroBlaze.
  • Sa ibabaw nga toolbar, i-klik ang Xilinx → Program Device unya Programa pag-usab aron maprograma ang imong FPGA sa imong disenyo sa hardware.

SOFTWARE DEVELOPMENT (gipadayon)

  • I-set up ang UART terminal para sa serial communication pinaagi sa pag-klik sa Window → Show View..., unya palapdan ang folder sa Terminal ug i-double click ang Terminal.
  • Ablihi ang terminal pinaagi sa pag-klik saicon sa terminal icon sa tuo sa ubos.
  • Pilia ang Serial Terminal ug gamita ang mosunod nga mga setting:
    Gamita ang Tamang COM Port
    Rate sa Baud: 115200
    Mga bahin sa datos: 8
    Parity: Wala
    Stop Bit: 1
    Pagkontrol sa Agos: Wala
    Timeout(sec): 5
  • I-klik ang OK.
  • Karon i-download ang aplikasyon pinaagi sa pag-right-click sa imong
    Proyekto sa Hello_world ug pagpili sa Run As... Pilia ang Ilunsad
    Hardware (Single Application Debug), unya i-klik OK.
  • Ang imong programa modagan, ug imong makita ang "Hello World" nga mo-pop up sa sulod sa imong Serial Terminal.XILINX MicroBlaze Soft Processor Core System- Usa ka Aplikasyon
  • Mga pahalipay! Nahimo nimo ang imong una nga aplikasyon sa processor sa MicroBlaze.
  • Karon mahimo nimong sulayan ang pagtukod ug pagpadagan sa ubang mga exampAng mga aplikasyon, sama sa gihatag:

Ang XILINX MicroBlaze Soft Processor Core System-naghatag

Mga FAQ ug DUGANG NGA RESOURCES

  • Unsaon nako pag-load ang mga third-party boards sa Vivado exampmga disenyo?
  • Ingon sa gipakita sa Vivado i-download ang pinakabag-o nga mga tabla ug pag-update exampmga proyekto.
  • Asa ko magsugod sa pagkat-on og dugang mahitungod sa MicroBlaze processor?
    Bisitaha ang MicroBlaze Design Hub. Naglangkob kini og mga link sa dokumentasyon, wiki, ug mga video tutorial nga naghatag daghang impormasyon. Kadaghanan sa mga link sa dokumento niini nga FAQ makita usab didto.
  • Asa ko makit-an ang piho nga mga detalye bahin sa processor sa MicroBlaze?
    Adto sa: UG984 – Giya sa Reference sa MicroBlaze Processor.
  • Unsaon nako pagbanabana sa gidak-on ug performance sa akong gi-configure nga MicroBlaze processor?
    Lakaw ngadto sa: MicroBlaze Performance Metrics isip usa ka punto sa pagsugod.
  • Asa ko makakita og mas komprehensibo nga tutorial?
    Adto sa: UG940 – Lab 3: Gamit ang Embedded MicroBlaze Processor.
  • Asa ko moadto alang sa dugang nga mga detalye bahin sa paghimo sa usa ka disenyo sa himan sa Vivado?
    Bisitaha ang among Vivado Design Hubs.
  • Kinahanglan ba ko nga naa sa mga himan sa Vivado aron masugdan ang Vitis?
    Dili. Ang Vitis usa ka hiniusang software platform nga mahimong ilunsad nga independente gikan sa Vivado. Bisan pa, kinahanglan nimo ang plataporma sa Viti o maghimo usa ka bag-ong plataporma gikan sa hardware (.xsa) file aron target alang sa pagpalambo sa software.
  • Unsa ang akong buhaton kung ang board nga akong gipunting wala sa lista?
    Daghang mga board vendor ang naghatag og board files ug mga plataporma nga mahimong idugang sa Vivado ug Vitis. Kontaka ang piho nga tiggama alang niini files.
  • Unsa kaha kung kinahanglan nako nga magbag-o sa akong disenyo sa hardware?
    Isira ang Vitis ug himoa ang gikinahanglang mga pag-edit sa disenyo sa HW sa mga himan sa Vivado, dayon sunda ang pagkasunod-sunod sa gamay file kaliwatan. Kining bag-o nga disenyo sa hardware kinahanglang i-eksport dayon gikan sa mga himan sa Vivado ug i-import ngadto sa Vitis isip bag-ong plataporma.
  • Unsaon nako pagpalapad ang kapabilidad sa akong evaluation board?
    PMODs, Arduino shields, Click boards, ug FMC cards mahimong gamiton sa pagpalapad sa mga kapabilidad sa atong evaluation boards.
  • Giunsa nako paghimo ang usa ka bootable flash nga imahe nga adunay sulud sa akong bitstream ug aplikasyon?
    Tan-awa ang kapitulo 7 sa UG898. Sa Vivado, Tools → Associate ELF Files…
    Sa Vitis, Xilinx → Program FPGA (pilia ang ELF para sa MicroBlaze).
  • Unsa ang mahitabo kung akong gi-export ang hardware ug gilunsad ang Vitis?
    Usa ka Xilinx Support Archive (.xsa) file gimugna. Kini file adunay mga detalye sa HW, mga interface sa IP, impormasyon sa gawas nga signal, ug impormasyon sa address sa lokal nga memorya. Gigamit kini ni Vitis sa paghimo og hardware nga plataporma.
  • Unsaon nako pagpakigsulti tali sa Zynq®-7000 SoC ug MicroBlaze?
    Tan-awa kini nga QTV sa YouTube: Zynq ug MicroBlaze IOP Block, OCM, ug Memory Resource Sharing.
  • Giunsa nako pag-debug ang daghang mga processor sa usa ka sistema?
    Avantree BTHT-4186 Bluetooth Transmitter ug Headphone Set-Video Heterogenous Multicore Debugging uban sa Xilinx SDK.
  • Unsa ka dako ang memorya sa FPGA nga ma-access sa processor sa MicroBlaze?
    Ang mga sistema sa MicroBlaze mahimong mabuhat nga maka-access sa tanan nga magamit nga memorya sa usa ka FPGA. Apan kini moabut sa gasto sa ubos nga FMAX. Ang kasagaran nga mga pagpatuman sa MicroBlaze naggamit sa 128KB o ubos pa.
  • Unsang OS ug librarya ang gisuportahan sa Vitis para sa MicroBlaze?
    Tan-awa ang Gisuportahan nga Operating System & UG643 – Giya sa OS ug Libraries.
  • Makadagan ba ko sa Linux o RTOS sa MicroBlaze processor?
    Oo. Para sa labing maayo nga performance, pilia ang Application o Real-Time
    Predefined Configuration sa mga setting sa MicroBlaze sa Vivado.
  • Giunsa nako paghimo ang usa ka bootloader sa Linux alang sa processor sa MicroBlaze?
    Lakaw ngadto sa: Paghimo U-Boot alang sa MicroBlaze.

Mga kapanguhaan

  • MicroBlaze Documentation Design Hub
  • MicroBlaze Pagsugod Wiki
  • MicroBlaze Soft Processor Core Product Page
  • Gamit ang MicroBlaze Processor aron Mapadali ang Cost-Sensitive Embedded System Development
  • Gi-embed nga Hub sa Dokumento Navigator
  • Mga Tutorial sa Vivado Design Suite
  • Tabang sa Xilinx Vitis Tools
  • Mga Rekord sa Tubag sa Base sa Kahibalo
  • Mga Third-Party Partner Board
    Avnet | Kugihan | Trenz | Enclustra | iWave | MYiR | ALINX
  •  Dali nga Giya sa Pagsugod: MicroBlaze Soft Processor para sa Vitis 2019.2

Mga Dokumento / Mga Kapanguhaan

XILINX MicroBlaze Soft Processor Core System [pdf] Giya sa Gumagamit
MicroBlaze Soft Processor Core System, MicroBlaze Soft Processor System, MicroBlaze Soft Processor, MicroBlaze

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *