Saurin Fara Jagora:
MicroBlaze Soft Processor don Vitis 2021.1
GABATARWA
Wannan Jagoran Farawa Mai Saurin zai bi ku ta hanyar ƙirƙirar tsarin sarrafa kayan masarufi na MicroBlaze™ ta amfani da saitattun ƙira.
Ana iya samun ƙarin albarkatu da bayanai a gefen baya don taimaka muku daidaita tsarin sarrafa MicroBlaze zuwa ainihin ƙayyadaddun ƙirar ku. Siffofin sun haɗa da:
– Kyautar sarauta
– Mai iya daidaitawa sosai
– High Performance
- Powerarancin iko
- Linux da RTOS goyon baya
– Kayan Aikin Raya Kyauta
Menene MicroBlaze Processor?
MicroBlaze shine ainihin kayan aikin Xilinx mai taushi wanda aka inganta don aikace-aikacen da aka haɗa akan na'urorin Xilinx. Mai sarrafa na'urar MicroBlaze yana da sauƙin amfani kuma yana ba da sassauci don zaɓar haɗe-haɗe na gefe, ƙwaƙwalwar ajiya, da musaya kamar yadda ake buƙata.
Ana amfani da na'ura mai kwakwalwa ta MicroBlaze a cikin ɗaya daga cikin saitattun saiti guda uku kamar yadda aka nuna a cikin tebur da ke ƙasa: microcontroller mai sauƙi wanda ke gudanar da aikace-aikacen karfe; na'ura mai sarrafa lokaci na ainihi wanda ke nuna cache da na'ura mai kariya ta ƙwaƙwalwar ajiya da ke yin hulɗa da juna tare da ƙwaƙwalwa akan guntu yana gudana FreeRTOS; kuma a ƙarshe, mai sarrafa aikace-aikacen da ke da sashin sarrafa ƙwaƙwalwar ajiya da ke aiki da Linux. Teburin (a ƙasa) yana nuna ƙididdiga na aiki da amfani don waɗannan saitunan akan na'urar Artix®-7.
Mai sarrafawa | Real-Lokaci | Aikace-aikace | |
MHz | 204 | 172 | 146 |
Kwayoyin dabaru | 1900 | 4000 | 7000 |
% Amfani | 1% | 2% | 4% |
*Ya dogara akan na'urorin matakin saurin sauri na XC7A200T
Ana iya amfani da MicroBlaze azaman mai sarrafa kansa kaɗai a cikin duk Xilinx FPGAs ko azaman mai haɗawa a cikin tsarin Zynq® SoC. Hakanan ana iya saita shi don ƙara tampKariya da kariyar kuskure ta hanyar daidaitawa a cikin yanayin matakin kulle-kulle da kuma samar da raguwar tashin hankali na taron guda ɗaya tare da Redundancy Modular Sau uku. Za'a iya yin kuskuren ƙira tare da na'urori masu sarrafawa da yawa lokaci guda ta amfani da Dandalin Xilinx Vitis™ Haɗin kai na Software.
KAFIN KA FARA
Wannan Jagoran Farawa Mai Sauri yana ɗauka cewa kuna nufin hukumar haɓaka Xilinx. Idan wannan allon ya fito daga abokin tarayya na Xilinx, kuna buƙatar zazzage sabbin allunan da exampAyyukan aiki a cikin Vivado. Duba FAQ (shafi na gaba) don hanyoyin haɗin kai zuwa wasu abokan hulɗarmu.
CIGABAN HARDWARE
- Fara Vivado® Design Suite (2021.1 ko kuma daga baya).
- A ƙarƙashin Kayan aiki zaɓi Vivado Store. Zaɓi shafin allo sannan danna Refresh a kusurwar hagu na ƙasa don zazzage sabuwar sigar kas ɗin.
- Lokacin da zazzagewar ta cika, zaɓi Buɗe Exampda Project.
- Lokacin da Wizard ya buɗe, karanta rubutun bayanai kuma danna Na gaba.
- Kafin zabar samfuri, sake danna Refresh a kusurwar hagu na ƙasa.
- Daga shaci, zaɓi MicroBlaze Design Presets, sannan danna Next.
- Shigar da sunan aikin da wurin aikin files kuma danna Next.
- Zaɓi allon manufa kuma danna Next.
- Zaɓi Microcontroller kuma danna Next.
- Yanzu danna Gama don ƙirƙirar aikin kuma Block Design zai buɗe.
- Danna sau biyu toshe MicroBlaze a cikin zane.
- Ƙarƙashin Ƙarƙashin Ƙararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙadda ) ya yi ya haɗa da waɗanda aka ambata a cikin tebur a gefen hagu. Danna Cancel don kiyaye saitunan yanzu.
- Don yanzu ajiye zane danna Ctrl + S ko danna File→Ajiye Ƙira.
- Na gaba, don samar da bitstream, wanda ya ƙunshi bayanan daidaitawa don FPGA, zaɓi Ƙirƙirar Bitstream.
- Kaddamar Synthesis da aiwatarwa yana gudana, danna Ee. Ana nuna matsayin ginin a saman kusurwar dama na Vivado. Shirye yana nuna kammalawa.
- Lokacin da aka gama, danna Ok don Buɗe Zane Mai Aiwatarwa.
- Daga babban kayan aiki, danna File kuma zaɓi Export→Fitar da Hardware. Duba akwatin don Haɗa Bitstream kuma tabbatar an fitar dashi zuwa wurin aikin guda ɗaya kuma danna Ok.
- Don fara haɓaka software tare da wannan MicroBlaze processor, zaɓi Kayan aiki → Kaddamar da Vitis IDE daga babban kayan aiki. Vitis yanzu zai buɗe kuma ya shigo da dandamalin kayan masarufi, gami da MicroBlaze μP.
CIGABAN SOFTWARE
- Lokacin da Vitis ya ƙaddamar, danna Browse… don zaɓar wurin aikin iri ɗaya da filin aiki sannan danna Launch.
- Zaɓi Ƙirƙirar Aikace-aikacen Project sannan danna Next.
- Danna kan Ƙirƙiri sabon dandamali daga shafin hardware (XSA) sannan danna Bincike.
- Tabbatar da wurin aikin ku kuma zaɓi XSA file sannan danna Bude sannan danna Next.
- Saita sunan aikin zuwa Hello_world ba tare da sarari ba.
- Saita tsarin tsarin zuwa "sunan allo"_system ba tare da sarari ba sannan danna Next.
- Danna Next, sannan zaɓi samfurin Hello World kuma danna Finish.
- Fadada babban fayil ɗin src kuma danna HelloWorld.c sau biyu zuwa view kuma gyara lambar tushe.
- Danna maɓallin ginin don gina aikin ku.
- Za ku ga manyan manyan fayiloli guda biyu a cikin taga Explorer:
Hello_world ya ƙunshi duk binaries, .C, da .H (Header) files mb_preset_wrapper ya haɗa da kunshin tallafin hukumar (bsp) babban fayil - Direbobin software, ƙayyadaddun software, da Makefile.
- Tabbatar cewa an kunna allon manufa kuma an haɗa shi zuwa PC mai masauki ta USB-JTAG tashar jiragen ruwa - wannan tashar jiragen ruwa kuma tana aiki azaman haɗin USB-UART zuwa mai sarrafa MicroBlaze.
- A saman kayan aiki na sama, danna Xilinx → Na'urar Shirin sannan sake Shirya don tsara FPGA ɗinku tare da ƙirar kayan aikin ku.
CIGABAN SOFTWARE (ci gaba)
- Saita tashar tashar UART don sadarwar serial ta danna Window → Nuna View…, sannan fadada babban fayil ɗin Terminal kuma danna Terminal sau biyu.
- Bude tasha ta danna maɓallin
icon a ƙasan dama.
- Zaɓi Serial Terminal kuma yi amfani da saitunan masu zuwa:
Yi amfani da Madaidaicin COM Port
Farashin: 115200
Data Bits: 8
Daidaitawa: Babu
Tsaida Bits: 1
Ikon Yawo: Babu
Ƙayyadaddun lokaci: 5 - Danna Ok.
- Yanzu zazzage aikace-aikacen ta danna-dama akan naka
Hello_world project kuma zaɓi Run As… Zaɓi Ƙaddamarwa
Hardware (Debug Application guda ɗaya), sannan danna Ok. - Shirin ku zai gudana, kuma ya kamata ku ga "Hello Duniya" yana tashi a cikin Serial Terminal.
- Taya murna! Kun ƙirƙiri aikace-aikacen sarrafa kayan aikin MicroBlaze na farko.
- Yanzu zaku iya gwada ginawa da gudanar da sauran tsohonampaikace-aikace, kamar waɗanda aka bayar:
FAQs da KARIN ABUBUWAN
- Ta yaya zan loda allunan ɓangare na uku cikin Vivado exampda kayayyaki?
- Kamar yadda aka nuna a Vivado zazzage sabbin alluna & sabunta exampda ayyukan.
- A ina zan fara ƙarin koyo game da MicroBlaze processor?
Ziyarci MicroBlaze Design Hub. Ya ƙunshi hanyoyin haɗi zuwa takaddun bayanai, wikis, da koyaswar bidiyo waɗanda ke ba da bayanai da yawa. Yawancin hanyoyin haɗin daftarin aiki a cikin wannan FAQ kuma ana iya samun su a wurin. - A ina zan iya samun takamaiman bayanai game da MicroBlaze processor?
Je zuwa: UG984 – MicroBlaze Processor Reference Guide. - Ta yaya zan iya ƙididdige girma da aiki don na'urar sarrafa MicroBlaze na haɗe?
Je zuwa: Ma'aunin Aiki na MicroBlaze azaman wurin farawa. - A ina zan iya samun ƙarin cikakken koyawa?
Je zuwa: UG940 - Lab 3: Amfani da MicroBlaze Processor da aka Haɗe. - Ina zan je don ƙarin cikakkun bayanai game da ƙirƙirar ƙirar kayan aikin Vivado?
Ziyarci Wuraren Zane namu na Vivado. - Shin ina bukatan zama a cikin kayan aikin Vivado don fara Vitis?
A'a. Vitis dandamali ne mai haɗin kai wanda za'a iya ƙaddamar da kansa daga Vivado. Koyaya, kuna buƙatar dandalin Viti ko ƙirƙirar sabon dandamali daga kayan aikin (.xsa) file don niyya don haɓaka software. - Menene zan yi idan hukumar da nake nufi ba ta cikin jerin?
Yawancin dillalan hukumar suna ba da jirgi files da dandamali waɗanda za a iya ƙarawa zuwa Vivado da Vitis. Tuntuɓi takamaiman masana'anta don waɗannan files. - Idan ina buƙatar yin canje-canje ga ƙirar kayan aikina fa?
Rufe Vitis kuma yi gyare-gyaren ƙira na HW da ake buƙata a cikin kayan aikin Vivado, sannan ku bi jerin abubuwan don bit file tsara. Dole ne a fitar da wannan ƙirar kayan aikin da aka sabunta daga kayan aikin Vivado kuma a shigo da su cikin Vitis azaman sabon dandamali. - Ta yaya zan fadada iyawar hukumar tantancewa?
PMODs, Garkuwan Arduino, allon Dannawa, da katunan FMC ana iya amfani da su don faɗaɗa iyawar kwamitocin ƙimar mu. - Ta yaya zan ƙirƙiri hoton filasha mai bootable wanda ya ƙunshi bitstream dina da aikace-aikace?
Duba babi na 7 na UG898. A cikin Vivado, Kayan aiki → Associate ELF Files…
A cikin Vitis, Xilinx → Shirin FPGA (zaɓa ELF don MicroBlaze). - Me zai faru lokacin da na fitar da kayan aikin kuma na ƙaddamar da Vitis?
Taskar Tallafi Xilinx (.xsa) file an halicce shi. Wannan file ya ƙunshi ƙayyadaddun bayanai na HW, musaya na IP, bayanan siginar waje, da bayanin adireshin ƙwaƙwalwar ajiyar gida. Ana amfani da wannan ta hanyar Vitis don ƙirƙirar dandamali na kayan aiki. - Ta yaya zan sadarwa tsakanin Zynq®-7000 SoC da MicroBlaze?
Dubi wannan QTV akan YouTube: Zynq da MicroBlaze IOP Block, OCM, da Rarraba Albarkatun Ƙwaƙwalwa. - Ta yaya zan yi kuskuren na'urori masu sarrafawa da yawa a cikin tsari guda?
Matsalolin Multicore Debugging tare da Xilinx SDK.
- Memorin FPGA nawa ne MicroBlaze processor zai iya shiga?
Ana iya ƙirƙira tsarin MicroBlaze waɗanda ke samun damar duk abin da ke cikin ƙwaƙwalwar ajiya akan FPGA. Amma wannan ya zo a farashin ƙananan FMAX. Abubuwan aiwatar da MicroBlaze na yau da kullun suna amfani da 128KB ko ƙasa da haka. - Wadanne OS & dakunan karatu ke tallafawa a cikin Vitis don MicroBlaze?
Duba Tsarukan Tsare-tsaren Aiki & UG643 - OS da Jagorar Laburare. - Zan iya gudanar da Linux ko RTOS akan mai sarrafa MicroBlaze?
Ee. Don mafi kyawun aiki, zaɓi Aikace-aikacen ko Real-Time
Ƙimar da aka riga aka ƙayyade a cikin saitunan MicroBlaze a cikin Vivado. - Ta yaya zan ƙirƙiri bootloader na Linux don mai sarrafa MicroBlaze?
Je zuwa: Gina U-Boot don MicroBlaze.
Albarkatu
- Cibiyar Zane-zane ta MicroBlaze
- MicroBlaze Fara Wiki
- MicroBlaze Soft Processor Core Product Page
- Amfani da MicroBlaze Processor don Haɓaka Haɓaka Tsarin Haɗin Kuɗi-Mai Mahimmanci
- Takardun Navigator Mai Ciki
- Vivado Design Suite Koyawa
- Xilinx Vitis Taimako
- Rubutun Amsa Tushen Ilimi
- Kwamitin Abokan Hulda da Jama'a na uku
Avnet | Digiliant | Trenz | Kunshin | iWave | MYiR | ALINX - Jagoran farawa mai sauri: MicroBlaze Soft Processor don Vitis 2019.2
Takardu / Albarkatu
![]() |
XILINX MicroBlaze Soft Processor Core System [pdf] Jagorar mai amfani MicroBlaze Soft Processor Core System, MicroBlaze Soft Processor System, MicroBlaze Soft Processor, MicroBlaze |