د چټک پیل لارښود:
د ویټس 2021.1 لپاره مایکرو بلیز نرم پروسیسر
پیژندنه
دا د ګړندي پیل لارښود به تاسو ته د پروسیسر پری سیټ ډیزاینونو په کارولو سره د لومړني مایکرو بلیز ™ پروسیسر سیسټم رامینځته کولو له لارې لارښوونه وکړي.
اضافي سرچینې او معلومات په شا اړخ کې موندل کیدی شي ترڅو تاسو سره ستاسو د دقیق ډیزاین مشخصاتو سره د مایکرو بلیز پروسیسر سیسټم ګنډلو کې مرسته وکړي. ځانګړتیاوې عبارت دي له:
- د امتیاز څخه پاک
- په لوړه کچه د تنظیم وړ
- لوړ فعالیت
- ټیټ بریښنا
- لینکس او RTOS ملاتړ
- وړیا پرمختیا وسیلې
د مایکرو بلیز پروسیسر څه شی دی؟
MicroBlaze د Xilinx نرم پروسیسر کور دی چې په Xilinx وسیلو کې د ایمبیډ شوي غوښتنلیکونو لپاره مطلوب دی. د مایکرو بلیز پروسیسر کارول اسانه دي او د اړتیا سره سم د پردیو ، حافظې او انٹرفیسونو ترکیب غوره کولو لپاره انعطاف وړاندې کوي.
د مایکرو بلیز پروسیسر عموما د دریو مخکینیو ترتیبونو څخه په یوه کې کارول کیږي لکه څنګه چې په لاندې جدول کې ښودل شوي: یو ساده مایکرو کنټرولر چې د فلزي غوښتنلیکونه پرمخ وړي؛ یو ریښتیني وخت پروسیسر چې کیچ او د حافظې محافظت واحد لري چې د فری RTOS چلولو سره په کلکه جوړه شوي آن چپ حافظه کې مداخله کوي. او په نهایت کې ، د غوښتنلیک پروسیسر د حافظې مدیریت واحد سره لینکس چلوي. جدول (لاندې) په Artix®-7 وسیلې کې د دې تشکیلاتو لپاره د فعالیت او کارونې اټکلونه ښیې.
مایکرو کنټرولر | حقیقي وخت | غوښتنلیک | |
MHz | 204 | 172 | 146 |
د منطق حجرې | 1900 | 4000 | 7000 |
% ګټه اخیستنه | 1% | 2% | 4% |
* د XC7A200T -3 سرعت درجې وسیلو پراساس
MicroBlaze په ټولو Xilinx FPGAs کې د واحد پروسیسر په توګه یا د Zynq® SoC سیسټم کې د شریک پروسیسر په توګه کارول کیدی شي. دا د t اضافه کولو لپاره هم تنظیم کیدی شيampد لاک مرحلې حالت کې تنظیم کولو او همدارنګه د درې اړخیز ماډلر ریډنډنسی سره د واحد پیښې ناخوښي کمولو چمتو کولو سره د محافظت او خطا محافظت. د ډیری پروسیسرونو سره ډیزاینونه د Xilinx Vitis™ متحد سافټویر پلیټ فارم په کارولو سره په ورته وخت کې ډیبګ کیدی شي.
مخکې له دې چې تاسو پیل کړئ
دا د چټک پیل لارښود فرض کوي چې تاسو د Xilinx پرمختیا بورډ په نښه کوئ. که دا بورډ د Xilinx بورډ ملګري څخه راځي، تاسو اړتیا لرئ چې وروستي بورډونه ډاونلوډ کړئ او پخوانیampد Vivado دننه پروژې. زموږ د ځینو شریکانو د لینکونو لپاره FAQ (بل مخ) وګورئ.
د هارډویر پراختیا
- د Vivado® ډیزاین سویټ پیل کړئ (2021.1 یا وروسته).
- د وسیلو لاندې د Vivado Store غوره کړئ. د بورډونو ټب غوره کړئ بیا د کتلاګ وروستۍ نسخه ډاونلوډ کولو لپاره لاندې ښي کونج کې ریفریش کلیک وکړئ.
- کله چې ډاونلوډ بشپړ شي، خلاص Ex انتخاب کړئampد پروژې.
- کله چې وزرډ خلاص شي، معلوماتي متن ولولئ او بیا کلیک وکړئ.
- د ټیمپلیټ غوره کولو دمخه، په لاندې ښي کونج کې بیا ریفریش کلیک وکړئ.
- د ټیمپلیټونو څخه ، د مایکرو بلیز ډیزاین پریسټونه غوره کړئ ، بیا په بل کلیک وکړئ.
- د پروژې لپاره د پروژې نوم او ځای دننه کړئ files او بل کلیک وکړئ.
- د هدف تخته غوره کړئ او په بل کلیک وکړئ.
- مایکرو کنټرولر غوره کړئ او په بل کلیک وکړئ.
- اوس د پروژې رامینځته کولو لپاره په پای کلیک وکړئ او د بلاک ډیزاین به خلاص شي.
- په ډیاګرام کې د مایکرو بلیز بلاک دوه ځله کلیک وکړئ.
- د مخکیني تعریف شوي تنظیماتو لاندې خبرتیا چې د مایکرو بلیز مختلف ترتیب تنظیمات شتون لري پشمول هغه چې په ښي خوا کې په جدول کې ذکر شوي. د اوسني ترتیباتو ساتلو لپاره په منسوخ کلیک وکړئ.
- اوس د ډیزاین خوندي کولو لپاره Ctrl + S فشار ورکړئ یا کلیک وکړئ File→ د بلاک ډیزاین خوندي کړئ.
- بیا ، د بټ سټریم رامینځته کولو لپاره ، کوم چې د FPGA لپاره د ترتیب کولو ډیټا لري ، د Bitstream تولید غوره کړئ.
- ترکیب او پلي کول پیل کړئ ، هو کلیک وکړئ. د جوړیدو حالت د Vivado په پورتنۍ ښیې کونج کې ښودل شوی. چمتو کول بشپړیدو ته اشاره کوي.
- کله چې بشپړ شي، د پلي شوي ډیزاین خلاصولو لپاره په OK کلیک وکړئ.
- د اصلي وسیلې پټې څخه، کلیک وکړئ File او د صادراتو → د هارډویر صادرول غوره کړئ. د Bitstream شاملولو لپاره بکس چیک کړئ او ډاډ ترلاسه کړئ چې دا د ورته پروژې موقعیت ته صادر شوی او په OK کلیک وکړئ.
- د دې مایکرو بلیز پروسیسر سره د سافټویر پراختیا پیل کولو لپاره، اوزار غوره کړئ ← د اصلي وسیلې پټې څخه Vitis IDE لانچ کړئ. ویټیس به اوس د هارډویر پلیټ فارم خلاص او وارد کړي ، پشمول د مایکرو بلیز μP.
د سافټویر پراختیا
- کله چې ویټیس پیل شي، په لټون کې کلیک وکړئ ... د کاري ځای په څیر ورته پروژې موقعیت غوره کولو لپاره او بیا په لانچ کلیک وکړئ.
- د غوښتنلیک پروژه رامینځته کول غوره کړئ بیا په بل کلیک وکړئ.
- د هارډویر (XSA) ټب څخه نوی پلیټ فارم رامینځته کړئ کلیک وکړئ بیا براوز کلیک وکړئ.
- د خپلې پروژې موقعیت تایید کړئ او XSA غوره کړئ file او خلاص کلیک وکړئ بیا Next کلیک وکړئ.
- د پروژې نوم هیلو ورلډ ته پرته له کوم ځای سره تنظیم کړئ.
- د سیسټم پروژه "ستاسو د بورډ نوم" _ سیسټم ته پرته له کوم ځای سره تنظیم کړئ او بیا وروسته کلیک وکړئ.
- په بل کلیک وکړئ، بیا د هیلو ورلډ ټیمپلیټ غوره کړئ او پای کلیک وکړئ.
- د src فولډر پراخه کړئ او دوه ځله کلیک وکړئ HelloWorld.c ته view او د سرچینې کوډ ایډیټ کړئ.
- د خپلې پروژې جوړولو لپاره د جوړونې تڼۍ کلیک وکړئ.
- تاسو به د اکسپلورر کړکۍ کې دوه مهم فولډر وګورئ:
هیلو_ورلډ ټول بائنریونه لري، .C، او .H (سرلیک) files mb_preset_wrapper کې د بورډ ملاتړ کڅوړه (bsp) فولډر شامل دي - د سافټویر چلوونکي، د سافټویر توضیحات، او میکfile.
- ډاډ ترلاسه کړئ چې ستاسو د هدف بورډ فعال شوی او د USB-J له لارې کوربه کمپیوټر سره وصل دیTAG پورټ - دا بندر د مایکرو بلیز پروسیسر ته د USB-UART اتصال په توګه هم کار کوي.
- په پورتنۍ تول پټه کې، په Xilinx → د پروګرام وسیله کلیک وکړئ بیا بیا پروګرام وکړئ ترڅو خپل FPGA ستاسو د هارډویر ډیزاین سره پروګرام کړئ.
د سافټویر پراختیا (دوامداره)
- د کړکۍ → ښودلو په کلیک کولو سره د سریال اړیکو لپاره د UART ترمینل تنظیم کړئ View، بیا د ټرمینل فولډر پراخه کړئ او دوه ځله ټرمینل کلیک وکړئ.
- په کلیک کولو سره ترمینل خلاص کړئ
په ښکته ښیې کې نښه.
- سیریل ټرمینل غوره کړئ او لاندې ترتیبات وکاروئ:
د سم COM پورټ وکاروئ
د بوډ نرخ: 115200
د معلوماتو بټ: 8
برابري: هیڅ نه
ټاپونه بند کړئ: 1
د جریان کنټرول: هیڅ نه
وخت پای (ثاني): 5 - په OK کلیک وکړئ.
- اوس په خپل ښي کلیک کولو سره غوښتنلیک ډاونلوډ کړئ
د هیلو_ورلډ پروژه او د چلولو په توګه غوره کول… لانچ غوره کړئ
هارډویر (واحد غوښتنلیک ډیبګ) ، بیا کلیک وکړئ OK. - ستاسو برنامه به پرمخ ځي ، او تاسو باید د خپل سریال ټرمینل دننه "هیلو ورلډ" پاپ اپ وګورئ.
- مبارک شه! تاسو خپل لومړی مایکرو بلیز پروسیسر غوښتنلیک جوړ کړی.
- اوس تاسو کولی شئ د نورو پخوانیو جوړولو او چلولو هڅه وکړئampد غوښتنلیکونو په څیر چې چمتو شوي دي:
FAQs او اضافي سرچینې
- زه څنګه د دریمې ډلې بورډونه په Vivado ex کې بار کړمampد ډیزاینونو؟
- لکه څنګه چې په ویواډو کې ښودل شوي وروستي بورډونه ډاونلوډ کړئ او پخوانی تازه کړئampد پروژې.
- زه چیرته باید د مایکرو بلیز پروسیسر په اړه نور معلومات زده کړم؟
د مایکرو بلیز ډیزاین مرکز څخه لیدنه وکړئ. دا د اسنادو، ویکیز، او ویډیو ټیوټوریلونو لینکونه لري چې ډیری معلومات چمتو کوي. په دې FAQ کې د اسنادو ډیری لینکونه هم هلته موندل کیدی شي. - زه د مایکرو بلیز پروسیسر په اړه ځانګړي توضیحات چیرته موندلی شم؟
لاړ شئ: UG984 - د مایکرو بلیز پروسیسر حواله لارښود. - زه څنګه کولی شم زما د ترتیب شوي مایکرو بلیز پروسیسر لپاره اندازه او فعالیت اټکل کړم؟
دې ته لاړ شئ: د پیل ټکي په توګه د مایکرو بلیز فعالیت میټریک. - چیرته کولی شم یو ډیر هراړخیز ټیوټوریل ومومئ؟
ته لاړ شئ: UG940 - لابراتوار 3: د ایمبیډ شوي مایکرو بلیز پروسیسر کارول. - زه د Vivado وسیلې ډیزاین رامینځته کولو په اړه د نورو توضیحاتو لپاره چیرته ځم؟
زموږ د Vivado ډیزاین مرکزونو څخه لیدنه وکړئ. - ایا زه د ویټیس پیل کولو لپاره د ویواډو وسیلو ته اړتیا لرم؟
نه. ویټیس یو متحد سافټویر پلیټ فارم دی چې د ویواډو څخه په خپلواکه توګه پیل کیدی شي. په هرصورت، تاسو به د Viti پلیټ فارم ته اړتیا ولرئ یا د هارډویر (.xsa) څخه یو نوی پلیټ فارم جوړ کړئ file د سافټویر پراختیا لپاره هدف. - زه څه وکړم که هغه بورډ چې زه یې په نښه کوم په لیست کې نه وي؟
ډیری بورډ پلورونکي بورډ چمتو کوي files او پلیټ فارمونه چې په Vivado او Vitis کې اضافه کیدی شي. د دې لپاره ځانګړي جوړونکي سره اړیکه ونیسئ files. - که زه اړتیا لرم زما د هارډویر ډیزاین کې بدلونونه رامینځته کړم؟
ویټیس بند کړئ او د ویواډو وسیلو کې د اړتیا وړ HW ډیزاین ترمیمونه وکړئ ، بیا د بټ لپاره ترتیب تعقیب کړئ file نسل دا تازه شوي هارډویر ډیزاین باید بیا د Vivado وسیلو څخه صادر شي او ویټیس ته د نوي پلیټ فارم په توګه وارد شي. - څنګه کولی شم د خپل ارزونې بورډ وړتیا پراخه کړم؟
PMODs، Arduino شیلډونه، کلیک بورډونه، او FMC کارتونه زموږ د ارزونې بورډونو وړتیاوو پراخولو لپاره کارول کیدی شي. - زه څنګه کولی شم د بوټ وړ فلش عکس رامینځته کړم چې زما بټ سټریم او غوښتنلیک ولري؟
د UG7 898 څپرکی وګورئ. په ویواډو کې، وسیلې → شریک ELF Fileد…
په Vitis کې، Xilinx → پروګرام FPGA (د مایکرو بلیز لپاره ELF غوره کړئ). - څه پیښیږي کله چې زه هارډویر صادر کړم او ویټیس پیل کړم؟
د Xilinx ملاتړ آرشیف (.xsa) file جوړیږي دا file د HW مشخصات، IP انٹرفیسونه، د بهرني سیګنال معلومات، او د محلي حافظې پته معلومات لري. دا د ویټیس لخوا د هارډویر پلیټ فارم جوړولو لپاره کارول کیږي. - زه څنګه د Zynq®-7000 SoC او MicroBlaze ترمنځ اړیکه ونیسم؟
دا QTV په یوټیوب کې وګورئ: Zynq او MicroBlaze IOP بلاک، OCM، او د حافظې سرچینې شریکول. - زه څنګه په یو سیسټم کې ډیری پروسیسرونه ډیبګ کولی شم؟
د Xilinx SDK سره Heterogeneous Multicore Debugging.
- د مایکرو بلیز پروسیسر څومره FPGA حافظه لاسرسی کولی شي؟
د مایکرو بلیز سیسټمونه رامینځته کیدی شي چې په FPGA کې ټولې موجودې حافظې ته لاسرسی ومومي. مګر دا د ټیټ FMAX په قیمت کې راځي. د مایکرو بلیز عادي تطبیقات 128KB یا لږ کاروي. - کوم OS او کتابتونونه د مایکرو بلیز لپاره په ویټس کې ملاتړ کیږي؟
د ملاتړ شوي عملیاتي سیسټمونو او UG643 - OS او کتابتونونو لارښود وګورئ. - ایا زه کولی شم په مایکرو بلیز پروسیسر کې لینکس یا RTOS چل کړم؟
هو. د غوره فعالیت لپاره ، غوښتنلیک یا ریښتیني وخت غوره کړئ
په ویواډو کې د مایکرو بلیز تنظیماتو کې دمخه ټاکل شوي ترتیب. - زه څنګه کولی شم د مایکرو بلیز پروسیسر لپاره لینکس بوټلوډر جوړ کړم؟
لاړ شئ: د مایکرو بلیز لپاره یو بوټ جوړ کړئ.
سرچینې
- د مایکرو بلیز د اسنادو ډیزاین مرکز
- MicroBlaze ويکي پېل کول
- د مایکرو بلیز نرم پروسیسر کور محصول پاڼه
- د لګښت حساس امبیډ شوي سیسټم پراختیا ګړندي کولو لپاره د مایکرو بلیز پروسیسر کارول
- د سند نیویګیټر ایمبیډ شوی مرکز
- د ویواډو ډیزاین سویټ ښوونې
- د Xilinx Vitis اوزار مرسته
- د پوهې اساس ځواب ریکارډونه
- د دریمې ډلې ملګري بورډونه
Avnet | هوښیار | ټرېنز | Enclustra | iWave | MYiR | ALINX - د چټک پیل لارښود: د ویټیس 2019.2 لپاره د مایکرو بلیز نرم پروسیسر
اسناد / سرچینې
![]() |
د XILINX MicroBlaze نرم پروسیسر کور سیسټم [pdf] د کارونکي لارښود د مایکرو بلیز نرم پروسیسر کور سیسټم، د مایکرو بلیز نرم پروسیسر سیسټم، مایکرو بلیز نرم پروسیسر، مایکرو بلیز |