Altera
At UBC, we make extensive use of Altera tools and technology. On this page, you will find instructions on how to download and install the Altera software tools on your own computer. There are also some basic tutorials to get you started using the software as quickly as possible.
Contents
Downloading Altera Software
Here is a list of Altera software tools you might need:
1. Quartus II. The initial software to compile VHDL/Verilog into a bitstream that can configure the DE1 and DE2 boards. The Web Edition is free. Note: for EECE355, please use Quartus II version 9.1sp2. If you absolutely want it, here is the latest version.
2. ModelSim. VHDL/Verilog simulator. If you are using Quartus II version 11.0 or later, this is the official simulator to use. If you are using Quartus II prior to version 11.0, there is also a simpler, built-in simulator. The Starter Edition is free. Note: for EECE355, we will not be using ModelSim. Here is the latest version.
3. Nios II Embedded Design Suite (EDS). This is the C compiler and Integrated Development Environment (IDE -- a combined editor and compiler) for programming Altera's Nios II processor. The latest version of Quartus II (11.0 or higher) already include this. However, for older versions of Quartus II, you must download this separately. Note: for EECE355, download and install the EDS version 9.1, then apply this upgrade to 9.1sp2.
4. Altera University Program Software. This is a set of VHDL files for the DE1/DE2 boards, as well as an easy-to-use C compiler and debugger interface for Nios II. Note: for EECE355, use the VHDL version 9.1 for DE1. There are many other versions here, but be sure to select 'VHDL' or 'Verilog', 'DE1' or 'DE2', and the correct version number (corresponding to your Quartus II version) before clicking the link to download the University Program Installer executable.
5. USB-Blaster Device Driver. This device driver is essential so that Altera software can communicate with your DE1 or DE2 board. Normally, this comes bundled with Quartus II. However, if you are using Windows 7 with Quartus II versions prior to 10.0, you must separately download a copy of the USB Blaster driver from Quartus II version 10.0 or above. Further details. Here are general install instructions and Windows 7 instructions.
6. Quartus II Programmer. This program will upload a .sof or .pof file to your DE1/DE2 board. This tool is already included as part of Quartus II, so don't install it again. However, this is useful as a standalone programmer if your laptop has insufficient space to install the full Quartus II. Here is the latest version.
Installing Altera Software
You should install Altera software in the order listed above in the download section. Below, we will give any additional hints on installing each tool.
1. Before installing Quartus II, be sure you have enough free disk space. Depending upon the version, you could need 20GB or more free space before beginning. Remember that the Quartus II installation file is highly compressed; it needs extra space to decompress itself before installing. You can recover some of this space by deleting the download afterwards.
2. When installing Quartus II, you should use all of the default options. To save disk space, you may choose "Custom" instead of "Complete" and then choose to keep only "Cyclone II" but no other devices. For 9.1sp2, Quartus will say it requires 2.6GB of space.
3. To install the USB-Blaster Cable Device Driver, you need to plug in the DE1/DE2 board into your computer and turn it on.
Licensing Quartus II
In Quartus II, go to Tools and select License Setup... at the bottom.
At UBC, we have licenses to the full versions of the Altera software. For the undergraduate lab computers, the 'License file:' entry field should read 27003@service.ece.ubc.ca. In response, the 'Current License' box should read Full License under 'License Type:'. (For graduate research, we must use a different license key. Contact Prof. Guy Lemieux for details.)
For your home computers, the 'License file:' entry should be blank. In response, the 'Current License' box should read Web Edition under 'License Type:'.
If you cannot generate .sof/.pof files, you probably do not have the license configured properly.
Altera Software Tutorials
We will place tutorials online later.