ፈጣን ጅምር መመሪያ
የማይክሮብሌዝ ለስላሳ ፕሮሰሰር ለVitis 2021.1
መግቢያ
ይህ የፈጣን ጅምር መመሪያ ፕሮሰሰር ቅድመ-ቅምጥ ንድፎችን በመጠቀም መሰረታዊ የማይክሮ ብላዝ ™ ፕሮሰሰር ሲስተም በመፍጠር ይመራዎታል።
የማይክሮ ብላዝ ፕሮሰሰር ሲስተምን ከንድፍ ዝርዝርዎ ጋር ለማበጀት እንዲረዳዎ ተጨማሪ ግብዓቶች እና መረጃዎች በግልባጭ ሊገኙ ይችላሉ። ባህሪያት የሚከተሉትን ያካትታሉ:
- ከሮያሊቲ-ነጻ
- በከፍተኛ ሁኔታ ሊዋቀር የሚችል
- ከፍተኛ አፈጻጸም
- አነስተኛ ኃይል
- ሊኑክስ እና RTOS ድጋፍ
- ነፃ የልማት መሳሪያዎች
የማይክሮብሌዝ ፕሮሰሰር ምንድነው?
ማይክሮ ብሌዝ በ Xilinx መሳሪያዎች ላይ ለተከተቱ አፕሊኬሽኖች የተሻሻለ የ Xilinx ለስላሳ ፕሮሰሰር ኮር ነው። የማይክሮ ብላዝ ፕሮሰሰር ለመጠቀም ቀላል ነው እና እንደ አስፈላጊነቱ የመለዋወጫ፣ የማህደረ ትውስታ እና የበይነገጾችን ጥምርን የመምረጥ ተለዋዋጭነትን ይሰጣል።
ከታች ባለው ሠንጠረዥ ላይ እንደሚታየው የማይክሮ ብላዝ ፕሮሰሰር በተለምዶ ከሶስቱ ቅድመ-ቅምጦች ውቅሮች በአንዱ ጥቅም ላይ ይውላል፡- ባዶ-ሜታል አፕሊኬሽኖችን የሚያሄድ ቀላል ማይክሮ መቆጣጠሪያ; FreeRTOS የሚያሄድ መሸጎጫ እና የማህደረ ትውስታ ጥበቃ ክፍል ከቺፕ ላይ በጥብቅ ከተጣመረ የማስታወስ ችሎታ ያለው የእውነተኛ ጊዜ ፕሮሰሰር; እና በመጨረሻም ፣ ሊኑክስን የሚያሄድ የማስታወሻ አስተዳደር ክፍል ያለው መተግበሪያ ፕሮሰሰር። ሰንጠረዡ (ከታች) በArtix®-7 መሣሪያ ላይ የእነዚህን ውቅሮች የአፈጻጸም እና የአጠቃቀም ግምቶችን ያሳያል።
| ማይክሮ መቆጣጠሪያ | ሪል-ጊዜ | መተግበሪያ | |
| ሜኸ | 204 | 172 | 146 |
| የሎጂክ ሴሎች | 1900 | 4000 | 7000 |
| % አጠቃቀም | 1% | 2% | 4% |
* በ XC7A200T -3 የፍጥነት ደረጃ መሣሪያዎች ላይ የተመሠረተ
MicroBlaze በሁሉም Xilinx FPGAs ውስጥ ወይም እንደ Zynq® SoC ሲስተም ውስጥ እንደ ተባባሪ ፕሮሰሰር ሆኖ ሊያገለግል ይችላል። ቲ ለመጨመርም ሊዋቀር ይችላል።amper ጥበቃ እና የስህተት ጥበቃ በመቆለፊያ-ደረጃ ሁነታ ላይ በማዋቀር እንዲሁም ነጠላ ክስተት የሚያበሳጭ ቅነሳን በሶስትዮሽ ሞጁል ተደጋጋሚነት በማቅረብ። በርካታ ፕሮሰሰር ያላቸው ዲዛይኖች የ Xilinx Vitis™ የተዋሃደ ሶፍትዌር መድረክን በመጠቀም በአንድ ጊዜ ማረም ይችላሉ።
ከመጀመርዎ በፊት
ይህ የፈጣን ጅምር መመሪያ እርስዎ የ Xilinx ልማት ሰሌዳ ላይ እያነጣጠሩ እንደሆነ ያስባል። ይህ ሰሌዳ የመጣው ከ Xilinx ቦርድ አጋር ከሆነ፣ የቅርብ ጊዜዎቹን ሰሌዳዎች እና የቀድሞዎቹን ማውረድ ያስፈልግዎታልampበቪቫዶ ውስጥ ያሉ ፕሮጀክቶች. ወደ አንዳንድ አጋሮቻችን የሚወስዱትን አገናኞች ለማግኘት FAQ (ቀጣይ ገጽ) ይመልከቱ።
የሃርድዌር ልማት
- Vivado® Design Suite (2021.1 ወይም ከዚያ በኋላ) ይጀምሩ።
- በመሳሪያዎች ስር Vivado Store ን ይምረጡ። የቅርብ ጊዜውን የካታሎግ ስሪት ለማውረድ የቦርዶችን ትር ይምረጡ እና ከታች በግራ ጥግ ላይ ያለውን አድስ የሚለውን ጠቅ ያድርጉ።
- ማውረዱ ሲጠናቀቅ Ex Open የሚለውን ይምረጡample ፕሮጀክት.
- ዊዛርድ ሲከፈት መረጃ ሰጪ ጽሑፍ ያንብቡ እና ቀጣይ የሚለውን ጠቅ ያድርጉ።
- አብነት ከመምረጥዎ በፊት፣ ከታች በግራ ጥግ ላይ እንደገና አድስ የሚለውን ጠቅ ያድርጉ።
- ከአብነት ውስጥ፣ የማይክሮ ብላዝ ዲዛይን ቅድመ ዝግጅትን ይምረጡ፣ ከዚያ ቀጣይ የሚለውን ጠቅ ያድርጉ።

