Difference between revisions of "Altera"

From ECE Information Technology Services
Jump to navigationJump to search
Line 40: Line 40:
 
== Licensing Quartus II ==
 
== 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. The lab computers will have the full ''Subscription Edition'' of Quartus installed, and these require the license to be properly set up. The subscription edition has a larger database of FPGA chips that are supported, and allows you to do some more advanced things.
  
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.
+
In Quartus II, go to '''Tools''' and select '''License Setup...''' at the bottom. Then, set the 'License file:' field according to the list below:
 +
* '''27001@altera-tlm.ece.ubc.ca''' for undergraduate teaching
 +
* '''27001@mflex1.ece.ubc.ca''' for graduate research and teaching
 +
In response, the 'Current License' box should read '''Full License''' under 'License Type:'.
  
For your home computers, the 'License file:' entry should be blank. In response, the 'Current License' box should read '''Web Edition''' under 'License Type:'.
+
On your own laptops and home computers, the 'License file:' entry should be left blank. In response, the 'Current License' box should read ''Web Edition'' under 'License Type:'. However, you can access most of the features of the ''Subscription Edition'' when you connected with an Ethernet wire in the departmental UPS rooms. To do this, set the license fields as above with your ''Web Edition'' software. This does unlock extra features, but it cannot make up for any missing files (eg, missing FPGA chips from the database).
  
If you cannot generate '''.sof'''/'''.pof''' files, you probably do not have the license configured properly.
+
If you cannot generate '''.sof'''/'''.pof''' files, you probably do not have the license configured properly. In particular, generating a stand-alone design with a Nios II processor requires a license. That is, if your design uses a Nios II processor and you run Quartus II without a license, you cannot generate a '''.pof''' file, only a restricted '''.sof''' file which is either time-limited or must remain USB-tethered to operate.
  
 
== Altera Software Tutorials ==
 
== Altera Software Tutorials ==
  
 
We will place tutorials online later.
 
We will place tutorials online later.

Revision as of 18:50, 8 September 2013

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.


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.

Note: for EECE353, please use: Quartus 11.1 sp2.

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.

Note: for EECE353 please use: Modelsim for 11.1sp2.

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 includes this software. However, for older versions of Quartus II (prior to 11.0), you must download this separately. Note: for EECE355, download and install the EDS version 9.1, then apply this upgrade to 9.1sp2.

Note: for EECE353 please use: Nios2 for 11.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.

Note: for EECE353 please use: UPDS for 11.1sp2.

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 try to stick with 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.

4. Install all of the Altera tools to the same disk (all on C:, or all on D:). This should also be the disk you use for your source files (VHDL, C, etc.).

Licensing Quartus II

At UBC, we have licenses to the full versions of the Altera software. The lab computers will have the full Subscription Edition of Quartus installed, and these require the license to be properly set up. The subscription edition has a larger database of FPGA chips that are supported, and allows you to do some more advanced things.

In Quartus II, go to Tools and select License Setup... at the bottom. Then, set the 'License file:' field according to the list below:

  • 27001@altera-tlm.ece.ubc.ca for undergraduate teaching
  • 27001@mflex1.ece.ubc.ca for graduate research and teaching

In response, the 'Current License' box should read Full License under 'License Type:'.

On your own laptops and home computers, the 'License file:' entry should be left blank. In response, the 'Current License' box should read Web Edition under 'License Type:'. However, you can access most of the features of the Subscription Edition when you connected with an Ethernet wire in the departmental UPS rooms. To do this, set the license fields as above with your Web Edition software. This does unlock extra features, but it cannot make up for any missing files (eg, missing FPGA chips from the database).

If you cannot generate .sof/.pof files, you probably do not have the license configured properly. In particular, generating a stand-alone design with a Nios II processor requires a license. That is, if your design uses a Nios II processor and you run Quartus II without a license, you cannot generate a .pof file, only a restricted .sof file which is either time-limited or must remain USB-tethered to operate.

Altera Software Tutorials

We will place tutorials online later.