MicroBlaze loqosuTez Başlanğıc Bələdçisi:
Vitis 2021.1 üçün MicroBlaze Soft Processor

GİRİŞ

Bu Sürətli Başlanğıc Bələdçisi prosessorun əvvəlcədən təyin edilmiş dizaynlarından istifadə edərək əsas MicroBlaze™ prosessor sisteminin yaradılmasında sizə yol göstərəcək.
MicroBlaze prosessor sistemini dəqiq dizayn spesifikasiyalarınıza uyğunlaşdırmağa kömək edəcək əlavə resurslar və məlumatı arxa tərəfdə tapa bilərsiniz. Xüsusiyyətlərə daxildir:

– Təlifsiz
- Yüksək konfiqurasiya edilə bilən
- Yüksək Performans
- Az enerji
– Linux və RTOS dəstəyi
– Pulsuz İnkişaf Alətləri

MicroBlaze prosessoru nədir?

MicroBlaze Xilinx cihazlarında quraşdırılmış proqramlar üçün optimallaşdırılmış Xilinx-in yumşaq prosessor nüvəsidir. MicroBlaze prosessorunun istifadəsi asandır və lazım olduqda periferiya, yaddaş və interfeyslərin birləşməsini seçmək üçün çeviklik təqdim edir.
MicroBlaze prosessoru adətən aşağıdakı cədvəldə göstərildiyi kimi üç əvvəlcədən təyin edilmiş konfiqurasiyadan birində istifadə olunur: çılpaq metal proqramları idarə edən sadə mikrokontroller; FreeRTOS ilə sıx birləşdirilmiş çip yaddaşı ilə qarşılıqlı əlaqə quran keş və yaddaş qoruyucu bölməsi olan real vaxt prosessoru; və nəhayət, Linux ilə işləyən yaddaş idarəetmə bloku olan proqram prosessoru. Cədvəl (aşağıda) Artix®-7 cihazında bu konfiqurasiyalar üçün performans və istifadə təxminlərini göstərir.

Mikro nəzarətçi  Real vaxt  Ərizə
MHz 204 172 146
Məntiq Hüceyrələri 1900 4000 7000
% İstifadə 1% 2% 4%

*XC7A200T -3 sürətli dərəcəli cihazlara əsaslanır
MicroBlaze bütün Xilinx FPGA-larda müstəqil prosessor kimi və ya Zynq® SoC sistemində birgə prosessor kimi istifadə edilə bilər. O, həmçinin t əlavə etmək üçün konfiqurasiya edilə bilərampKilid-addım rejimində konfiqurasiya etməklə, eləcə də Üçlü Modul Yedəkləmə ilə tək hadisənin təsirini azaltmaqla er qorunması və nasazlıqdan qorunma. Xilinx Vitis™ Vahid Proqram Platformasından istifadə etməklə, bir neçə prosessoru olan dizaynlar eyni vaxtda düzəldilə bilər.

BAŞLAMADAN ƏVVƏL

Bu Sürətli Başlanğıc Bələdçisi sizin Xilinx inkişaf lövhəsini hədəf aldığınızı güman edir. Bu lövhə Xilinx board partnyorundan gəlirsə, siz ən son lövhələri və köhnə versiyaları yükləməlisinizampVivado daxilində layihələr. Bəzi tərəfdaşlarımıza keçidlər üçün tez-tez verilən suallara (növbəti səhifə) baxın.

