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.
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