- የፕሮጀክት ስም እና ቦታ ያስገቡ files እና ቀጣይ የሚለውን ጠቅ ያድርጉ.
- የታለመውን ሰሌዳ ይምረጡ እና ቀጣይ የሚለውን ጠቅ ያድርጉ.
- ማይክሮ መቆጣጠሪያን ይምረጡ እና ቀጣይን ጠቅ ያድርጉ።
- አሁን ፕሮጀክቱን ለመፍጠር ጨርስን ጠቅ ያድርጉ እና የብሎክ ዲዛይን ይከፈታል።
- በሥዕላዊ መግለጫው ላይ ያለውን የማይክሮብሌዝ ብሎክን ሁለቴ ጠቅ ያድርጉ።
- አስቀድሞ በተገለጸው ውቅሮች ስር በግራ በኩል ባለው ሠንጠረዥ ውስጥ የተጠቀሱትን ጨምሮ የማይክሮ ብላዝ የተለያዩ ውቅር መቼቶች እንዳሉ ልብ ይበሉ። የአሁኑን መቼቶች ለማቆየት ሰርዝ የሚለውን ጠቅ ያድርጉ።
- አሁን ዲዛይኑን ለማስቀመጥ Ctrl + S ን ይጫኑ ወይም ጠቅ ያድርጉ File→የብሎክ ዲዛይን አስቀምጥ።
- በመቀጠል፣ ለFPGA የውቅር መረጃን የያዘውን ቢት ዥረት ለማመንጨት፣ ቢት ዥረት ማመንጨትን ይምረጡ።
- Synthesis እና ትግበራን ያስጀምሩ, አዎ የሚለውን ጠቅ ያድርጉ. የግንባታ ሁኔታ በቪቫዶ የላይኛው ቀኝ ጥግ ላይ ይታያል። ዝግጁነት ማጠናቀቅን ያመለክታል.
- ሲጠናቀቅ የተተገበረውን ዲዛይን ለመክፈት እሺን ጠቅ ያድርጉ።
- ከዋናው የመሳሪያ አሞሌ ላይ ጠቅ ያድርጉ File እና ወደ ውጪ ላክ → ሃርድዌር ላክ የሚለውን ምረጥ። Bitstream ለማካተት ሳጥኑ ላይ ምልክት ያድርጉ እና ወደ ተመሳሳይ የፕሮጀክት ቦታ መላኩን ያረጋግጡ እና እሺን ጠቅ ያድርጉ።
- በዚህ የማይክሮ ብላዝ ፕሮሰሰር የሶፍትዌር ልማት ለመጀመር Tools → Launch Vitis IDE የሚለውን ከዋናው የመሳሪያ አሞሌ ይምረጡ። ቪቲስ ማይክሮብላዝ μPን ጨምሮ የሃርድዌር መድረክን ከፍቶ ያስመጣል።
የሶፍትዌር ልማት
- Vitis ሲጀመር አስስ የሚለውን ይንኩ።
- የመተግበሪያ ፕሮጀክት ለመፍጠር ይምረጡ እና ቀጣይ የሚለውን ጠቅ ያድርጉ።
- ከሃርድዌር (XSA) አዲስ መድረክ ፍጠር የሚለውን ትር ጠቅ ያድርጉ እና አስስ የሚለውን ጠቅ ያድርጉ።
- የፕሮጀክትዎን ቦታ ያረጋግጡ እና XSA ን ይምረጡ file እና ክፈት የሚለውን ጠቅ ያድርጉ ከዚያም ቀጣይ የሚለውን ጠቅ ያድርጉ.
- ክፍት ቦታ ሳይኖር የፕሮጀክት ስም ወደ Hello_world አዘጋጅ።
- የስርዓት ፕሮጄክትን ወደ “የቦርድዎ ስም”_ስርዓት ያለምንም ክፍተቶች ያቀናብሩ እና ቀጣይ የሚለውን ጠቅ ያድርጉ።
- ቀጣይ የሚለውን ጠቅ ያድርጉ፣ በመቀጠል የሄሎ አለም አብነት ይምረጡ እና ጨርስን ይንኩ።
- የ src ማህደርን ዘርጋ እና ወደ HelloWorld.c በእጥፍ ጠቅ ያድርጉ view እና የምንጭ ኮዱን ያርትዑ።
- ፕሮጀክትዎን ለመገንባት የግንባታ አዝራሩን ጠቅ ያድርጉ።
- በ Explorer መስኮት ውስጥ ሁለት አስፈላጊ አቃፊዎችን ታያለህ-
Hello_world ሁሉንም ሁለትዮሽ፣ .C እና .H (ራስጌ) ይዟል። files mb_preset_wrapper የቦርድ ድጋፍ ፓኬጅ (bsp) አቃፊን ያጠቃልላል - የሶፍትዌር ሾፌሮች፣ የሶፍትዌር መግለጫ እና Makefile. 
- የዒላማ ሰሌዳዎ መብራቱን እና ከአስተናጋጁ ፒሲ ጋር በUSB-J በኩል መገናኘቱን ያረጋግጡTAG ወደብ - ይህ ወደብ ከማይክሮ ብላዝ ፕሮሰሰር ጋር እንደ ዩኤስቢ-UART ግንኙነት ሆኖ ያገለግላል።
- በላይኛው የመሳሪያ አሞሌ ላይ የ FPGA ን በሃርድዌር ንድፍ ለማዘጋጀት Xilinx → Program Device ን ጠቅ ያድርጉ እና እንደገና ፕሮግራም ያድርጉ።
የሶፍትዌር ልማት (የቀጠለ)
- መስኮት → አሳይን ጠቅ በማድረግ ለተከታታይ ግንኙነት የ UART ተርሚናልን ያዘጋጁ View…፣ ከዚያ የተርሚናል አቃፊውን ዘርጋ እና ተርሚናልን ሁለቴ ጠቅ አድርግ።
- የሚለውን ጠቅ በማድረግ ተርሚናል ይክፈቱ
ከታች በስተቀኝ ላይ ያለው አዶ። - ተከታታይ ተርሚናል ይምረጡ እና የሚከተሉትን ቅንብሮች ይጠቀሙ።
ትክክለኛ የ COM ወደብ ይጠቀሙ
የባውድ መጠን: 115200
የውሂብ ቢት: 8
እኩልነት፡ የለም
ቁምፊዎች ቁምፊዎች: 1
የፍሰት መቆጣጠሪያ፡ የለም
ጊዜው ያለፈበት (ሰከንድ)፡ 5 - እሺን ጠቅ ያድርጉ።
- አሁን በእርስዎ ላይ በቀኝ ጠቅ በማድረግ መተግበሪያውን ያውርዱ
Hello_world ፕሮጀክት እና አሂድን በመምረጥ… አስጀምርን ምረጥ
ሃርድዌር (ነጠላ መተግበሪያ ማረም)፣ ከዚያ እሺን ጠቅ ያድርጉ። - ፕሮግራምዎ ይሰራል እና "ሄሎ አለም" በሴሪያል ተርሚናልዎ ውስጥ ብቅ ሲል ማየት አለብዎት።

