Implementasi Pipeline Tujuh stage Kogge-Stone Adder melalui bus Avalon dalam sistem NIOS
Program Studi Teknik Elektro Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Semester 1 2012/2013
Kogge Stone Adder Kogge Stone Adder yang telah dibuat memiliki interface input-output seperti gambar dibawah ini:
Sedangkan timing diagram untuk kogge stone adder yang diharapkan adalah sebagai berikut:
NIOS II
JTAG Debug
JTAG/ UART
USB Blaster
Host
Bus Avalon
SRAM SDRAM
Wrappper
Interface I/O
In_a
In_b
Start
Keterangan NIOS II Merupakan core processor pada board altera DE1 yang digunakan dalam proyek ini. JTAG Debug Adalah sebuah port JTAG yang digunakan untuk mendebugging program yang sedang dijalankan JTAG/UART Metode atau simpul koneksi dasar pada board Altera DE1 USB Blaster Adalah port penghubung antara PC host dengan board altera DE1 SDRAM/SRAM Memori yang dimiliki oleh system Wrapper merupakan program custom dari IP yang didesain yang digunakan untuk mengambil dan menyalurkan input atau output dari IP Kogge stone Adder maupun I/O ke bus Avalon.
Interface IP atau Wrapper Wrapper pada dasarnya merupakan interface IP yang telah dibuat lalu dimodifikasi. Wrapper ini berfungsi untuk menghubungkan atau menyesuaikan konfigurasi sinyal pada bus Avalon dengan sinyal pada Kogge Stone Adder seperti read, write, start, out_valid dengan bus Avalon readdata dan writedata. Detail input-output dari Wrapper Kogge Stone Adder
Dalam proyek ini, bus yang digunaka adalah bus Avalon MM, dengan Sinyal-sinyal interface IP antara lain:
1. 2. 3. 4. 5. 6. Read (1-bit): master mengambil data dari slave Write (1-bit): master menulis data ke slave Address (1-32 bit): address register di slave Readdata (8, 16, 32, 64, 128, 256, 512, atau 1024): data dari slave Writedata: data ke slave Byteenable (4-bit): menandakan 4-bit yang dipilih misal 0001 menandakan 4-bit awal (LSB)
Initialize
Chipselect = 1
Select Address
Read/Write
Select Address
Terminate
No Yes
End
Dokumentasi Sistem dan NIOS yang dibuat Altera Quartus Edisi Altera Quartus yang digunakan dalam pengerjaan p