Panduan Memulai Cepat:
Prosesor Lembut MicroBlaze untuk Vitis 2021.1
PERKENALAN
Panduan Memulai Cepat ini akan memandu Anda dalam membuat sistem prosesor MicroBlaze™ dasar menggunakan desain prasetel prosesor.
Sumber daya dan informasi tambahan dapat ditemukan di sisi sebaliknya untuk membantu Anda menyesuaikan sistem prosesor MicroBlaze dengan spesifikasi desain yang tepat. Fitur termasuk:
- Bebas royalti
– Sangat Dapat Dikonfigurasi
– Kinerja Tinggi
- Daya Rendah
– Dukungan Linux dan RTOS
– Alat Pengembangan Gratis
Apa itu Prosesor MicroBlaze?
MicroBlaze adalah inti prosesor lunak Xilinx yang dioptimalkan untuk aplikasi tertanam pada perangkat Xilinx. Prosesor MicroBlaze mudah digunakan dan memberikan fleksibilitas untuk memilih kombinasi periferal, memori, dan antarmuka sesuai kebutuhan.
Prosesor MicroBlaze biasanya digunakan dalam salah satu dari tiga konfigurasi prasetel seperti yang ditunjukkan pada tabel di bawah ini: mikrokontroler sederhana yang menjalankan aplikasi bare-metal; prosesor real-time yang menampilkan cache dan unit perlindungan memori yang terhubung ke memori on-chip yang digabungkan dengan erat yang menjalankan FreeRTOS; dan terakhir, prosesor aplikasi dengan unit manajemen memori yang menjalankan Linux. Tabel (di bawah) menunjukkan perkiraan kinerja dan penggunaan untuk konfigurasi ini pada perangkat Artix®-7.
| Mikrokontroler | Waktu Nyata | Aplikasi | |
| MHz | 204 | 172 | 146 |
| Sel logika | 1900 | 4000 | 7000 |
| % Pemanfaatan | 1% | 2% | 4% |
*Berdasarkan perangkat kelas kecepatan XC7A200T -3
MicroBlaze dapat digunakan sebagai prosesor yang berdiri sendiri di semua FPGA Xilinx atau sebagai co-prosesor dalam sistem Zynq® SoC. Itu juga dapat dikonfigurasi untuk menambahkan tamper perlindungan dan perlindungan kesalahan dengan mengonfigurasi dalam mode langkah kunci serta menyediakan mitigasi gangguan satu peristiwa dengan Redundansi Modular Tiga. Desain dengan beberapa prosesor dapat di-debug secara bersamaan menggunakan Platform Perangkat Lunak Terpadu Xilinx Vitis™.
SEBELUM MEMULAI
Panduan Mulai Cepat ini mengasumsikan Anda menargetkan papan pengembangan Xilinx. Jika papan ini berasal dari mitra papan Xilinx, Anda perlu mengunduh papan terbaru dan example proyek dalam Vivado. Lihat FAQ (halaman berikutnya) untuk tautan ke beberapa mitra kami.
PENGEMBANGAN PERANGKAT KERAS
- Mulai Vivado® Design Suite (2021.1 atau lebih baru).
- Di bawah Alat pilih Toko Vivado. Pilih tab Boards kemudian klik Refresh di pojok kiri bawah untuk mendownload katalog versi terbaru.
- Ketika unduhan selesai, pilih Buka ExampProyek.
- Ketika Wizard terbuka, baca teks informasi dan klik Next.
- Sebelum memilih template, klik Refresh lagi di pojok kiri bawah.
- Dari template, pilih MicroBlaze Design Presets, lalu klik Next.

- Masukkan nama proyek dan lokasi proyek files dan klik Berikutnya.
- Pilih papan target dan klik Berikutnya.
- Pilih Mikrokontroler dan klik Berikutnya.
- Sekarang klik Selesai untuk membuat proyek dan Desain Blok akan terbuka.
- Klik dua kali blok MicroBlaze pada diagram.
- Di bawah Konfigurasi yang Telah Ditentukan, perhatikan bahwa ada pengaturan konfigurasi yang berbeda dari MicroBlaze termasuk yang disebutkan dalam tabel di sebelah kiri. Klik Batal untuk menyimpan pengaturan saat ini.
- Untuk menyimpan desain sekarang tekan Ctrl + S atau klik File→Simpan Desain Blok.
- Selanjutnya, untuk menghasilkan bitstream, yang berisi data konfigurasi untuk FPGA, pilih Generate Bitstream.
- Luncurkan Sintesis dan Implementasi berjalan, klik Ya. Status build ditampilkan di sudut kanan atas Vivado. Siap menunjukkan selesai.
- Setelah selesai, klik OK untuk membuka Desain yang Diimplementasikan.
- Dari bilah alat utama, klik File dan pilih Ekspor → Ekspor Perangkat Keras. Centang kotak untuk Sertakan Bitstream dan pastikan itu diekspor ke lokasi proyek yang sama dan klik OK.
- Untuk memulai pengembangan perangkat lunak dengan prosesor MicroBlaze ini, pilih Alat → Luncurkan Vitis IDE dari bilah alat utama. Vitis sekarang akan membuka dan mengimpor platform perangkat keras, termasuk MicroBlaze P.
PENGEMBANGAN PERANGKAT LUNAK
- Saat Vitis diluncurkan, klik Browse… untuk memilih lokasi proyek yang sama dengan ruang kerja, lalu klik Launch.
- Pilih Create Application Project lalu klik Next.
- Klik pada tab Create a new platform from hardware (XSA) lalu klik Browse.
- Verifikasi lokasi proyek Anda dan pilih XSA file dan klik Open lalu klik Next.
- Setel nama proyek ke Hello_world tanpa spasi.
- Setel proyek Sistem ke "nama papan Anda"_sistem tanpa spasi dan kemudian klik Berikutnya.
- Klik Next, lalu pilih template Hello World dan klik Finish.
- Luaskan folder src dan klik dua kali HelloWorld.c untuk view dan mengedit kode sumber.
- Klik tombol build untuk membangun proyek Anda.
- Anda akan melihat dua folder penting di jendela Explorer:
Hello_world berisi semua binari, .C, dan .H (Header) files mb_preset_wrapper menyertakan folder paket dukungan papan (bsp) – Driver perangkat lunak, spesifikasi perangkat lunak, dan Makefile. 
- Pastikan papan target Anda dihidupkan dan terhubung ke PC host melalui USB-JTAG port – port ini juga berfungsi sebagai koneksi USB-UART ke prosesor MicroBlaze.
- Di toolbar atas, klik Xilinx → Program Device lalu Program lagi untuk memprogram FPGA Anda dengan desain perangkat keras Anda.
PENGEMBANGAN PERANGKAT LUNAK (lanjutan)
- Siapkan terminal UART untuk komunikasi serial dengan mengklik Window → Show View…, kemudian perluas folder Terminal dan klik dua kali Terminal.
- Buka terminal dengan mengklik
ikon di kanan bawah. - Pilih Terminal Serial dan gunakan pengaturan berikut:
Gunakan Port COM yang Benar
Kecepatan Baud: 115200
Bit Data: 8
Paritas: Tidak ada
Hentikan Bits: 1
Kontrol Aliran: Tidak Ada
Batas waktu (dtk): 5 - Klik OK.
- Sekarang unduh aplikasinya dengan mengklik kanan pada
Proyek Hello_world dan pilih Jalankan Sebagai… Pilih Luncurkan
Hardware (Single Application Debug), lalu klik OK. - Program Anda akan berjalan, dan Anda akan melihat "Hello World" muncul di dalam Terminal Serial Anda.

- Selamat! Anda telah membuat aplikasi prosesor MicroBlaze pertama Anda.
- Sekarang Anda dapat mencoba membangun dan menjalankan mantan lainnyaample aplikasi, seperti yang disediakan:

FAQ dan SUMBER TAMBAHAN
- Bagaimana cara memuat papan pihak ketiga ke Vivado exampdesain?
- Seperti yang ditunjukkan di Vivado, unduh papan terbaru & perbarui exampproyek-proyek.
- Di mana saya harus mulai mempelajari lebih lanjut tentang prosesor MicroBlaze?
Kunjungi Pusat Desain MicroBlaze. Ini berisi tautan ke dokumentasi, wiki, dan tutorial video yang menyediakan banyak informasi. Sebagian besar tautan dokumen di FAQ ini juga dapat ditemukan di sana. - Di mana saya dapat menemukan detail spesifik tentang prosesor MicroBlaze?
Pergi ke: UG984 – Panduan Referensi Prosesor MicroBlaze. - Bagaimana saya bisa memperkirakan ukuran dan kinerja untuk prosesor MicroBlaze saya yang dikonfigurasi?
Buka: Metrik Kinerja MicroBlaze sebagai titik awal. - Di mana saya dapat menemukan tutorial yang lebih komprehensif?
Pergi ke: UG940 – Lab 3: Menggunakan Prosesor MicroBlaze Tertanam. - Di mana saya harus pergi untuk detail lebih lanjut tentang membuat desain alat Vivado?
Kunjungi Hub Desain Vivado kami. - Apakah saya harus menggunakan alat Vivado untuk memulai Vitis?
Tidak. Vitis adalah platform perangkat lunak terpadu yang dapat diluncurkan secara independen dari Vivado. Namun, Anda memerlukan platform Viti atau membuat platform baru dari perangkat keras (.xsa) file untuk menargetkan pengembangan perangkat lunak. - Apa yang harus saya lakukan jika papan yang saya targetkan tidak ada dalam daftar?
Banyak vendor papan menyediakan papan files dan platform yang dapat ditambahkan ke Vivado dan Vitis. Hubungi produsen khusus untuk ini files. - Bagaimana jika saya perlu membuat perubahan pada desain perangkat keras saya?
Tutup Vitis dan lakukan pengeditan desain HW yang diperlukan di alat Vivado, lalu ikuti urutan untuk bit file generasi. Desain perangkat keras yang diperbarui ini kemudian harus diekspor dari alat Vivado dan diimpor ke Vitis sebagai platform baru. - Bagaimana cara memperluas kemampuan dewan evaluasi saya?
PMOD, pelindung Arduino, papan Klik, dan kartu FMC dapat digunakan untuk memperluas kemampuan papan evaluasi kami. - Bagaimana cara membuat gambar flash yang dapat di-boot yang berisi bitstream dan aplikasi saya?
Lihat bab 7 dari UG898. Di Vivado, Alat → Kaitkan ELF FileS…
Di Vitis, Xilinx → Program FPGA (pilih ELF untuk MicroBlaze). - Apa yang terjadi ketika saya mengekspor perangkat keras dan meluncurkan Vitis?
Arsip Dukungan Xilinx (.xsa) file dibuat. Ini file berisi spesifikasi HW, antarmuka IP, informasi sinyal eksternal, dan informasi alamat memori lokal. Ini digunakan oleh Vitis untuk membuat platform perangkat keras. - Bagaimana cara berkomunikasi antara Zynq®-7000 SoC dan MicroBlaze?
Lihat QTV ini di YouTube: Zynq dan MicroBlaze IOP Block, OCM, dan Memory Resource Sharing. - Bagaimana cara men-debug beberapa prosesor dalam satu sistem?
Debugging Multicore Heterogen dengan Xilinx SDK. - Berapa banyak memori FPGA yang dapat diakses oleh prosesor MicroBlaze?
Sistem MicroBlaze dapat dibuat yang mengakses semua memori yang tersedia pada FPGA. Tapi ini datang dengan biaya FMAX yang lebih rendah. Implementasi MicroBlaze yang umum menggunakan 128KB atau kurang. - OS & perpustakaan apa yang didukung di Vitis untuk MicroBlaze?
Lihat Sistem Operasi yang Didukung & UG643 – Panduan OS dan Perpustakaan. - Bisakah saya menjalankan Linux atau RTOS pada prosesor MicroBlaze?
Ya. Untuk performa terbaik, pilih Aplikasi atau Real-Time
Konfigurasi yang telah ditentukan sebelumnya dalam pengaturan MicroBlaze di Vivado. - Bagaimana cara membuat bootloader Linux untuk prosesor MicroBlaze?
Pergi ke: Bangun U-Boot untuk MicroBlaze.
Sumber daya
- Pusat Desain Dokumentasi MicroBlaze
- MicroBlaze Memulai Wiki
- Halaman Produk Inti Prosesor Lembut MicroBlaze
- Menggunakan Prosesor MicroBlaze untuk Mempercepat Pengembangan Sistem Tertanam yang Sensitif Biaya
- HUB Dokumen Navigator Embedded
- Tutorial Vivado Design Suite
- Bantuan Alat Xilinx Vitis
- Catatan Jawaban Basis Pengetahuan
- Papan Mitra Pihak Ketiga
Avnet | Rajin | Trenz | Enklustra | iWave | MYiR | ALINX - Panduan Memulai Cepat: Prosesor Lembut MicroBlaze untuk Vitis 2019.2
Dokumen / Sumber Daya
![]() |
Sistem Inti Prosesor Lembut MicroBlaze XILINX [Bahasa Indonesia:] Panduan Pengguna Sistem Inti Prosesor Soft Microblaze, Sistem Prosesor Lembut Microblaze, Prosesor Soft Microblaze, Microblaze |




