Quartus® II
Programmable Logic Development System
Installation &
Licensing for PCs
Altera Corporation
101 Innovation Drive
San Jose, CA 95134
(408) 544-7000
http://www.altera.com
®
Quartus II Installation & Licensing for PCs
Version 1.1 Revision 1
July 2001 P25-04731-05
Altera, the Altera logo, MAX+PLUS, MAX+PLUS II, NativeLink, Quartus, Quartus II, the Quartus II logo, and SignalTap are registered
trademarks of Altera Corporation in the United States and other countries. ACEX, APEX, ByteBlaster, ByteBlasterMV, Excalibur,
FLEX 6000, FLEX 10KE, MasterBlaster, and Mercury are trademarks and/or service marks of Altera Corporation in the United States and
other countries. Product design elements and mnemonics used by Altera Corporation are protected by copyright and/or trademark laws.
Altera Corporation acknowledges the trademarks and/or service marks of other organizations for their respective products or services
mentioned in this document, specifically: ARM and the ARM Powered logo are registered trademarks of ARM Limited. Mentor Graphics
is a registered trademark of Mentor Graphics Corporation. Exemplar Logic and LeonardoSpectrum are trademarks of Exemplar Logic,
Inc., which is a Mentor Graphics company. Model Technology is a trademark and ModelSim is a registered trademark of Model
Technology, which is a Mentor Graphics company.
Altera reserves the right to make changes, without notice, in the devices or the device specifications identified in this document. Altera
advises its customers to obtain the latest version of device specifications to verify, before placing orders, that the information being relied
upon by the customer is current. Altera warrants performance of its semiconductor products to current specifications in accordance with
Altera’s standard warranty. Testing and other quality control techniques are used to the extent Altera deems such testing necessary to
support this warranty. Unless mandated by government requirements, specific testing of all parameters of each device is not necessarily
performed. In the absence of written agreement to the contrary, Altera assumes no liability for Altera applications assistance, customer’s
product design, or infringement of patents or copyrights of third parties by or arising from use of semiconductor devices described
herein. Nor does Altera warrant or represent any patent right, copyright, or other intellectual property right of Altera covering or relating
to any combination, machine, or process in which such semiconductor devices might be or are used.
Altera products are not authorized for use as critical components in life support devices or systems without the express written approval
of the president of Altera Corporation. As used herein:
1. Life support devices or systems are devices or systems that (a) are intended for surgical implant into the body or (b) support or sustain
life, and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably
expected to result in a significant injury to the user.
2. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause
the failure of the life support device or system, or to affect its safety or effectiveness.
Products mentioned in this document are covered by one or more of the following U.S. patents: 6,181,162; RE35,977; 6,232,893; RE37,060;
6,246,260; 6,243,304; 6,243,296; 6,242,946; 6,242,941; 6,242,772; 6,239,615; 6,239,613; 6,239,612; 6,236,596; 6,236,260; 6,236,237; 6,236,231;
6,236,094; 6,226,201; 6,225,823; 6,225,822; 6,222,382; 6,219,785; 6,218,876; 6,218,860; 6,218,859; 6,215,326; 6,212,668; 6,208,162; 6,205,579;
6,204,688; 6,202,185; 6,201,404; 6,198,303; 6,195,788; 6,195,772; 6,192,445; 6,191,998; 6,191,611; 6,191,608; 6,187,634; 6,185,725; 6,184,710;
6,184,707; 6,184,706; 6,184,703; 6,182,247; 6,182,020; 6,181,162; 6,181,161; 6,181,160; 6,181,159; 6,180,425; 6,177,844; 6,175,952; 6,173,245;
6,172,900; 6,169,417; 6,167,364; 6,163,195; 6,163,166; 6,161,211; 6,161,211; 6,160,419; 6,157,212; 6,157,210; 6,157,208; 6,154,059; 6,154,055;
6,150,840; 6,147,511; 6,144,573; 6,137,313; 6,134,707; 6,134,705; 6,134,173; 6,134,166; 6,130,555; 6,130,552; 6,128,692; 6,128,215; 6,127,865;
6,127,846; 6,127,844; 6,127,217; 6,122,720; 6,122,209; 6,121,790; 6,120,550; 6,118,720; 6,118,302; 6,114,915; 6,114,312; 6,112,020; 6,110,223;
6,108,239; 6,107,854; 6,107,825; 6,107,824; 6,107,822; 6,107,820; 6,104,208; 6,102,964; 6,097,211; 6,094,064; 6,091,258; 6,091,102; 6,085,317;
6,084,427; 6,081,449; 6,080,204; 6,078,521; 6,076,179; 6,075,380; 6,072,358; 6,072,332; 6,069,487; 6,066,960; 6,064,599; 6,060,903; 6,058,452;
6,057,707; 6,052,755; 6,052,309; 6,052,327; 6,049,223; 6,049,225; 6,045,252; 6,043,676; 6,040,712; 6,038,171; 6,037,829; 6,034,857; 6,034,540;
6,034,536; 6,032,159; 6,031,763; 6,031,391; 6,029,236; 6,028,809; 6,028,808; 6,028,787; 6,026,226; 6,025,737; 6,023,439; 6,020,760; 6,020,759;
6,020,758; 6,018,490; 6,018,476; 6,014,334; 6,011,744; 6,011,730; 6,011,406; 6,005,379; 5,999,016; 5,999,015; 5,998,295; 5,996,039; 5,986,470;
5,986,465; 5,983,277; 5,982,195; 5,978,476; 5,977,793; 5,977,791; 5,968,161; 5,970,255; 5,966,597; 5,963,565; 5,969,051; 5,963,069; 5,963,049;
5,959,891; 5,953;537; 5,949,991; 5,949,710; 5,949,250; 5,949,239; 5,954,751; 5,943,267; 5,942,914; 5,940,852; 5,939,790; 5,936,425; 5,926,036;
5,925,904; 5,923,567; 5,915,756; 5,915,017; 5,909,450; 5,909,375; 5,909,126; 5,905,675; 5,904,524; 5,900,743; 5,898,628; 5,898,318; 5,894,228;
5,893,088; 5,892,683; 5,883,526; 5,880,725; 5,880,597; 5,880,596; 5,878,250; 5,875,112; 5,873,113; 5,872,529; 5,872,463; 5,870,410; 5,869,980;
5,869,979; 5,861,760; 5,859,544; 5,859,542; 5,850,365; 5,850,152; 5,850,151; 5,848,005; 5,847,617; 5,845,385; 5,844,854; RE35,977; 5,838,628;
5,838,584; 5,835,998; 5,834,849; 5,828,229; 5,825,197; 5,821,787: 5,821,773; 5,821,771; 5,815,726; 5,815,024; 5,815,003; 5,812,479; 5,812,450;
5,809,281; 5,809,034; 5,805,516; 5,802,540; 5,801,541; 5,796,267; 5,793,246; 5,790,469; 5,787,009; 5,771,264; 5,768,562; 5,768,372; 5,767,734;
5,764,583; 5,764,569; 5,764,080; 5,764,079; 5,761,099; 5,760,624; 5,757,207; 5,757,070; 5,744,991; 5,744,383; 5,740,110; 5,732,020; 5,729,495;
5,717,901; 5,705,939; 5,699,020; 5,699,312; 5,696,455; 5,693,540; 5,694,058; 5,691,653; 5,689,195; 5,668,771; 5,680,061; 5,672,985; 5,670,895;
5,659,717; 5,650,734; 5,649,163; 5,642,262; 5,642,082; 5,633,830; 5,631,576; 5,621,312; 5,614,840; 5,612,642; 5,608,337; 5,606,276; 5,606,266;
5,604,453; 5,598,109; 5,598,108; 5,592,106; 5,592,102; 5,590,305; 5,583,749; 5,581,501; 5,574,893; 5,572,717; 5,572,148; 5,572,067; 5,570,040;
5,567,177; 5,565,793; 5,563,592; 5,561,757; 5,557,217; 5,555,214; 5,550,842; 5,550,782; 5,548,552; 5,548,228; 5,543,732; 5,543,730; 5,541,530;
5,537,295; 5,537,057; 5,525,917; 5,525,827; 5,523,706; 5,523,247; 5,517,186; 5,498,975; 5,495,182; 5,493,526; 5,493,519; 5,490,266; 5,488,586;
5,487,143; 5,486,775; 5,485,103; 5,485,102; 5,483,178; 5,477,474; 5,473,266; 5,463,328, 5,444,394; 5,438,295; 5,436,575; 5,436,574; 5,434,514;
5,432,467; 5,414,312; 5,399,922; 5,384,499; 5,376,844; 5,371,422; 5,369,314; 5,359,243; 5,359,242; 5,353,248; 5,352,940; 5,309,046; 5,350,954;
5,349,255; 5,341,308; 5,341,048; 5,341,044; 5,329,487; 5,317,210; 5,315,172; 5,301,416; 5,294,975; 5,285,153; 5,280,203; 5,274,581; 5,272,368;
5,268,598; 5,266,037; 5,260,611; 5,260,610; 5,258,668; 5,247,478; 5,247,477; 5,243,233; 5,241,224; 5,237,219; 5,220,533; 5,220,214; 5,200,920;
5,187,392; 5,166,604; 5,162,680; 5,144,167; 5,138,576; 5,128,565; 5,121,006; 5,111,423; 5,097,208; 5,091,661; 5,066,873; 5,045,772; 4,969,121;
4,930,107; 4,930,098; 4,930,097; 4,912,342; 4,903,223; 4,899,070; 4,899,067; 4,871,930; 4,864,161; 4,831,573; 4,785,423; 4,774,421; 4,713,792;
4,677,318; 4,617,479; 4,609,986; and certain foreign patents. Additional patents are pending.
Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights.
Copyright © 2001 Altera Corporation. All rights reserved.
Printed on Recycled Paper.
iii
Contents
Documentation Conventions .........................................................................1
Installing the Quartus II Software...................................................................3
System Requirements ..............................................................................3
Uninstalling Previous Versions of the Quartus or
Quartus II Software...................................................................................4
Running the Setup Program ....................................................................5
Installing TCP/IP Protocol.......................................................................6
Licensing the Quartus II Software ..................................................................8
Obtaining a License File...........................................................................8
Obtaining a Redundant Server License File...................................10
Specifying an Optional Port Number .............................................11
Setting Up a License Manager Server Under Windows NT or
Windows 2000.........................................................................................12
Installing a Sentinel Software Guard ....................................................13
Installing the Sentinel Driver ..........................................................13
Installing the Software Guard .........................................................14
Starting the Quartus II Software for the First Time..............................15
Specifying the License File.....................................................................16
Specifying the License File Using the Quartus II Software ...........17
Specifying the License File Using the Windows NT or
Windows 2000 System Control Panel.............................................19
Specifying the License File in the Windows 98
autoexec.bat File..............................................................................20
Additional PC Configuration Information............................................21
Registering Additional Quartus II Users ...............................................21
Installing Programming Hardware ..............................................................22
Installing the MasterBlaster Serial/USB Communications Cable......22
Installing the ByteBlasterMV Parallel Port Download Cable ..............24
Installing the Altera ByteBlaster Driver for Windows NT .............25
Installing the Altera ByteBlaster Driver for Windows 2000...........26
Installing the ByteBlasterMV Parallel Port Download Cable ........27
Installing the Altera Programming Unit................................................28
Starting the Quartus II Tutorial.....................................................................32
Quartus II File Organization .........................................................................33
Quartus II Installation & Licensing for PCs
iv
Contacting Altera ...........................................................................................36
Technical Support............................................................................36
Product Information........................................................................36
Index ...............................................................................................................39
Altera Corporation 1
Documentation Conventions
The Quartus II Installation & Licensing for PCs manual uses the following
conventions to make it easy for you to find and interpret information.
Terminology
The following terminology is used throughout the Quartus II Installation &
Licensing for PCs manual:
Typographic Conventions
Quartus II documentation uses the following typographic conventions:
Term: Meaning:
clickIndicates a quick press and release of the left
mouse button.
double-clickIndicates two clicks in rapid succession.
chooseIndicates that you need to use a mouse or key
combination to start an action.
selectIndicates that you need to highlight text and/or
objects or an option in a dialog box with a key
combination or the mouse. A selection does not
start an action. For example: Select Chain
Description File, and click OK.
turn on/turn offIndicates that you must click a check box to turn
a function on or off.
Visual Cue: Meaning:
Bold Initial Capitals Command names, dialog box titles, and button
names are shown in bold, with initial capital
letters. For example: Find Text command, Save
As dialog box, and Start button.
Quartus II Installation & Licensing for PCs
2Altera Corporation
bold Directory names, project names, disk drive
names, file names, file name extensions,
software utility names, tab names, and options
in dialog boxes are shown in bold. Examples:
quartus directory, d: drive, license.dat file.
Initial Capitals Keyboard keys, user-editable application
window fields, and menu names are shown
with initial capital letters. For example: Delete
key, the Options menu.
Subheading TitleSubheadings within a manual section are
enclosed in quotation marks. In manuals, titles
of Help topics are also shown in quotation
marks.
Italic Initial Capitals Help categories, manual titles, section titles in
manuals, and application note and brief names
are shown in italics with initial capital letters.
For example: FLEXlm End Users Guide.
italics Variables are enclosed in angle brackets (< >)
and shown in italics. For example: <file name>,
<CD-ROM drive>.
Courier font Anything that must be typed exactly as it
appears is shown in Courier. For example:
\quartus\bin\lmulti lmhostid.
Bullets are used in a list of items when the
sequence of the items is not important.
vThe checkmark indicates a procedure that
consists of one step only.
1The hand points to information that requires
special attention.
fThe feet show you where to go for more
information on a particular topic.
rEnter or return key.
Visual Cue: Meaning:
Quartus II Installation & Licensing for PCs
Altera Corporation 3
Installing the Quartus II Software
This section describes the requirements and procedures for installing the
Altera® Quartus® II software on PCs or compatible computers running
Microsoft Windows NT version 4.0, Windows 98, or Windows 2000.
System Requirements
Your system must meet the following minimum requirements:
Pentium II PC running at 400 MHz or faster
Microsoft Windows NT version 4.0 (Service Pack 3 or later),
Windows 98, or Windows 2000
Microsoft Windowscompatible SVGA monitor
CD-ROM drive
One or more of the following ports:
Parallel port for use with the ByteBlasterMV parallel port
download cable
Serial port for use with the MasterBlaster communications
cable
USB port for use with the MasterBlaster communications
cable and the Altera Programming Unit (Windows 98 and
Windows 2000 only)
Microsoft Internet Explorer software version 4.0 or later
fGo to the readme.txt file, which is located in the quartus directory on the
Quartus II Programmable Logic Development Software for PCs CD-ROM,
for specific information about disk space and memory requirements in the
current version of the Quartus II software.
1You should have Microsoft Internet Explorer software version 4.0
or later installed, because portions of the Internet Explorer
software are required to use the Quartus II online Help system.
However, you do not need to make the Internet Explorer browser
your default browser. You can download the software from the
Microsoft Internet Explorer web site at
http://www.microsoft.com/ie/. However, you may need to
Quartus II Installation & Licensing for PCs
4Altera Corporation
configure the Internet Explorer software to work with your
company network. For example, you may need to configure for a
dial-up connection or for a proxy server.
Uninstalling Previous Versions of the Quartus
or Quartus II Software
If you have installed a previous version of the Quartus® or Quartus II
software, Altera recommends that you uninstall that software before
installing the new version of the software. However, it is not necessary to
uninstall it.
To uninstall a previous version of the Quartus or Quartus II software:
vChoose Programs > Altera > Quartus <version number> Uninstall,
Repair or Modify (Windows Start menu).
or
vIf you are running Windows NT or Windows 98, delete the Quartus
or Quartus II files from the Altera folder from C:\Winnt<Windows
version number>\Profiles\All Users\Start Menu\Programs.
or
vIf you are running Windows 2000, delete the quartus or quartus II
folder from C:\Documents and Settings\All Users\Start Menu\
Programs.
Quartus II Installation & Licensing for PCs
Altera Corporation 5
Running the Setup Program
The Quartus II software uses a Setup program for installation. Follow these
steps to run the Setup program on your PC:
1Installation on a PC running Windows NT 4.0 or Windows 2000
requires that you have system administration (Administrator)
privileges.
1. Insert the Quartus II Programmable Logic Development Software for
PCs CD-ROM into your CD-ROM drive. The Quartus II Install CD
window appears automatically, offering several options. If the
CD-ROM is in the drive, and the Setup program is not already
running, start the Setup program manually by performing the
following steps:
a. Choose Run (Windows Start menu).
b. In the Run dialog box, type <CD-ROM drive>:\install.
c. Click OK.
2. Click the Install Quartus II Software button to install the Quartus II
software. The Setup program starts automatically and guides you
through the installation process.
You can select a full installation or a custom installation. If you select
a custom installation, you can select which device families you want
to install, and you can also select whether you want to install EDA
interfaces or tutorial files.
1You must install support for the EP20K100 device if you
want to run the Quartus II tutorial.
3. If you will run the Quartus II software using a network (multiuser)
license, and not a node-locked (single-user) license, click the Install
FLEXlm Server Control Panel button to install the FLEXlm License
Manager software on the license server only.
The Quartus II software supports network license servers on PCs
running Windows NT 4.0 and Windows 2000, and on UNIX
workstations. You do not need to install the FLEXlm License Manager
software on network client PCs or on PCs running the Quartus II
Quartus II Installation & Licensing for PCs
6Altera Corporation
software using a node-locked (single-user) license. Refer to Setting
Up a License Manager Server Under Windows NT or Windows 2000
on page 12 for more information about setting up the license
manager server.
Installing TCP/IP Protocol
If you do not already have TCP/IP protocol installed on the PCs in your
network, you must add it to your networking configuration. These
instructions apply to PCs running Windows 98 and Windows NT only.
Follow these steps to install TCP/IP protocol:
1. Close all other programs.
2. Insert your Windows operating system CD-ROM into your
CD-ROM drive.
3. Choose Settings > Control Panel (Windows Start menu).
4. Double-click the Network icon in the Control Panel window.
5. In the Network dialog box, click the Protocols tab.
6. Click the Add button. The Select Network Protocol dialog box
appears.
7. In the Select Network Protocol dialog box, select TCP/IP Protocol
from the Network Protocol list.
8. Click OK.
9. In the Windows <operating system> Setup dialog box, make sure the
directory path is <CD-ROM drive>:\i386.
10. Click Continue.
11. In the Network dialog box, click Close after all files have been copied.
12. When you are asked if it is OK to restart your computer, click Yes.
Quartus II Installation & Licensing for PCs
Altera Corporation 7
1For information about installing TCP/IP protocol on PCs
running Windows 2000, refer to your Windows 2000
documentation or to the Microsoft web site at
http://www.microsoft.com.
Quartus II Installation & Licensing for PCs
8Altera Corporation
Licensing the Quartus II Software
This section describes how to license the Quartus II software. To set up
your license for the Quartus II software, you must perform the following
steps, each of which is described in more detail in this section:
1. If necessary, obtain a license file. The Quartus II software requires a
valid, unexpired license.dat license file for each server that supports
a network (multiuser) license or for each node-locked (single-user)
license. This same license file can also enable the additional Altera
synthesis and simulation tools included with Altera software
subscriptions, as well as the MAX+PLUS® II software.
2. If you are using a network license, set up and configure the FLEXlm
license manager server.
3. Specify the location of the license file.
4. If necessary, register additional Quartus II users.
Obtaining a License File
You can obtain an ASCII license file, license.dat, from the Licensing section
of the Altera web site at http://www.altera.com if you have the following
information:
Your Altera ID, which is a six-digit number that is provided when you
purchase the Quartus II development system. This number is listed
on the packing list that is shipped with the Quartus II software.
Your serial number, which can be one of the following numbers:
If you have a network (multiuser) license version of the
Quartus II software, the serial number is printed on the side of
the Quartus II shipping box, and on the Registration & License
File Request Form, which is also included with the Quartus II
software package. This number begins with the letter G, and is
followed by five digits (Gxxxxx).
Quartus II Installation & Licensing for PCs
Altera Corporation 9
If you have a node-locked (single-user) version of the
Quartus II software, the serial number is the number on your
Software Guard. This number begins with the letter T.
Your Network Interface Card (NIC) number. To find your
Windows NT server NIC number by using FLEXlm utilities, type the
following command at a command prompt:
<disk drive>:\quartus\bin\lmutil lmhostid r
fFor information about additional methods of finding your NIC number,
refer to the Solutions Database, which is available from the Support section
of the Altera web site at http://www.altera.com. For complete information
about using the FLEXlm utilities, you should refer to the FLEXlm End Users
Guide, which is available at http://www.globetrotter.com/manual.htm.
To obtain a license file, follow these steps:
1. Point your web browser to the Altera web site at
http://www.altera.com.
2. Click the Licensing icon.
3. Specify the requested information.
1Altera recommends that you save any previous license.dat
file in a temporary directory, in case you need to refer to it
later.
4. When you receive the license file text, save it to a file with the file
name license.dat. If you are using the license.dat file with both the
Quartus II software and the MAX+PLUS II software, Altera
recommends that you save the license.dat file in a top-level directory
named <disk drive>:\flexlm.
Figure 1 on page 10 shows the Quartus II FEATURE line of a sample license
file for a node-locked (single-user) license that uses a Software Guard.
Quartus II Installation & Licensing for PCs
10 Altera Corporation
Figure 1. Sample Node-Locked (Single-User) License File
Figure 2 shows a sample single-server network license file for a PC.
Figure 2. Sample Single-Server Network License File
If you are using the Quartus II software with a node-locked (single-user)
license, skip to Installing a Sentinel Software Guard on page 13.
Obtaining a Redundant Server License File
The FLEXlm licensing scheme allows you to set up three redundant license
servers to serve a network (multiuser) license. You can obtain a license file
to support three redundant license servers by performing the steps
described in Obtaining a License File on page 8. Figure 3 shows a sample
redundant server license file.
Feature
name
Daemon
name
Expiration
date
Number of
licenses
requested
Authorization
code
FEATURE quartus alterad 2001.01 permanent uncounted 2BC9FE52E0F3 \
HOSTID=GUARD_ID=T000002287
Version
Feature
name
Daemon
name
Expiration
date
Number of
licenses
requested
Authorization
code
Server
name
Server
host ID
number
Optional port
number
SERVER alice 00c04f6bead6 1800
VENDOR alterad "<disk drive>:\quartus\bin\alterad.exe"
USE_SERVER
FEATURE quartus alterad 2001.01 permanent 5 7A496D25A602
Version
Quartus II Installation & Licensing for PCs
Altera Corporation 11
Figure 3. Sample Redundant Server License File
fFor additional information about setting up and administering license
servers, including setting up three redundant license servers, refer to the
FLEXlm End Users Guide, which is available at
http://www.globetrotter.com/manual.htm.
Specifying an Optional Port Number
System administrators can specify a port number in the license.dat file for
use by the license server and client PCs. If a port number is not specified in
the license.dat file, the FLEXlm utility automatically uses the next available
port number in the range 27000 to 27009. However, to prevent port
number conflicts, you can specify a port number. If three redundant
license servers are being used, you must specify a port number. For more
information about redundant license servers, see Obtaining a Redundant
Server License File on page 10.
F or PC-based license servers, Altera recommends that you specify a port
number in the range of 27000-27009. However, you can use any unused
port number between 0 and 64000.
Feature
name
Daemon
name
Expiration
date
Number of
licenses
requested
Authorization
code
Server
name
Server ID
number
Port
number
SERVER alice 00c04f6bead6 1800
SERVER king 00c4fbbd170 1800
SERVER queen 00c4fbbd320 1800
VENDOR alterad "<disk drive>:\quartus\bin\alterad.exe"
USE_SERVER
FEATURE quartus alterad 2001.01 permanent 5 7A496D25A602
Version
Quartus II Installation & Licensing for PCs
12 Altera Corporation
Setting Up a License Manager Server Under
Windows NT or Windows 2000
This section provides instructions for setting up the FLEXlm license
manager server on a PC running Windows NT 4.0 or Windows 2000. A
system administrator should perform these steps to configure license
servers after the Quartus II software is installed.
1If you have a node-locked (single-user) license, you can skip this
section and go to Installing a Sentinel Software Guard on
page 13.
To configure a license server with the FLEXlm License Manager software,
follow these steps:
1. If you have not already done so, install the FLEXlm License Manager
software from the Quartus II Programmable Logic Development
Software for PCs CD-ROM. Refer to Running the Setup Program on
page 5 for information on installing the FLEXlm License Manager
software.
2. Choose Settings > Control Panel (Windows Start menu).
3. Double-click the FLEXlm License Manager control panel icon.
4. To specify information about your license server, click the Setup tab.
5. Specify the Service Name. The default service name is FLEXlm
License Manager, but because the license manager can administer
both the Quartus II software and the Altera MAX+PLUS II software,
Altera recommends that you change this name to Altera License
Manager to avoid conflicts with other software programs that use the
FLEXlm License Manager software.
6. Specify additional options on the Setup tab, always including the
complete path names to the files you specify. The lmgrd.exe
executable is located in the <disk drive>:\<Windows directory>\
system32 directory. Specifying the debug log file is optional.
7. To set up the Altera License Manager as a service, turn on Use NT
Services. You can then use the Services control panel to adjust the
starting and stopping behavior of the Altera License Manager.
Quartus II Installation & Licensing for PCs
Altera Corporation 13
Setting up the Altera License Manager as a service allows licenses to
be issued to other users after you have logged out of a Windows NT
session.
8. If you want the Altera License Manager to start automatically when
you start your PC, turn on Start Server at Power-Up.
9. Click the Control tab. This tab allows you to start, stop, and check the
status of your license server.
10. In the Control tab, click Start to turn on your license server and
launch the Altera License Manager as a background application.
After the license manager server has been set up in Windows NT, the
license file must be specified for each client. Refer to Specifying the
License File on page 16 for instructions on how to specify a license file.
fFor complete information about using the FLEXlm utilities to administer
and troubleshoot the FLEXlm License Manager software, refer to the
FLEXlm End Users Guide, which is available at
http://www.globetrotter.com/manual.htm.
Installing a Sentinel Software Guard
If your Quartus II development system includes a Sentinel Software Guard,
you must install the Sentinel driver and the Software Guard before you can
specify a license file.
Installing the Sentinel Driver
The Sentinel driver is required for all Quartus II software systems running
on Windows NT that use a Software Guard. The Sentinel driver is installed
automatically with the Quartus II software.
11. Sentinel driver installation is optional on Windows 98 and
Windows 2000 systems. Install the Sentinel driver only if
you are using the parallel port with another device, such as
a printer.
Quartus II Installation & Licensing for PCs
14 Altera Corporation
2. Installing the Sentinel driver on a Windows NT system
requires that you have system administration
(Administrator) privileges.
If the Sentinel driver is not installed, you can install it by following these
steps:
1. Choose Run (Windows Start menu).
2. In the Run dialog box, type the following command:
<disk drive>:\quartus\drivers\setupx86.exe
3. Click OK.
4. In the Sentinel Driver Setup Program window, choose Install
Sentinel Driver (Functions menu).
5. In the Sentinel Install dialog box, specify the directory path to your
\quartus\drivers directory.
6. Click OK.
7. Restart your computer at the prompt.
or
Open a command prompt window and type the following command:
net start sentinel r
Installing the Software Guard
To install the Software Guard on a PC, follow these steps:
1. Locate a parallel printer port (that is, an LPT port) on the computer.
If you have a printer connected to this port, you must disconnect it
temporarily.
2. Insert the 25-pin male connector end of the Software Guard into the
25-pin female connector of the parallel printer port, as shown in
Figure 4.
Quartus II Installation & Licensing for PCs
Altera Corporation 15
11. Do not connect disk drives that use the parallel port
or any device, other than a printer or the
ByteBlasterMV download cable, to either end of the
Software Guard. Disk drives can destroy a Software
Guard by drawing more power than the guard is
capable of handling.
2. Disconnect the Software Guard before using the
parallel port to transfer data between computers
using a data transfer program. Failure to do so can
cause damage to the Software Guard.
Figure 4. Attaching the Software Guard to a PC
3. If necessary, reinsert the printer cable connector into the female
connector of the Software Guard.
Starting the Quartus II Software for the First
Time
You can start the Quartus II software after installation is complete. In order
to enable Quartus II features, however, you must specify the license file,
either within the Quartus II software or outside of the Quartus II software.
Refer to Specifying the License File on page 16 for information about how
to specify your license file.
Parallel printer port
25-pin female connector
Software Guard
25-pin female
connector
Quartus II Installation & Licensing for PCs
16 Altera Corporation
To start the Quartus II software:
vChoose Programs > Altera > Quartus II <version number>
(Windows Start menu).
or
vOpen a new command prompt window and type the following
command:
<disk drive>:\quartus\bin\quartus r
Specifying the License File
Once you have obtained a license file and set up a network license server
(for multiuser licenses) or installed a Software Guard (for single-user
licenses), you must specify the location of the license file for each user (or
“client”). You can specify the license file with one of the following methods,
which are described in more detail in this section:
Specify the license file using the Quartus II software
Specify the license file using the Windows NT or Windows 2000
System control panel
Specify the license file in the Windows 98 autoexec.bat file
1If you are using any of the Altera-provided synthesis and
simulation software included with Altera software
subscriptions, such as the Exemplar Logic
LeonardoSpectrum-Altera synthesis tool, or the Model
Technology ModelSim®-Altera synthesis tool, and/or you
are using the MAX+PLUS II software, you must specify the
license file with either the System control panel or the
autoexec.bat file.
Quartus II Installation & Licensing for PCs
Altera Corporation 17
Specifying the License File Using the Quartus II
Software
You can specify the location of your license file from within the Quartus II
software.
1Specifying the license file from within the Quartus II software
does not require system administration (Administrator)
privileges.
To specify your license file within the Quartus II software, follow these
steps:
1. If you have not already done so, start the Quartus II software, as
described in Starting the Quartus II Software for the First Time on
page 15.
2. Choose License Setup (Tools menu). Figure 5 on page 18 shows the
License Setup tab of the Options dialog box.
3. In the License file box, specify the full path name of your license.dat
file. You can click Browse (...) to locate your license.dat file. Altera
recommends that you store the license.dat file in a directory named
<disk drive>:\flexlm.
You can also specify the location of the license file by typing a name
of the format <port>@<host> instead of a license file path name,
where <host> is the name of the server on which the license file is
stored and <port> is the port listed in the license.dat file. Refer to
Figure 2 on page 10 for a sample network license file to determine
your port and server name, and see Specifying an Optional Port
Number on page 11 for more information about port numbers. If
there is no port listed in the license.dat file, you can simply specify
@<host>.
1If you have more than one license file or server, separate
the port and host specifications with semicolons (;), with
no spaces between the names and numbers.
4. Click OK.
The Licensed AMPP/MegaCore functions list of the License Setup tab lists
all of the AMPP and MegaCore functions that are available for the license.
Quartus II Installation & Licensing for PCs
18 Altera Corporation
Figure 5. License Setup Tab of the Options Dialog Box
Host ID
License type License License file location Licensed AMPP/
MegaCore functions
System information
Quartus II Installation & Licensing for PCs
Altera Corporation 19
Specifying the License File Using the
Windows NT or Windows 2000 System Control
Panel
You can specify the location of your license file from outside the Quartus II
software by setting system variables in the Windows NT Control Panel.
1Specifying the license file in the Windows NT or Windows 2000
System control panel requires that you have system
administration (Administrator) privileges.
To specify the license file in the Windows NT or Windows 2000 Control
Panel, follow these steps:
1. Choose Settings > Control Panel (Windows Start menu).
2. Double-click the System icon in the Control Panel window.
3. In the System Properties dialog box, click the Environment tab.
4. Click the System Variable list to highlight it, and then in the Variable
box, type LM_LICENSE_FILE.
5. In the Value box, type either <disk drive>:\flexlm\license.dat
or a name of the format <port>@<host>, where <host> is the name of
the server and <port> is the port listed in the license.dat file. Refer to
Figure 2 on page 10 for a sample network license file to help you
determine your port and server name. Refer also to Specifying an
Optional Port Number on page 11 for more information about port
numbers. If there is no port listed in the license.dat file, you can
simply specify @<host>.
1If you have more than one license file or server, separate
the port and host specifications with semicolons (;), with
no spaces between the names and numbers.
6. Click OK.
Quartus II Installation & Licensing for PCs
20 Altera Corporation
Specifying the License File in the Windows 98
autoexec.bat File
You can specify the location of your license file from outside the Quartus II
software by adding an environment variable to your Windows 98
autoexec.bat file.
1System administration (Administrator) privileges are not
required to specify your license file in your Windows 98 PCs
autoexec.bat file.
To specify the license file in the Windows 98 autoexec.bat file, follow these
steps:
1. With a text editor, open your PCs autoexec.bat file.
2. Type the following environment variable on its own line in your
autoexec.bat file:
set LM_LICENSE_FILE=<disk drive>:\flexlm\license.dat
or
set LM_LICENSE_FILE=<port>@<host>
where <host> is the name of the server and <port> is the port listed in
the license.dat file. Refer to Figure 2 on page 10 for a sample network
license file to help you determine your port and server name. Refer
also to Specifying an Optional Port Number on page 11 for more
information about port numbers. If there is no port listed in the
license.dat file, you can simply specify @<host>.
1If you have more than one license file or server, separate
the port and host specifications with semicolons (;), with
no spaces between the names and numbers.
3. Save the autoexec.bat file.
4. Restart the PC.
Quartus II Installation & Licensing for PCs
Altera Corporation 21
Additional PC Configuration Information
If you receive the error message Can’t start quartus_cmp server,
starting attempt 1 of 3 when starting a compilation, simulation, or
software build, increase the value of the environment variable
QUARTUS_PROCESS_TIMEOUT from its default value of 100. If the
environment variable does not exist, set it to an initial value of 100. You
may have to increase the value until you no longer receive the error
message.
Registering Additional Quartus II Users
Your copy of the Quartus II software is registered at the time of purchase.
Additional users can also register themselves as Quartus II users, which
allows them to submit service requests, but does not provide additional
licenses.
To register as an additional Quartus II user, follow these steps:
1. While running the Quartus II software, choose Altera on the Web >
Quartus II Home Page (Help menu) to start the Quartus II web
browser and connect to the Quartus II support web site.
or
Point your web browser to the Quartus II support web site at
https://websupport.altera.com.
2. Follow the instructions on the Quartus II support web site to register
as a new user.
1Each registered user is assigned an Altera ID number. Copy this
number and save it; it will be helpful when you are submitting
service requests, regenerating license files, and updating your
user information.
Quartus II Installation & Licensing for PCs
22 Altera Corporation
Installing Programming Hardware
This section describes how to install the MasterBlaster Serial/USB
communications cable, the ByteBlasterMV parallel port download cable,
and the Altera Programming Unit (APU).
Installing the MasterBlaster Serial/USB
Communications Cable
You can use the MasterBlaster Serial/USB communications cable to
download configuration data to ACEX 1K, APEX 20K , APEX II, ARM®-
based Excalibur, FLEX® 6000, FLEX 10KE®, or Mercury devices to
perform in-system programming of EPC2 or EPC16 configuration devices;
or to perform SignalTap® logic analysis.
You can connect the MasterBlaster communications cable to an RS-232
serial port or, for Windows 98 or Windows 2000 only, to a USB port. The
MasterBlaster communications cable receives power from any one of the
following sources:
5.0-V or 3.3-V circuit boards
5.0 V from the USB cable (Windows 98 and Windows 2000 only)
DC power supply, which is supplied with the MasterBlaster
communications cable
To install and set up the MasterBlaster communications cable for device
configuration or programming, follow these steps:
1. With either a standard RS-232 cable or a standard USB cable, connect
one end of the cable to the MasterBlaster communications cable,
and the other end of the cable to the appropriate port on the
computer.
Quartus II Installation & Licensing for PCs
Altera Corporation 23
1If you are using the MasterBlaster communications cable
with the USB port, the Windows 98 or Windows 2000
operating system prompts you to locate the USB driver
sigtap.inf file.The MasterBlaster driver is located in your
\quartus\drivers directory.
2. Connect the 16-pin female header end of the communications cable
to the 16-pin male MasterBlaster port, and the 10-pin female end of
the communications cable to the 10-pin male header on the target
printed circuit board. Figure 6 shows the MasterBlaster
communications cable.
Figure 6. MasterBlaster Serial/USB Communications Cable
3. Open the Quartus II Programmer:
vChoose Open Programmer (Processing menu).
or
vChoose New (File menu). Click the Other Files tab, select
Chain Description File, and click OK.
10-pin female connector (connects
to target printed circuit board 10-pin
male header)
16-pin female connector (connects to MasterBlaster
16-pin male connector)
Quartus II Installation & Licensing for PCs
24 Altera Corporation
4. In the Programmer window, under Programming Hardware, click
Setup. The Programming Hardware Setup dialog box is displayed.
5. Click Add. The Add Hardware dialog box is displayed.
6. In the Hardware Type list, select either MasterBlaster (COM) or
MasterBlaster (USB).The USB option is available only in
Windows 98 and Windows 2000 systems.
7. In the Port list, select the appropriate port.
8. If you are using a serial port, in the Baud rate list, select a baud rate
appropriate for your computer.
9. Click OK.
10. In the Programming Hardware Setup dialog box, click Close.
fFor more information about the MasterBlaster communications cable,
refer to the MasterBlaster Serial/USB Communications Cable Data Sheet,
which is available from the Literature section of the Altera web site at
http://www.altera.com. For more information about SignalTap logic
analysis with the MasterBlaster communications cable, refer to Selecting
the Communications Cable for the SignalTap Logic Analyzer in Quartus II
Help.
Installing the ByteBlasterMV Parallel Port
Download Cable
You can use the ByteBlasterMV download cable to download configuration
data to ACEX 1K, APEX 20K , APEX II, ARM-based Excalibur, FLEX 6000,
FLEX 10KE, or Mercury devices, to perform in-system programming of
EPC2 or EPC16 configuration devices, or to perform SignalTap logic
analysis. You can connect the ByteBlasterMV download cable directly to
your PCs parallel port, or through an Altera Software Guard that is
connected to the parallel port.
To install the ByteBlasterMV download cable, you must perform the
following steps, each of which are described in more detail in this section:
Quartus II Installation & Licensing for PCs
Altera Corporation 25
1. Install the Altera ByteBlaster driver (on PCs running Windows NT 4.0
or Windows 2000 only).
2. Install the ByteBlasterMV download cable.
Installing the Altera ByteBlaster Driver for
Windows NT
The Altera ByteBlaster driver is required for PCs running Windows NT 4.0
that use the ByteBlasterMV download cable. You must install the Altera
ByteBlaster driver separately from the Quartus II software.
11. You do not need to install the ByteBlasterMV download
cable before installing the Altera ByteBlaster driver.
2. Installing the Altera ByteBlaster driver requires that you
have system administration (Administrator) privileges.
To install the Altera ByteBlaster driver for Windows NT, follow these steps:
1. Choose Settings > Control Panel (Windows Start menu).
2. In the Control Panel window, double-click the Multimedia icon.
3. In the Multimedia Properties dialog box, click the Devices tab, and
click Add.
4. In the List of Drivers list, select Unlisted or Updated Driver and
click OK.
5. In the Install Driver dialog box, type <disk drive>:\quartus\
drivers or select the name with Browse to specify the Quartus II
software drivers directory.
6. Click OK.
7. In the Add Unlisted or Updated Driver dialog box, select Altera
ByteBlaster.
8. To restart your computer, click Restart Now.
Quartus II Installation & Licensing for PCs
26 Altera Corporation
Installing the Altera ByteBlaster Driver for
Windows 2000
The Altera ByteBlaster driver is required for PCs running Windows 2000
that use the ByteBlasterMV download cable. You must install the Altera
ByteBlaster driver separately from the Quartus II software.
11. You do not need to install the ByteBlasterMV download
cable before installing the Altera ByteBlaster driver.
2. Installing the Altera ByteBlaster driver requires that you
have system administration (Administrator) privileges.
To install the Altera ByteBlaster driver for Windows 2000, follow these
steps:
1. Choose Settings > Control Panel (Windows Start menu).
2. In the Control Panel window, double-click the Add/Remove
Hardware icon and click Next.
3. In the Choose a Hardware Task dialog box, select Add/Troubleshoot
a device and click Next.
4. In the Choose a Hardware Device dialog box, select Add a new device
and click Next.
5. In the Find New Hardware dialog box, select No, I want to select the
hardware from a list and click Next.
6. In the Hardware Type dialog box, select Sound, video and game
controllers and click Next.
7. In the Select a Device Driver dialog box, select Have disk.
8. Use Browse (...) to specify the full directory path to the win2000.inf
file (for example, \quartus\drivers\win2000) and click OK.
9. In the Digital Signature Not Found dialog box, click Yes.
10. In the Select a Device Driver dialog box, select ByteBlasterMV and
click Next.
Quartus II Installation & Licensing for PCs
Altera Corporation 27
11. In the Start Hardware Installation dialog box, click Next.
12. In the Digital Signature Not Found dialog box, click Yes.
13. In the Completing the Add/Remove Hardware Wizard dialog box,
click Finish.
14. To restart your computer, click Restart Now.
Installing the ByteBlasterMV Parallel Port
Download Cable
To install and set up the ByteBlasterMV parallel port download cable for
device configuration or programming, follow these steps:
1. Attach the ByteBlasterMV download cable to a parallel port on your
PC and insert the 10-pin female plug into the prototype system
containing the target device, as shown in Figure 7.
1The board must supply power to the ByteBlasterMV
download cable.
Figure 7. ByteBlasterMV Parallel Port Download Cable
ByteBlaster MV
Computer parallel port
ByteBlasterMV 10-pin
female plug
Quartus II Installation & Licensing for PCs
28 Altera Corporation
2. Open the Quartus II Programmer:
vChoose Open Programmer (Processing menu).
or
vChoose New (File menu). Click the Other Files tab, select
Chain Description File, and click OK.
3. In the Programmer window, under Programming Hardware, click
Setup. The Programming Hardware Setup dialog box is displayed.
4. Click Add. The Add Hardware dialog box is displayed.
5. In the Hardware Type list, select ByteBlasterMV.
6. In the Port list, select the appropriate port.
7. Click OK.
fFor more information about the ByteBlasterMV parallel port download
cable, refer to the ByteBlasterMV Parallel Port Download Cable Data Sheet,
which is available from the Altera web site at http://www.altera.com. For
more information about SignalTap logic analysis with the ByteBlasterMV
download cable, refer to Selecting the Communications Cable for the
SignalTap Logic Analyzer in Quartus II Help.
Installing the Altera Programming Unit
The Altera Programming Unit (APU) consists of a base unit and one or
more adapters that program Altera devices. The APU is supported for
Windows 98 and Windows 2000 only and is connected to a PC using a USB
port.
Figure 8 on page 29 shows an assembled PL-APU Altera Programming
Unit, adapter, and cables.
Quartus II Installation & Licensing for PCs
Altera Corporation 29
Figure 8. Altera Programming Unit (APU)
To install the APU, follow these steps:
1. Connect the APU to the USB port on your PC with the USB cable.
2. Connect the universal input power supply from the APU to the
appropriate power adapter for your country and connect the power
adapter to a power source.
3. Install the adapter by sliding the two tabs at the top of the adapter
into the slots provided on the base unit as shown in Figure 9 on
page 30. Be sure to use the appropriate adapter for the device you
want to program.
4. Carefully lower and align the other end of the adapter, so that the
connection in the adapter is inserted into the socket on the base unit.
Press down firmly.
PRESS TO RELEASE ADAPTER
START
Power adapter cord
Altera Programming Unit
Adapter
USB cable
Quartus II Installation & Licensing for PCs
30 Altera Corporation
5. Open the Quartus II Programmer:
vChoose Open Programmer (Processing menu).
or
vClick New (File menu). Click the Other Files tab, select Chain
Description File, and click OK.
6. In the Programmer window, under Programming Hardware, click
Setup. The Programming Hardware Setup dialog box is displayed.
7. Click the Add button. The Add Hardware dialog box is displayed.
8. In the Hardware Type list, select APU (USB). The Windows 98 or
Windows 2000 operating system prompts you to locate the USB
driver, which is located in the \quartus\drivers directory.
9. Click OK.
Figure 9. Installing the Adapter
START
Quartus II Installation & Licensing for PCs
Altera Corporation 31
To release an adapter from the base unit:
10. Press down on the front of the base unit, while holding down the
other end of the adapter. See Figure 10.
11. Lift out the adapter.
Figure 10. Releasing the Adapter
PRESS TO RELEASE ADAPTER
START
Quartus II Installation & Licensing for PCs
32 Altera Corporation
Starting the Quartus II Tutorial
The online tutorial introduces you to the basic features of the Quartus II
programmable logic development system. It shows you how to create and
process your own logic designs quickly and easily. The tutorial guides you
through the steps required to create and process a sample finite impulse
response (FIR) filter design, called fir_filter. The tutorials modular design
allows you to learn as little, or as much, as you need about using the
Quartus II software.
To start the Quartus II tutorial after you have successfully installed the
Quartus II software:
vChoose Tutorial (Help menu).
After you start the tutorial, the Quartus II window resizes to allow you to
view the Tutorial window and the Quartus II software simultaneously.
1You must have installed support for the EP20K100 device if you
want to run the tutorial. If you did not install support for this
device, refer to Running the Setup Program on page 5.
Quartus II Installation & Licensing for PCs
Altera Corporation 33
Quartus II File Organization
During the Quartus II software installation, two top-level directories are
created: quartus and qdesigns.
The quartus directory contains system software and data files and
includes the subdirectories described in Tables 1 through 3.
The qdesigns directory contains tutorial and sample files and
includes the subdirectories described in Table 4.
The main quartus directory includes the subdirectories described in
Table 1.
Table 1. Quartus II System Directory (quartus) Structure
Directory Description
.\bin Contains the executable software program files.
.\drivers Contains drivers, including the following drivers:
Altera ByteBlaster driver software, which is required to use the
ByteBlasterMV download cable with Windows NT
MasterBlaster USB driver, which is required to use the
MasterBlaster communications cable with USB for
Windows 98 and Windows 2000
Altera Programming Unit USB driver, which is required to use
the Altera Programming Unit with Windows 98 and
Windows 2000
Sentinel driver, which is required to use the Sentinel Software
Guard with node-locked (single-user) licenses for
Windows NT
.\eda Contains libraries for use with other EDA tools. Refer to Table 2 for
information on the subdirectories of this directory.
.\libraries Contains the Quartus II software directory for self-contained
libraries. Refer to Table 3 for information on the subdirectories of
this directory.
.\lmf Contains Library Mapping Files (.lmf).
Quartus II Installation & Licensing for PCs
34 Altera Corporation
The \quartus\eda directory includes the subdirectories described in
Table 2.
The \quartus\libraries directory includes the subdirectories described in
Table 3.
Table 2. Quartus II EDA Directory (eda) Structure
Directory Description
.\cadence Contains technology libraries for Cadence EDA tools.
.\h Contains header files for software interfaces to other EDA tools.
.\lib Contains library files for software interfaces to other EDA tools.
.\mentor Contains technology libraries for Mentor Graphics EDA tools.
.\sim_lib Contains VHDL and Verilog HDL simulation libraries that are
compatible with EDA tools from other vendors.
.\synopsys Contains technology libraries for Synopsys EDA tools.
.\innoveda Contains technology libraries for Innoveda EDA tools.
Table 3. Quartus II Library Directory (libraries) Structure
Directory Description
.\megafunctions Contains megafunctions, including Library of Parameterized
Modules (LPM) functions, corresponding Include Files (.inc) that
contain their AHDL Function Prototypes, and corresponding Block
Symbol Files (.bsf).
.\others Contains libraries of logic functions that provide compatibility
between the Quartus II software and the MAX+PLUS II software.
.\primitives Contains Block Symbol Files (.bsf) for Quartus II primitives.
.\vhdl87 Contains the library of IEEE std. 10761987 VHDL packages.
.\vhdl93 Contains the library of IEEE std. 10761993 VHDL packages.