MAX+PLUSII 软件的安装与使用
Altera 公司的 MAX+PLUS II 开发系统是一个完全集成化、易学易用的可编程逻辑设计
环境,它可以在多种平台上运行。它所提供的灵活性和高效性是无可比拟的。其丰富的图形
界面,辅之以完整的、可即时访问的在线文档,使设计人员能够轻松、愉快地掌握和使用
MAX+PLUSII 软件。
一、 AX+PLUSII 开发系统特点。
1. 开放的界面
Altera 的工作与 EDA 厂家紧密结合,使 MAX+PLUSII 软件可与其它工业标准的设计输
入.综合与校验工具相连接。设计人员可以使用 Altera 或标准 EDA 设计输入工具来建立逻
辑设计,使用 MAX+PLUSII 编译器(Compiler)对 Altera 器件设计进行编译,并使用 Altera
或其它 EDA 校验工具进行器件或板级仿真。目前,MAX+PLUSII 支持与 Cadence、
Exemplarlogic、Mentor Graphics、Synopsys、Synplicity、Viewlogic 和其它公司的 EDA 工具
的接口。
2. 多平台
MAX+PLUSII 软件可基于 486、奔腾 PC 机的 WINDOWS NT 3.51 或 4。0、WINDOWS
95、WINDOWS 98 下运行,也可在 Sun SPAC Stations,HP9000 Series 700/800 和 IBM RISC
System/6000 工作站上运行。
3. 完全集成化
MAX+PLUS II 的设计输入、处理与校验功能全部集成在统一的开发环境下,这样可
以加快动态调试,缩短开发周期。
4. 丰富的设计库
MAX+PLUSII 提供丰富的库单元供设计者调用,其中包括 74 系列的全部器件和多种
特殊的逻辑宏功能(Macro—Function)以及新型的参数化的兆功能(Mage—function)。调
用库单元进行设计,可以大大减轻设计人员的工作量,也可成倍地缩短设计周期。
5. 模块化工具
设计人员可以从各种设计输入、处理和校验选顼中进行选择从而使设计环境用户化,
必要时,还可以根据需要添加新功能。由于 MAX+PLUSII 支持各种器件系列,设计人员不
必学习新工具即可支持新结构。
6. 硬件描述语言(HDL)
MAX+PLUS II 软件支持各种 HDL 设计输入选项,包括 VHDL、Verilog HDL 和 Altera
自己的硬件描述语言 AHDL。
7. Megacore 功能
Megacore 功能是为复杂的系统级功能提供的,经过校验的 HDL 网表文件,它能使 FLEX
10K、FLEX 8000、FLEX 6000、MAX 9000 和 MAX 7000 器件系列实现最优化的设计。充
分利用这些 Megacore 功能会使设计人员的设计任务大大减轻,可把更多的精力投入到改进
各种设计和最终的产品上。
8. Opencore 特性
MAX+PLUS II 软件具有开放核的特点,它允许设计人员添加自己认为有价值的宏函
数。
除了上述特点之外,目前应用最广泛的 MAX+PLUS II10.0 版软件还支持对 FLEX 1K
器件系列的编译及仿真,并支持新的 Fineline BGA 封装。此外,该版本还增强了寄存设计
功能,减少了编译时间,提高了 Altera 的 VHDL 和 Verilog HDL 合成工具的效果,大大提高
了设计人员的效率。MAX+PLUS II 9.0 版软件还引入了 Jam Byte 代码(一种 JAM 编程语
言的编译表示法),它平均可以减少 25%的系统编程时间,这样就减少了电路板在自动测试
设备或编程硬件中的停留时间,提高了生产能力。
软件版本
MAX+PLUSII 软件可以按使用的平台分为 PC 机版和工作站版,按使用对象可分为商业
版、基本版和学生版。
商业版:可以完成对电路设计的功能分析、时序分析以及各种文本及图形输入,并能将
设计结果装载到 Altera 公司的各种芯片中,商业版软件附加一个并行口锁,只要送入授权码,
就可以工作。
基本版:在商业版上有一些限制,功能、时序、VHDL 综合等不能使用。它不用加并行
口锁,只需向 Altera 公司申请一个基本版授权码,就可以使用了。
学生版:在商业版上加以更多的限制。它只能使用两种芯片( EPF7128 SPLCC 84—7
和 FLEX10K20TQFP240—4)。若要安装学生版,就可以向 Altera 公司大学项目部申请一个
学生版授权码。申请授权的网址为 :
www.altera.com/maxplus--student
发出申请以后 24 小时内即可得到答复。
二、 MAX+PLUSII 软件的安装
Max+plusII10.0 完全版是我们公司免费为您提供的,你只需要在安装完成后对其进行
授权即可(授权文件 license.dat 我公司已为您提供)。其商业正式版需要到 ALTERA 公司的
中国代理处购买。
以运行在 Windows95/98 操作系统环境为例,该软件的安装步骤为:
1、 光盘插入 PC 机光驱,运行其中的 autorun.exe 文件,运行后如图 2—1 所示:
图 2—1
2、 下 (Full/Custom/FLEXIm server)或(Baseline)选择适当的安装方式进行安装。
3、 据安装提示和自己的要求来进行安装直到完成。软件安装完成后,安装程序会在 ”
开始”—>“程序” 中添加一个项目。如果安装的是版本是 10.0 的完全版则会在该处
添加一个名称为 “Altera” 项目,在该项目下有一个 “MAX+plus II10.0” 的选项,
如图 2—2 所示,它就是启动软件的一个快捷方式。可以将它复制到桌面,以后只
需要双击就可以启动软件。
4、 软件的授权
图 2—2
将光盘中的授权文件 License.dat 复制到你指定的目录下如 c:\maxplus\、d:\maxwork\
等。打开已经安装的 Max+plusII。在菜单“OPTIONS”中选择“License setup”项,如
图 2—3 所示,出现如图 2—4 所示窗口。
图 2—3
图 2—4
在图 2—3 中的“License File or server name”选项中写入授权文件的地址和文件名,
也可以通过右上角的“Browse”按钮来选择从光盘中复制过来的授权文件,授权文件选择
后在其下方的“unlicensed features:”选项中的项目会自动转至“License featuers”项目中,
点击“OK”完成其软件的授权。也可以通过上网来进行授权。
5、 下载口的设置
在通常情况下,第一次安装MaxplusII 时,下载口并没有设置,在对一个已经编译好了
的文件下载时,系统就会提示你要求选择下载口。其设置方法如下:
打开软件,在 MaxplusII 菜单中选择“Programmer”,弹出如图 2-3 所示窗口,如果以
前没有对下载口进行设置则系统会自动弹出“Hardware setup”窗口如图 2-4 所示来进行设
置,如没有弹出此窗口可以在菜单“Options”中选择“Hardware setup”弹出如图 2-4 对话
窗口来进行设置。
通常情况下,在“Hardware Type”选项中选取“Byteblater”在“parallel port”选项
中会自动出现“PT1:”,选择“OK”完成下载口的设置。如果“parallel port”选项中未出
现“LPT:”要在“Hardware Type”选项中选取其它选项直到在“parallel port”选项中出
现“PT1:”来完成设置。
图 2—5 图 2—6
二、 软件的使用
建立和编辑一个 VHDL 或者硬件描述语言的工程文件,是数字系统或逻辑电路设计的
第一步。下面以 8—3 译码器设计为例,叙述一下在 MAX+ plusII 系统中如何来完成一个工
程文件的步骤,了解软件的基本使用方法。
1、 建立工程目录
建立一个工程目录的主要目的是为了便于管理在系统编译、综合的过程中产生的许多临
时文件和附属文件。在 Windows 操作系统中你想存放该工程的位置建立如:D:\max\test1\
等工程目录来存放这个工程所生成的所有文件。通过 Windows 系统的“开始”菜单进入
MAX+plusII 集成环境。如图 3—1 所示:
2、 建立一个新文件
图 3—1
在图 3—1 点击“File”选项,如果输入的是新文件,点击子菜单中的“New”出现如图
3—2 所示的对话框。在对话框内可供选择的 4 种编辑方式为:
Graphic Editor file 为图形编辑;Symbol Editor file 为符号编辑;Text Editor file
为文本编辑;Wavetorm Editor file 为波形编辑。
图 3—2
如果用 VHDL 语言来编辑文件则选择文本编辑,选取图 3—2 所示第三项,当该项字符被
虚线框框住,并在该项前面的圆圈中出现一个实心点时,表时该项已被选中,点击“OK”系
统将进入文本编辑状态,屏幕将会出现如图 3—3 所示的编辑窗口。
在图 3—3 所示的编辑窗口中输入你编写的程序,如下列的一串 VHDL 语句:
图 3—3
LIBRARY IEEE
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY T1 IS
PORT(
S: IN
STD_LOGIC_VECTOR(7 DOWNTO 0);
Y: OUT STD_LOGIC_VECTOR(3 DOWNTO 0));
END T1;
ARCHITECTURE A OF T1 IS
BEGIN
WITH S SELECT
Y <= "0000" WHEN "11111110",
"0001" WHEN "11111101",
"0010" WHEN "11111011",
"0011" WHEN "11110111",
"0100" WHEN "11101111",
"0101" WHEN "11011111",
"0110" WHEN "10111111",
"0111" WHEN "01111111",
"1000" WHEN OTHERS;
END A;
对程序进行保存,点击图 3—1 中图标
三项,或 者 点击“File”菜单中的
“Save”或“Save as”会弹出 Save
话框如图 3—4 所示。将文件保存为
t1.vhd,其所在目录为以前所设置的
目录。由于 VHDL 语言的设定,文 件
须与程序内容里的文件名 图 3—4
一致。
如果想对文件进行修改、编辑或
件已经存在对其进行编辑、修改,可
“File”菜单中的“Open”子菜单会
图 3—5 所示的对话框选取想修改、编
件进行操作。
的 第
as 对
工 程
名 必
一 个 文
以 通 过
出 现 如
辑 的 文
图 3—5
3、选取芯片型号
由于编译、综合结果要生成适用于写可编程器件的文件,所以在编译以前应选定最终要
下载的芯片型号。在 MAX+plusII 的工具中,可以支持的下载芯片有多种,根据所设计的逻
辑电路规模,用户可以自由地进行选择。
点击主菜单的 Assign 选项,再点击子菜单中的 Device 项得到 Device 对话框,如图 3—
6 所示,利用 Device Family 框中的上移和下移标志,找到适用的芯片系列。在 Device 框
中选择所需用的芯片型号,点击“OK”确定。图 3—6 选取的是 FLEX10K10 系列中的
EPF10K10LC84-4。
图 3—6
在图 3—6 中的下方有一个“Show Only Fastest Speed Grades”选项,如果有“Device”
选项中没有你需要的芯片,可以选取这个选项,这样就会出现所有的芯片的选择项目。
3、 对文件进行编译
在建立新的 VHDL 语言源程序以后就可以对它进行编译了,编译的最终目的是为了生
成 可 以 进 行 仿 真 、 定 时 分 析 及 下 载 到 可 编 程 器 件 的 相 关 文 件 , 如
*.cnf,*.rpt,*.snf,*.pof 等。Ma x+plusII 的编译过程大致可以分以下几个步骤:
点击“File”选项,光标移至子菜单的 Project 项,屏幕上会出现下一菜单,如图 3—7
所示,对编译的文件进行设置。
启动 MAX+PLUS II\COMPILER 菜单,按 START 开始编译,并显示编译结果,生
成.sof,.pof 文件,以备硬件下载和编程时调用。同时生成.rpt 文件,可详细查看编译结果。
图 3—7