Anda di halaman 1dari 2

LAPORAN PST_MODUL06

Nama : Eglin Noverinda Situmeang


NIM : 14S16043
Kelas : 14 TE 2
Pada praktikum ini kita akan melakukan perancangan sistem NIOS II dengan
menggunakan I/O peripheral dengan mengimplementasikan penggunaan SoPC Builder , pada
praktikum ini kita akan juga akan menmbuat komponen SoPC untuk menggenerate hasilnya
yaitu dividend an divisor. Berikut Langkah-langkah membuat SOPC component insstantiation:

1. Start component Editor untuk membuat komponen SoPC yang baru


2. Mengedit informasi library sesuai dengan isi yang diperlukan
 Memilih window Qsys, Component Library → Component
3. Menentukan file-file HDL
 Next step memilih HDL file
 Tambahkan file HDL division.vhd dan my_avalon_div.vhd dan set
my_avalon_div.vhd sebagaiTop-level File
 klik Analyze Synthesis Files
4. Mendefenisikan HDL Parameter
5. Mengcreate interface dan map signals
 Pilih interface , pilih new Interrupt Sender (div_irq signal)
 Pilih Signal Type field untuk div_irq signal kemudian pilih irq (div_irq signal)
 Pilih interface field untuk div_led signal, kemudian pilih new Conduit (div_irq
signal)
 Pilih Signal Type field untuk div_led signal, kemudian pilih export (div_led
signal ) lakukan konfigurasi interface
6. Setelah komponen division selesai dibuat, maka komponen tersebut akan terlihat di
component library
7. Instansiasi modul division dengan nama division terlihat pada window Qsys
8. Kemudian buka hw_system.qpf maka akan muncul code yang sesuai dengan code HDL
yang terdapat pada Qsys.
9. Lakukan compile run pada code hw_system tersebut.
10. Dan hasil compile tersebut berhasil.
11. Create NIOS II Application and BSP Library
Pada proses jalannya program nilai (bagian) a akan dikirim ke DIVISION_BASE melalui
register DVDN_REG_OFT dan b melalui DVSR_REG_OFT dan selanjutnya akan
dilakukan pengecekan dari register REDY_REG_OFT. Jika bernilai 1 maka akan
dilanjutkan dengan program berikutnya yaitu memberikan nilai 1 pada register
START_REG_OFT untuk mengenerate 1 pulse. Selanjutnya clear register
DONE_REG_OFT ketika register di clear, hasil bagi akan disimpan pada variabel q melalui
register QUOT_REG_OFT dan sisa pada variabel r melalui register REMN_REG_OFT. q
dan r akan menjadi variabel hasil bagi dan sisa untuk program divisor secara hardware.

Anda mungkin juga menyukai