APARATLARIN İNKİŞAF EDİLMƏSİ

  • Vivado® Design Suite (2021.1 və ya daha yeni) başladın.
  • Alətlər altında Vivado Mağazası seçin. Lövhələr sekmesini seçin və sonra kataloqun ən son versiyasını yükləmək üçün aşağı sol küncdəki Yenilə düyməsini klikləyin.
  • Yükləmə tamamlandıqda Ex Open seçinampLayihə.
  • Sihirbaz açıldıqda, məlumat mətnini oxuyun və Next düyməsini basın.
  • Şablon seçməzdən əvvəl sol alt küncdə yenidən Yenilə üzərinə klikləyin.
  • Şablonlardan MicroBlaze Design Presets seçin, sonra Next düyməsini basın.XILINX MicroBlaze Soft Prosessor Əsas Sistemi
  • Layihə üçün layihənin adını və yerini daxil edin files və Next düyməsini basın.
  • Hədəf lövhəsini seçin və Next düyməsini basın.
  • Microcontroller seçin və Next düyməsini basın.
  • İndi layihə yaratmaq üçün Finish düyməsini basın və Blok Dizaynı açılacaq.
  • Diaqramda MicroBlaze blokuna iki dəfə klikləyin.
  • Əvvəlcədən təyin edilmiş konfiqurasiyalar altında, soldakı cədvəldə qeyd olunanlar da daxil olmaqla MicroBlaze-in müxtəlif konfiqurasiya parametrlərinin olduğuna diqqət yetirin. Cari parametrləri saxlamaq üçün Ləğv et üzərinə klikləyin.
  • İndi dizaynı saxlamaq üçün Ctrl + S düymələrini basın və ya klikləyin File→ Blok Dizaynını Saxla.
  • Sonra, FPGA üçün konfiqurasiya məlumatlarını ehtiva edən bit axını yaratmaq üçün Bitstream Yarat seçin.
  • Sintez və İcra işlərini başladın, Bəli klikləyin. Quraşdırma statusu Vivadonun yuxarı sağ küncündə göstərilir. Hazır başa çatdığını göstərir.
  • Tamamlandıqdan sonra həyata keçirilən dizaynı açmaq üçün OK düyməsini sıxın.
  • Əsas alətlər panelindən klikləyin File və İxrac → Avadanlığı ixrac et seçin. Bitstream daxil etmək üçün qutuyu işarələyin və onun eyni layihə yerinə ixrac edildiyinə əmin olun və OK düyməsini basın.
  • Bu MicroBlaze prosessoru ilə proqram təminatının hazırlanmasına başlamaq üçün əsas alətlər panelindən Alətlər → Vitis IDE-ni işə salın seçin. Vitis indi MicroBlaze μP daxil olmaqla hardware platformasını açıb idxal edəcək.

PROGRAM TƏMİNATININ İNKİŞAF EDİLMƏSİ

  • Vitis işə salındıqda, iş sahəsi ilə eyni layihənin yerini seçmək üçün Gözdən keçir… üzərinə klikləyin və sonra Başlat üzərinə klikləyin.
  • Tətbiq Layihəsi Yaratmağı seçin və sonra Next düyməsini basın.
  • Avadanlıqdan yeni platforma yaradın (XSA) sekmesine klikləyin, sonra Gözdən keçirə klikləyin.
  • Layihə yerinizi təsdiqləyin və XSA seçin file və Aç klikləyin, sonra Next düyməsini basın.
  • Layihə adını boşluq olmadan Hello_world olaraq təyin edin.
  • Sistem layihəsini boşluq qoymadan "board adınız"_sisteminə təyin edin və sonra Next düyməsini basın.
  • Sonrakı klikləyin, sonra Hello World şablonunu seçin və Finish düyməsini basın.
  • src qovluğunu genişləndirin və HelloWorld.c üzərinə iki dəfə klikləyin view və mənbə kodunu redaktə edin.
  • Layihənizi qurmaq üçün qurmaq düyməsini basın.
  • Explorer pəncərəsində iki vacib qovluğu görəcəksiniz:

Hello_world bütün ikili faylları ehtiva edir, .C və .H (Başlıq) files mb_preset_wrapper board dəstək paketi (bsp) qovluğunu ehtiva edir – Proqram sürücüləri, proqram təminatının spesifikasiyası və Makefile. XILINX MicroBlaze Soft Processor Core System- PROGRAM TƏMİNATI İNKİŞAFİ

  • Hədəf lövhənizin işə salındığından və USB-J vasitəsilə əsas kompüterə qoşulduğundan əmin olunTAG port – bu port həm də MicroBlaze prosessoruna USB-UART bağlantısı kimi xidmət edir.
  • Üst alətlər panelində, Xilinx → Proqram Cihazı üzərinə klikləyin, sonra FPGA-nı aparat dizaynınızla proqramlaşdırmaq üçün yenidən Proqram edin.

