(Aliran Desain NOC mMIPS untuk Implementasi FPGA pada Papan Celoxica RC203/RC300)
Aliran desain untuk NOC mMIPS pada artikel ini menjelaskan langkah-langkah yang diperlukan untuk membuat implementasi FPGA pada papan RC203/RC300 Celoxa. Diasumsikan bahwa langkah pada gambar 1 sudah ada dan file sudah diganti dengan versi update yang terletak pada paket proyek HandleC (HandleC_mininoc.zip). Hal ini perlu dilakukan untuk membangun kembali bitfiles, misal setelah ada modifikasi HandleC pada SystemC.
Gambar1. Aliran NOC
Prosedur instalasi untuk setup Celoxica dan menciptakan bitfiles untuk konfigurasi FPGA adalah sebagai berikut:
- Perangkat lunak yang perlu diinstal:
Ø Cygwin
Ø Celoxica DK desain suite 4.0 SP2
Ø Celoxica PDK
Ø Xilinx ISE 6.31 (atau lebih tinggi)
Ø File HandleC
- Prosedur instalasi:
1. Instal Cygwin
Download Cygwin dan lakukan instalasi. Ubah tipe instalasi dari “Default” ke “Install” dengan cara klik “Default” disamping “All”
2. Instal perangkat lunak Celoxica
Download DK Design Suite dari website Celoxica. Lakukan login via menu dukungan (disebelah atas) kemudian klik pada “Click here to login” (disebelah kanan). Jangan lakukan perubahan apapun selama proses login. Terdapat kemungkinan site Celoxica member peringatan eror setelah login, akan tetapi jangan dihiraukan karena sesungguhnya login secara benar sudah dilakukan. Status apakah sudah login atau belum bisa dilihat pada screen sebelah kiri.
Langkah download DK 4.0 SP2:
klik "Download software"
klik "Software"
klik "Download Design Kit 4.0 SP2 (DK 4.0 SP2)"
klik "download" (at the end of the page)
klik "I agree"
klik "Begin Download"
langkah download PDK 4.2:
klik "Download software"
klik "Software"
klik "Download PDK 4.2"
klik "PDK 4.2 installer" (at the end of the page)
klik "I agree"
klik "Begin Download"
setelah download installer, langkah pertama install Celoxica DK Design Suite. Apabila menginginkan lisensi, maka ada 2 lisensi server yang tersedia, yaitu: 30000@o3.ics.ele.tue.nl, dan yang kedua berada pada winooti1.win.tue.nl
3. Instal perangkat lunak Xilinx ISE
Instalasi Xilinx tidak terlalu rumit, layaknya melakukan instalasi perangkat lunak sederhana.
4. Ekstrak file proyek HandleC
Proyek HandleC berada di sekitar NOC mMIPS. Sebuah representasi grafis dari sistem menggunakan wrapper ini ditunjukkan pada gambar2 berikut:
gambar2. HandleC Wrapper
Tabel1. File yang digunakan untuk proyek Celoxica HandleC
Implementasi pada FPGA
Bagian ini menjelaskan tentang langkah-langkah dalam aliran desain dari sumber HandleC dikombinasikan dengan sumber NOC mMIPS
1. Celoxica HandleC IDE (DK Desain Suite)
- Buka aplikasi Celoxica DK Desain Suite
Gambar3. Memilih konfigurasi yang tepat
- Verifikasi HandleC environment
- Lakukan Build pada HandleC sources
2. Mengkonfigurasi FPGA
- Hubungkan papan dengan PC
- Lakukan konfigurasi file
Gambar4. Memilih konfigurasi yang tepat
- Lakukan konfigurasi FPGA
- Amati hasil
- Lakukan setting pory (RC203)
3. Catatan
Pada bagian ini akan dijelaskan beberapa catatan penting.
- Isu Mprintf
Ketika aplikasi akan dijalankan pada NOC pada FPGA, pastikan tidak akan menggunakan fungsi mprintf untuk mencetak nilai-nilai heksadesimal. Contoh: e mprintf("hex: %x",value) akan menghasilkan dan memnyimpan nilai yang tidak terlalu penting pada memori RAM. Jadi pastikan tidak ada nilai heksadesimal sedang dicetak menggunakan fungsi mprintf untuk menghindari hal yang sia-sia.
- Menggunakan aplikasi “negatif”
Aplikasi tambahan telah ditambahkan ke dalam file proyek yang akan digunakan dengan proyek HandelC, ini. Aplikasi ini disebut "negatif" karena ini membutuhkan file BMP sebagai masukan dan mengembalikan warna terbalik (negatif) versi gambar. Ketika aplikasi telah selesai memproses dan kenangan akan diambil dari SMC, gambar yang dihasilkan dapat diekstraksi dari RAM dari node terakhir. Untuk melakukan menggunakan skrip extract_bmp.bat, ia akan menulis gambar ke direktori kerja.
Sumber Rujukan:
0 komentar
Silahkan Beri Komentar Saudara...