Altera Home Page
Literature Licensing
Buy On-Line Download

  Home   |   Products   |   Support   |   End Markets   |   Technology Center   |   Education & Events   |   Corporate   |   Buy On-Line  
  Training Courses   |   University Program   |   Webcasts   |   Demonstrations   |   Events Calendar  

 University Program
      Overview
      What's New
      Contact Us
  
 Support
      Overview
      Questions & Answers
   Design Examples
  
 Members
      Enroll
      License Request
      Board Request
      Board Purchase
  
 Educational Materials
      Overview
      Tutorials & Labs
      Dev. & Education Boards
   Design Software
      University Program IP Cores
      Textbooks
  
 Research Partnership
      Overview
      QUIP
  

Altera University Program—IP Cores for Education

In electronic design and electronic design automation, an intellectual property (IP) block—or IP core—is a unit of reusable design, the use of which has been licensed to a third party. The term is derived from the licensing of the intellectual property rights, such as patents and copyrights, that subsist in the design.

IP cores are for hardware design what libraries are for computer programming. They are typically used much in the style and manner of a discrete integrated circuit on a PCB, where the "circuit board" is a larger ASIC or FPGA design. An IP core commonly takes the form of a computer program written in some HDL—such as Verilog, VHDL, or SystemC—but it can also be a netlist or physical layout, especially in analog electronics.

Altera provides a library of SOPC Builder components (IP cores), which are listed in the table below, for all I/O devices on the DE1 and DE2 development and education boards. You can use these components as part of the SOPC Builder tool in the Quartus® II software. They allow you to easily create Nios® II systems that can access the I/O devices on the DE1 and DE2 boards. 

Also provided are the associated software drivers that you can incorporate into an Altera® Debug Client project or an Altera Nios II Integrated Development Environment (IDE) project. You can install the components in the library using the installer found in the table or download individual IP cores independently.  If the IP cores are downloaded independently, you must place them in your project directory or in the sopc_builder\components within the Quartus II install path.

Table 1. University Program IP Cores (1)
IP Cores Description PDF ZIP Development Board Supported
Embedded Processors
Nios II

Altera's embedded soft processor

Nios II DE1, DE2
IP Core Bundle
Installer Installs all the available IP cores. The IP cores are listed below EXE DE1, DE2 
Release Notes Description of releases to date TXT
Memory Controller
SRAM Provides read/write access to the SRAM chip PDF ZIP DE1, DE2
SDRAM Provides read/write access to the SDRAM chip and also refreshes the chip automatically PDF ZIP DE1, DE2
FLASH Not available     DE1, DE2
SD Card Not available     DE1, DE2
Communication
RS232 UART Provides a UART over the RS232 port PDF ZIP DE1, DE2
JTAG UART Provides a UART over the JTAG PDF DE1, DE2
Ethernet Not available     DE2
IrDA Provides a UART over the IrDA port PDF ZIP DE2
USB Not available     DE2
Audio/Video
Audio/Video Configuration Automatically configures the audio and video chip PDF ZIP DE1, DE2
Audio In/Out Provides two FIFOs for audio data PDF ZIP DE1, DE2
Video Out Creates timing information for VGA display and has frame buffers for storing picture information PDF ZIP DE1, DE2
Video In Not available     DE2
Input/Output
Parallel Port A generic parallel input/output interface PDF ZIP DE1, DE2
PS/2 Port Serial connection for the PS/2 port PDF ZIP DE1, DE2
16x2 LCD Character Display Connection to the LCD character display PDF ZIP DE2
Avalon® System Interconnect Fabric to External Bus Bridge A bus-like interface for a slave device PDF ZIP DE1, DE2
External Bus to Avalon Bridge A bus-like interface for a master device PDF ZIP DE1, DE2

Note:

  1. The University Program IP cores are still under development. Several of the cores are available in beta release version. The beta release is supported directly by the Altera Debug Client.

The above IP cores have been developed to support Altera's University Program and its DE1 and DE2 development and education boards. It is important to note that Altera provides a wide range of IP cores to implement industry-standard designs (such as a USB controller or echo cancellation circuitry) and speed system engineering. Altera IP cores are designed to take advantage of the unique features of FPGAs.

Altera offers IP megafunctions for the following technology types:

View the full listing of available IP cores at the Altera IP MegaStore™.

Commercial IP Core Requests

The Altera University Program provides Altera-developed IP at no charge to qualified research projects at universities. Please contact university@altera.com for more information.

  Please Give Us Feedback