|
Needs Expansion |
|
Introduction
This document provides information on installation and setup of Quartus II v8.1 under Ubuntu 8.04 (Hardy Heron) using the following configuration:
Windows guest on a Ubuntu 8.04 (Hardy Heron) host using virtualization via VirtualBox
Quartus II v8.1 running on Windows guest
- Altera device connected to host computer
At the end of this tutorial you should be able setup the configuration mentioned above and use Quartus II v8.1 both for design digital circuits and load them in Altera devices using Quartus II IDE, without the need to aquire a subscription license.
Although it is possible for the following instructions to work under a different version of Ubuntu, it is very important to use the indicated version of Quartus II software, as it has been reported that previous releases have some problems during installation on Linux flavors that are different from the ones officially supported (Red Hat Linux Enterprise 4/5 (32/64 bit), SUSE Linux Enterprise 9 (32/64-bit) and CentOS 4/5 (32/64 bit)), and would need extra steps that are not covered in this tutorial.
About Quartus II
At the time of writing this tutorial, Altera provides Quartus II software in two different versions:
- Quartus II Web Edition - Free version available only for Windows
- Quartus II Subscription Edition - Free 30 day trial. After that period, subscription license is required. Available for Windows and Linux
Although Quartus II Subscription Edition needs a license in order to work, several command line tools are provided as part of the installation that can be used without the need of that license. Two important commands of these tools that we will use during this tutorial are jtagd and jtagconfig.
jtagd communicates with and loads previously compiled designs into Altera devices using JTAG standard in two different connection modes:
- Local mode - The Altera device is fisically conected to the computer in which Quartus II software is running
- Remote mode - The Altera device is fisically connected to a remote computer that acts as a server. The Quartus II software running on the local computer communicates with the remote Altera device via the remote server
jtagconfig allows us to register and configure connection cables and Altera devices, and setup jtagd to act as a JTAG server
A big picture of this Tutorial
Install Quartus II Subscription Edition in the host machine to be able to use jtagd and jtagconfig
- Install Quartus II Web Edition in the guest system to be able to create, compile and load designs into Altera devices
Use jtagd and jtagconfig to setup a JTAG server
Communicate the Quartus II Web Edition installed in the guest system with the JTAG server running on the host via virtual networking
Setting up Quartus II Web Edition 8.1 in the Windows guest
Install VirtualBox (either normal or OSE) on the host computer.
Create a new virtual machine and install WindowXP or Windows Vista
Download Quartus II Web Edition Software v8.1 from Altera's site
- Install Quartus II Web Edition Software v8.1 in previously created Windows guest
Second Section
For example, configuration instructions.
Subsection
Subsection
Third Section
Some sections may just contain a list of links. It is sometimes useful to include a short explanation of what the links are for. For example: 'Ubuntu includes the following Internet applications by default.'
<Link> - Lists of links should have bullets. Link text should not be in bold. Each link should be followed by a short explanation of the link.
<Link> - Explanations of links should be written as full sentences.
See Also
A see also section can be used to point users towards other trusted Ubuntu resources. For example, if a page exists in the official documentation on http://help.ubuntu.com, you can link to such a page. This section is optional.
<Link> - Explanation of link.
<Link> - Explanation of link.
<Link> - Explanation of link.
External Links
An external links section can be used to point users towards general information about the subject matter of the page, such as a wikipedia entry or project homepage. This section is optional.
<Link> - Explanation of link.
<Link> - Explanation of link.
<Link> - Explanation of link.