PROQRAM TƏMİNATI (davamı)

  • Pəncərə → Göstər üzərinə klikləməklə UART terminalını serial rabitə üçün qurun View…, sonra Terminal qovluğunu genişləndirin və Terminal üzərinə iki dəfə klikləyin.
  • üzərinə klikləməklə terminalı açınterminal nişanı sağ altdakı simge.
  • Serial Terminal seçin və aşağıdakı parametrlərdən istifadə edin:
    Düzgün COM Portundan istifadə edin
    Baud dərəcəsi: 115200
    Məlumat bitləri: 8
    Paritet: Yoxdur
    Bitləri dayandırın: 1
    Axına Nəzarət: Yoxdur
    Taymout (san): 5
  • OK düyməsini basın.
  • İndi üzərinə sağ klikləməklə proqramı yükləyin
    Hello_world layihəsi və Run As seçin... Launch seçin
    Hardware (Tək Tətbiq Debug), sonra OK düyməsini basın.
  • Proqramınız işləyəcək və Serial Terminalınızın içərisində “Salam Dünya” açıldığını görməlisiniz.XILINX MicroBlaze Soft Processor Core System- Tək Tətbiq
  • Təbrik edirik! Siz ilk MicroBlaze prosessor tətbiqinizi yaratdınız.
  • İndi siz digər keçmişi qurmağa və işə salmağa cəhd edə bilərsinizampTəqdim olunanlar kimi tətbiqlər:

XILINX MicroBlaze Soft Processor Core System-onları təmin edir