- እንኳን ደስ አላችሁ! የመጀመሪያውን የማይክሮ ብላዝ ፕሮሰሰር መተግበሪያዎን ፈጥረዋል።
- አሁን ሌላ የቀድሞ ሰው ለመገንባት እና ለማስኬድ መሞከር ይችላሉ።ampእንደ ቀረቡት ማመልከቻዎች፡-

ተደጋጋሚ ጥያቄዎች እና ተጨማሪ ምንጮች
- የሶስተኛ ወገን ቦርዶችን ወደ ቪቫዶ ex እንዴት መጫን እችላለሁ?ampዲዛይኖች?
- በቪቫዶ ላይ እንደሚታየው የቅርብ ጊዜ ሰሌዳዎችን ያውርዱ እና ያዘምኑ ለምሳሌample ፕሮጀክቶች.
- ስለ MicroBlaze ፕሮሰሰር የበለጠ መማር የት መጀመር አለብኝ?
የማይክሮ ብሌዝ ዲዛይን ማእከልን ይጎብኙ። ብዙ መረጃዎችን ወደሚያቀርቡ ሰነዶች፣ ዊኪስ እና የቪዲዮ ትምህርቶች አገናኞችን ይዟል። በዚህ ተደጋጋሚ ጥያቄዎች ውስጥ ያሉት አብዛኛዎቹ የሰነድ አገናኞች እንዲሁ እዚያ ይገኛሉ። - ስለ MicroBlaze ፕሮሰሰር የተወሰኑ ዝርዝሮችን የት ማግኘት እችላለሁ?
ወደ፡ UG984 - የማይክሮብሌዝ ፕሮሰሰር ማመሳከሪያ መመሪያ ይሂዱ። - የእኔን የተዋቀረው የማይክሮ ብላዝ ፕሮሰሰር መጠን እና አፈጻጸም እንዴት መገመት እችላለሁ?
እንደ መነሻ ወደ የማይክሮ ብሌዝ የአፈጻጸም መለኪያዎች ይሂዱ። - የበለጠ አጠቃላይ አጋዥ ስልጠና የት ማግኘት እችላለሁ?
ወደ፡ UG940 - ቤተ ሙከራ 3 ይሂዱ፡ የተከተተውን የማይክሮ ብላዝ ፕሮሰሰር በመጠቀም። - የቪቫዶ መሣሪያ ንድፍ ስለመፍጠር ተጨማሪ ዝርዝሮችን ለማግኘት የት ነው የምሄደው?
የእኛን የቪቫዶ ዲዛይን መገናኛዎች ይጎብኙ። - Vitis ለመጀመር በቪቫዶ መሳሪያዎች ውስጥ መሆን አለብኝ?
ቁ.Vitis የተዋሃደ የሶፍትዌር መድረክ ሲሆን ከቪቫዶ ራሱን ችሎ መጀመር ይችላል። ሆኖም፣ የViti መድረክ ያስፈልገዎታል ወይም ከሃርድዌር (.xsa) አዲስ መድረክ ይፍጠሩ። file ለሶፍትዌር ልማት ዒላማ ማድረግ. - እያነጣጠረ ያለሁት ቦርድ በዝርዝሩ ውስጥ ከሌለ ምን ማድረግ አለብኝ?
ብዙ የቦርድ ሻጮች ቦርድ ይሰጣሉ fileወደ Vivado እና Vitis ሊጨመሩ የሚችሉ s እና መድረኮች። ለእነዚህ የተለየ አምራች ያነጋግሩ files. - በሃርድዌር ዲዛይን ላይ ለውጦችን ማድረግ ካስፈለገኝስ?
Vitisን ዝጋ እና አስፈላጊውን የHW ንድፍ በቪቫዶ መሳሪያዎች ውስጥ አርትዕ ያድርጉ እና ከዚያ ለቢት ቅደም ተከተል ይከተሉ file ትውልድ። ይህ የተሻሻለው የሃርድዌር ንድፍ ከቪቫዶ መሳሪያዎች ወደ ውጭ መላክ እና ወደ Vitis እንደ አዲስ መድረክ መምጣት አለበት። - የግምገማ ሰሌዳዬን አቅም እንዴት ማስፋት እችላለሁ?
PMODs፣ Arduino ጋሻዎች፣ ክሊክ ቦርዶች እና ኤፍኤምሲ ካርዶች የግምገማ ሰሌዳዎቻችንን አቅም ለማስፋት መጠቀም ይቻላል። - የእኔን ቢት ዥረት እና መተግበሪያ የያዘ ሊነሳ የሚችል ፍላሽ ምስል እንዴት መፍጠር እችላለሁ?
የUG7 ምዕራፍ 898 ተመልከት። በቪቫዶ፣ መሳሪያዎች → Associate ELF Fileሰ…
በVitis, Xilinx → ፕሮግራም FPGA (ELFን ለማይክሮ ብላዝ ይምረጡ)። - ሃርድዌሩን ወደ ውጭ ስወጣ እና Vitis ን ስጀምር ምን ይሆናል?
የ Xilinx የድጋፍ ማህደር (.xsa) file ተፈጠረ። ይህ file የHW ዝርዝር መግለጫዎች፣ የአይፒ በይነገጽ፣ የውጭ ሲግናል መረጃ እና የአካባቢ ማህደረ ትውስታ አድራሻ መረጃ ይዟል። ይህ በVitis የሃርድዌር መድረክ ለመፍጠር ይጠቅማል። - በ Zynq®-7000 SoC እና MicroBlaze መካከል እንዴት መገናኘት እችላለሁ?
ይህን QTV በYouTube ላይ ይመልከቱ፡ Zynq እና MicroBlaze IOP Block፣ OCM እና የማህደረ ትውስታ ሃብት መጋራት። - በአንድ ስርዓት ውስጥ ብዙ ፕሮሰሰሮችን እንዴት ማረም እችላለሁ?
የተለያዩ መልቲኮር ማረም ከ Xilinx ኤስዲኬ ጋር። - የማይክሮ ብላዝ ፕሮሰሰር ምን ያህል FPGA ማህደረ ትውስታ መድረስ ይችላል?
በ FPGA ላይ ያለውን ሁሉንም ማህደረ ትውስታ የሚደርሱ የማይክሮ ብላዝ ስርዓቶች ሊፈጠሩ ይችላሉ። ነገር ግን ይህ በአነስተኛ የኤፍኤምኤክስ ወጪ ይመጣል። የተለመደው የማይክሮብሌዝ አተገባበር 128KB ወይም ከዚያ ያነሰ ይጠቀማሉ። - በVitis for MicroBlaze ውስጥ ምን ስርዓተ ክወና እና ቤተ-መጽሐፍት ይደገፋሉ?
የሚደገፉ ስርዓተ ክወናዎች እና UG643 - የስርዓተ ክወና እና የቤተመጽሐፍት መመሪያን ይመልከቱ። - በማይክሮ ብላዝ ፕሮሰሰር ላይ ሊኑክስን ወይም RTOSን ማሄድ እችላለሁ?
አዎ. ለተሻለ አፈጻጸም፣ አፕሊኬሽኑን ወይም ሪል-ታይምን ይምረጡ
በቪቫዶ ውስጥ ባለው የማይክሮብሌዝ ቅንጅቶች ውስጥ አስቀድሞ የተገለጸ ውቅር። - ለማይክሮብሌዝ ፕሮሰሰር የሊኑክስ ቡት ጫኝ እንዴት እፈጥራለሁ?
ወደሚከተለው ይሂዱ፡ ዩ-ቡትን ለማይክሮብሌዝ ይገንቡ።
መርጃዎች
- የማይክሮ ብሌዝ ሰነድ ንድፍ መገናኛ
- የማይክሮብሌዝ ዊኪ መጀመሩ
- የማይክሮብሌዝ ለስላሳ ፕሮሰሰር ኮር የምርት ገጽ
- ወጪ ቆጣቢ የተከተተ የስርዓት ልማትን ለማፋጠን የማይክሮብሌዝ ፕሮሰሰርን መጠቀም
- የሰነድ ዳሳሽ የተከተተ ማዕከል
- Vivado ንድፍ Suite አጋሮች
- Xilinx Vitis Tools እገዛ
- የእውቀት መሰረት መልስ መዝገቦች
- የሶስተኛ ወገን አጋር ሰሌዳዎች
አቬኔት | አዋቂ | ትሬንዝ | ማጠቃለያ | iWave | MYIR | አሊንክስ - ፈጣን ማስጀመሪያ መመሪያ፡ የማይክሮብሌዝ ለስላሳ ፕሮሰሰር ለVitis 2019.2
ሰነዶች / መርጃዎች
![]() |
XILINX የማይክሮብሌዝ ለስላሳ ፕሮሰሰር ኮር ሲስተም [pdf] የተጠቃሚ መመሪያ የማይክሮ ብላዝ ለስላሳ ፕሮሰሰር ኮር ሲስተም፣ የማይክሮብላዝ ለስላሳ ፕሮሰሰር ሲስተም፣ የማይክሮብላዝ ለስላሳ ፕሮሰሰር፣ ማይክሮብላዝ |




