Avalon Components
Introduction
Ethernet DM9000E Interface (Qsys)
7-segment display, DE1/DE2 (Qsys)
IS61LV25616AL-10 SRAM (Qsys)
Software SPI Master (Qsys)
Hardware SPI Master (Qsys)
 

Introduction

Here you will find a collection of some Avalon Components which are used in the projects.

Altera Qsys: If you want to use one of my Qsys component in your project, copy the ZIP file of the component in the IP folder of your project and expand the ZIP file. After refreshing Qsys, the new component should be available in the component library. For more information about Qsys and components, please take a look at the Altera document Creating a System With Qsys.

Ethernet DM9000E Interface (Qsys)

The Ethernet DM9000E Interface is a 16 bit Avalon-MM Slave which is inspired by the Terasic example and coded in VHDL. The data sheet of the DM9000E can be found here.

Frequency: Tested with a 140 MHz bus clock.

Download : dm9000e_v12_20120815.zip

7-segment display, DE1/DE2 (Qsys)

This is the component for the 7-segment display of the Altera DE1/DE2 board. It is inspired by the Terasic example and coded in VHDL. My component here has a read port too. Please take a look in the user manual of the DE1/DE2 board for the data sheet.

Frequency: Tested with a 100 MHz bus clock.

Download : seg7_lut_8_v12_20120815.zip

IS61LV25616AL-10 SRAM (Qsys)

This is the IS61LV25616AL-10 SRAM interface which is inspired by the Terasic example and coded in VHDL.The data sheet of the SRAM can be found here.

Frequency: Tested with a 100 MHz bus clock.

Download : is61lv25616al_10_v11_20120805.zip

Software SPI Master (Qsys)

This component is a very simple PIO implementation. The SPI interface will be used for the SD Card of an Altera DE1 board. A SD write rate of about 75 kBytes/sec was reached with a Nios II/e running at 100 MHz.

Frequency: Tested with a 100 MHz bus clock.

Download : pio_spi_v11_20120822.zip

Hardware SPI Master (Qsys)

This SPI master based on the example from Lothar Miller which can be found here, many thanks to Lothar. I have added some functionality to change the bit rate and width at runtime. The SPI interface will be used for the SD Card of an Altera DE1 board. A SD write/read rate of more than 900 kBytes/sec was reached with a Nios II/e running at 100 MHz.

Frequency: Tested with a 100 MHz bus clock.

Download : spi_master_v13_20130817.zip