Tez-tez verilən suallar və ƏLAVƏ RESURSLAR

  • Üçüncü tərəf lövhələrini Vivado ex-ə necə yükləyə bilərəmample dizaynlar?
  • Vivado-da göstərildiyi kimi ən son lövhələri endirin və keçmişi yeniləyinamplayihələr.
  • MicroBlaze prosessoru haqqında daha çox öyrənmək üçün haradan başlamaq lazımdır?
    MicroBlaze Dizayn Mərkəzinə baş çəkin. O, çoxlu məlumat verən sənədlərə, vikilərə və video dərsliklərə keçidləri ehtiva edir. Bu FAQ-dakı sənəd bağlantılarının əksəriyyətini də orada tapmaq olar.
  • MicroBlaze prosessoru haqqında konkret təfərrüatları haradan tapa bilərəm?
    Gedin: UG984 – MicroBlaze Prosessorunun İstinad Bələdçisi.
  • Konfiqurasiya edilmiş MicroBlaze prosessorumun ölçüsünü və performansını necə qiymətləndirə bilərəm?
    Başlanğıc nöqtəsi olaraq MicroBlaze Performans Metriklərinə keçin.
  • Daha əhatəli dərsliyi haradan tapa bilərəm?
    Gedin: UG940 – Laboratoriya 3: Daxili MicroBlaze Prosessorundan istifadə.
  • Vivado alət dizaynının yaradılması haqqında ətraflı məlumat üçün hara müraciət etməliyəm?
    Vivado Design Hub-larımızı ziyarət edin.
  • Vitisə başlamaq üçün Vivado alətlərində olmalıyam?
    Xeyr. Vitis, Vivado-dan müstəqil olaraq işə salına bilən vahid proqram platformasıdır. Bununla belə, sizə Viti platforması lazımdır və ya aparatdan (.xsa) yeni platforma yaradacaqsınız. file proqram təminatının hazırlanmasını hədəfləmək.
  • Hədəf etdiyim lövhə siyahıda yoxdursa nə etməliyəm?
    Bir çox lövhə satıcıları lövhə təmin edir files və Vivado və Vitis-ə əlavə edilə bilən platformalar. Bunlar üçün xüsusi istehsalçı ilə əlaqə saxlayın files.
  • Aparat dizaynımda dəyişiklik etməliyəm nə etməliyəm?
    Vitis-i bağlayın və Vivado alətlərində tələb olunan HW dizayn redaktələrini edin, sonra bir az ardıcıllığa əməl edin file nəsil. Bu yenilənmiş aparat dizaynı daha sonra Vivado alətlərindən ixrac edilməli və yeni platforma kimi Vitis-ə idxal edilməlidir.
  • Qiymətləndirmə şurasının imkanlarını necə genişləndirə bilərəm?
    PMOD-lar, Arduino qalxanları, Klik lövhələri və FMC kartları bizim qiymətləndirmə lövhələrimizin imkanlarını genişləndirmək üçün istifadə edilə bilər.
  • Bit axını və tətbiqimi ehtiva edən yüklənə bilən flash şəkli necə yarada bilərəm?
    UG7-in 898-ci fəslinə baxın. Vivado-da Alətlər → Associate ELF Files…
    Vitis, Xilinx → Proqram FPGA (MicroBlaze üçün ELF seçin).
  • Avadanlığı ixrac edib Vitis-i işə salanda nə baş verir?
    Xilinx Dəstək Arxivi (.xsa) file yaradılır. Bu file HW spesifikasiyalarını, IP interfeyslərini, xarici siqnal məlumatlarını və yerli yaddaş ünvan məlumatlarını ehtiva edir. Bu Vitis tərəfindən hardware platforması yaratmaq üçün istifadə olunur.
  • Zynq®-7000 SoC və MicroBlaze arasında necə əlaqə saxlaya bilərəm?
    Bu QTV-yə YouTube-da baxın: Zynq və MicroBlaze IOP Bloku, OCM və Yaddaş Resursunun Paylaşımı.
  • Bir sistemdə birdən çox prosessoru necə debug edə bilərəm?
    Avantree BTHT-4186 Bluetooth Transmitter və Qulaqlıq dəsti-Video Xilinx SDK ilə Heterojen Çox Nüvəli Sazlama.
  • MicroBlaze prosessoru nə qədər FPGA yaddaşa daxil ola bilər?
    FPGA-da bütün mövcud yaddaşa daxil olan MicroBlaze sistemləri yaradıla bilər. Ancaq bu, daha aşağı FMAX bahasına gəlir. Tipik MicroBlaze tətbiqləri 128KB və ya daha az istifadə edir.
  • MicroBlaze üçün Vitis-də hansı ƏS və kitabxanalar dəstəklənir?
    Baxın Dəstəklənən Əməliyyat Sistemləri və UG643 – ƏS və Kitabxanalar Bələdçisi.
  • MicroBlaze prosessorunda Linux və ya RTOS-u işlədə bilərəmmi?
    Bəli. Ən yaxşı performans üçün Tətbiqi və ya Real-Time seçin
    Vivado-da MicroBlaze parametrlərində əvvəlcədən təyin edilmiş konfiqurasiya.
  • MicroBlaze prosessoru üçün Linux yükləyicisini necə yarada bilərəm?
    Get: MicroBlaze üçün U-Boot qurun.

Resurslar

  • MicroBlaze Sənədləşdirmə Dizayn Mərkəzi
  • MicroBlaze Başlanğıc Wiki
  • MicroBlaze Soft Processor Əsas Məhsul Səhifəsi
  • Xərclərə Həssas Daxili Sistemin İnkişafını Sürətləndirmək üçün MicroBlaze Prosessorundan İstifadə
  • Document Navigator Embedded Hub
  • Vivado Design Suite Dərslikləri
  • Xilinx Vitis Tools Kömək
  • Bilik Bazasının Cavab Qeydləri
  • Üçüncü Tərəf Tərəfdaş Şuraları
    Avnet | Digilient | Trenz | Daxil | iWave | MYiR | ALINX
  •  Tez Başlanğıc Bələdçisi: Vitis 2019.2 üçün MicroBlaze Soft Processor

Sənədlər / Resurslar

XILINX MicroBlaze Soft Prosessor Əsas Sistemi [pdf] İstifadəçi təlimatı
MicroBlaze Soft Processor Core System, MicroBlaze Soft Processor System, MicroBlaze Soft Processor, MicroBlaze

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *