Jumat, 03 Februari 2017

Perancangan Arsitektur Microblaze dengan XPS




Perancangan software menggunakan aplikasi ISE WEBpack 14.5 yang mendukung konfigurasi papan FPGA Spartan 3E. terdapat 2 perancangan software pada FPGA, yaitu perancangan arsitektur dan perancangan aplikasi

Perancangan Arsitektur
Pada perancangan arsitektur menggunakan software XPS (Xilinx platform studio) yang termasuk satu paket dengan ISE WEBpack 14.5. kemudian menentukan arsitektur yang mendukung FPGA Spartan 3E, yaitu microblaze 32 bit RISC(Reduced Instruction Set Computer).  Microblaze mendukung komunikasi antar soft core dengan tatap muka PLB(Processor Local Bus).
.
 


Gambar menentukan source untuk Microblaze

Setelah menentukan arsitektur, penulis mengatur soft core yang digunakan pada Spartan 3E agar menghemat memory. Soft core yang dipilih yaitu Ethernet mac, UART, delta sigma ADC, timer/counter, DDR SDRAM, interrupt control, data dan instruction local memory bus (dlmb dan ilmb). Untuk semua konfigurasi soft core sesuai pengaturan awal,kecuali local memory yang diatur menjadi 16KByte.


  Gambar  Soft core dan ukuran memory yang telah ditentukan dengan XPS



Lalu di compile dengan klik generate netlist pada XPS. Setelah compile selesai, menghasilkan file dalam bentuk MHS dan UCF. File MHS berisi parameter antar soft core dengan microblaze. Dan file UCF berisi level tegangan, dan lokasi port pada FPGA dengan soft core yang digunakan.

 


Gambar Tempat generate netlist pada XPS



Penulis menambah beberapa port pada file UCF yang tidak dapat dibangkitkan ketika di compile. Port yang ditambah untuk softcore delta sigma ADC dan timer PWM dengan level tegangan TTL. Kemudian disimpan filenya lalu klik generate file bitstream sehingga menghasilkan file BIT dan BMM. File BIT untuk didownload ke Spartan 3e dan file BMM untuk pemetaan blok memory pada SDK(software development kit) dan papan Spartan 3e.


Gambar menambah beberapa port pada file UCF



. Hasil perancangan arsitektur setelah di compile dan menghasilkan sukses. Untuk compile terdapat beberapa tahap, mula-mula generate netlist, lalu generate file bitstream. Berikut gambar hasil sukses generate netlist.


Gambar Hasil generate netlist pada XPS
Tanda hasil generate netlist sukses yaitu tidak adanya error pada design summary. Dan untuk membuat file bitstream yaitu dengan menekan pada generate programming file . berikut hasil generate programming file.


Gambar Hasil generate programming file pada ISE Project Navigator
Tanda generate programming file sukses yaitu tidak adanya error pada design summary. Apabila tidak ada error maka bisa membuat apllikasi dengan SDK. Demikian perancangan arsitektur Mikroblaze dengan XPS dan semoga bermanfaat untuk lainnya

Tidak ada komentar:

Posting Komentar