EDA实验第一章(8-54)

  • 格式:doc
  • 大小:5.95 MB
  • 文档页数:47

第一章 MAX+PLUS II操作简介

第一节 MAX+PLUS II概述

Altera公司的MAX+PLUS II 软件是最易学、最易用的可编程逻辑器件开发软件。其界面友好,集成化程度高。本教程以MAX+plusⅡ10.2为例讲解该软件的使用。

Altera公司为支持教育,专门为大学提供了学生版软件,其在功能上与商业版类似,仅在可使用的芯片上受到限制。以下为MAX+plusⅡ10.2所具有的功能:

1.1.1 MAX+plus II10.2的功能

1、支持的器件:

所支持的器件有:EPF10K10, EPF10K10A, EPF10K20,EPF10K30A以及MAX® 7000系列(含MAX7000A, MAX7000AE, MAX7000E, MAX7000S),EPM9320, EPM9320A,

EPF8452A, EPF8282A,FLEX 6000/A 系列,MAX 5000系列,ClassicTM系列。

2、设计输入:

常用的设计输入方法有:通过MAX+plusⅡ图形编辑器,创建图形设计文件(.gdf);

通过MAX+plusⅡ文本编辑器,使用AHDL语言,创建文本编辑文件(.tdf);使用VHDL

语言,创建文本设计文件( .vhd);使用Verilog HDL语言,创建文本设计文件(.v)。还可

以通过MAX+plusⅡ波形编辑器,创建波形设计文件(.wdf)等。

3、设计编译:

通过MAX+plusⅡ编译器完成,可检查项目是否有错,并对项目进行逻辑综合,然后配置到一个ALTERA器件中,同时产生报告文件、编辑文件和用于时间仿真的输出文件。

4、设计校验:

通过MAX+plusⅡ的定时分析器进行时序分析、功能仿真、时序仿真和波形分析,生

成一些标准文件为其他EDA工具使用。

5、器件编程(Programming)和配置(Cofiguration)。

6、在线帮助。

1.1.2系统要求:

MAX+plusⅡ软件对计算机的要求较低:

操作系统:Windows 95/98 或 Windows NT 4.0;

安装所占空间:600Mbytes;

内存要求:内存需64M以上。

第二节 MAX+PLUS II安装

1.2.1 MAX+PLUS II10.2的安装:

MAX+PLUS II10.2的安装非常简单,只要按照安装向导即可。其安装步骤如下:(设安装在D:盘)

(1)、进入MAX+plusⅡ软件的目录运行Autorun.exe程序后如图1-1所示:

图1-1

(2)、点击Full/Custom/Flexlm Server按钮,出现如图1-2所示的画面;

(3)、点击“Next >”出现另一窗口,在此窗口中单击“Next>”后出现图1-3画面;

(4)、单击“YES”,表示接受此协议。此时出现一提示,告之你需要一个license文件来运行程序,单击此提示中的“Next>”,出现图1-4的画面;

(5)、输入用户名等,单击“Next>”出现图1-5的画面,选择完全安装,单击“Next>”出现如图1-6所示的画面;

(6)、在图1-5中使用默认选择,即安装所有组件, 并单击“Next>”按钮。因文件安装在D盘,故需单击“Browse”按钮,出现图1-6所示的画面。键入或选择你要安装到的目录,此处所选为“d:\maxplus2”,然后按“OK”。因该目录不存在,故会出现提示“是否创建此目录”。选择“是(Y)”。

(7)、要求为选择MAX+PLUS II部件进行安装。该部件包含许多设计的源代码/图,如一些VHDL,Verilog HDL的例子。可将其安装在“D:\max2work”目录下。按”Browse“改变目录名后,单击“OK”,“Next>” 后可出现图1-7;另外将MAX+PLUS II软件的ACCESS Key

Guidelines系列文件安装在“D:\max2Key”目录下,如图1-8所示。

(8)、单击“Next>”即开始安装。

安装好MAX+plusⅡ10.2后,在第一次运行时需做许多工作,才能使软件正常运行。

图1-2

图1-3

- 11 -

图1-4

图1-5

- 12 - 图1-6

图1-7

- 13 -

图1-8

1.2.2 MAX+PLUS II10.2的第一次运行:

(1)、双击MAX+PLUS II10.2的图标,或从“开始”菜单“程序”中的“ALTERA”组中的“MAX+PLUS II10.2”运行MAX+PLUS II10.2;在出现MAX+PLUS II10.2的界面时,出现“License Agreement”窗口(图1-9),Alera公司要求用户阅读Licence agrement 文档,用户阅读时要按顺序阅读完全部文档,界面下方的YES按钮被激活。表示ALTER公司已同意你使用该软件。

图1-9 “License Agreement”窗口

(2) 在主界面菜单选择"Option">"License Setup"菜单(如图1-10所示),"Browse"选择D:\maxplus2,并选择license.dat为授权文件,退出MAX+plus II,再次进入MAX+plus II。

图1-10

第三节 MAX+PLUS II的设计过程

MAX+PLUS II的设计过程如图1-11:

图1-11 MAX+PLUS II 设计过程

MAX+PLUS II的设计过程也可用如下流程图1-12表示,其中各方框标明了所完成的功能。

图1-12 MAX+PLUS II设计流程图

1、设计输入:

用户可使用MAX+PLUS II10.2提供的图形编辑器和文本编辑器实现图形、AHDL、

VHDL或Verilog HDL的输入,也可输入网表文件。

2、项目编译:

为完成对设计的处理,MAX+PLUS II10.2提供了一个完全集成的编译器(Compiler),

它可直接完成从网表提取到最后编程文件的生成。在编译过程中其生成一系列可进行时序模设计输入

项目编译

功能/时序仿真

项目校验

编程/配置

项目编程 拟、适配的标准文件。若在编译的某个环节出错,编译器会停止编译,并告诉错误的原因及位置。图1-13即为MAX+PLUS II10.2编译器编译的过程。

图1-13 MAX+PLUS II10.2编译器的编译过程

此编译过程的各个环节的含义将在下面的操作中在讲述。

3、项目校验:

对设计项目的功能、时序进行仿真和时序分析,判断输入输出间的延迟。

4、项目编程:

将你的设计下载/配置到你所选择的器件中去。

下面几节,将详细看到这些设计的过程。

第四节 图形输入的设计过程

在本节将以图形输入法为例讲述图形方法设计的整个过程。在MAX+PLUS II中,用户的每个独立设计都对应一个项目,每个项目可包含一个或多个设计文件,其中有一个是顶层文件,顶层文件的名字必须与项目名相同。编译器是对项目中的顶层文件进行编译。项目还管理所有中间文件,所有项目的中间文件的文件名相同,仅后缀名(扩展名)不同。对于每个新的项目最好建立一个单独的子目录。

在本节以下的叙述中,以使用74161设计一个模为12的计数器为例,设计放在目录“d:\

mydesign\graph”下。该设计项目仅含一个设计文件,使用图形输入方式。

1.4.1项目建立与图形输入:

1、 项目建立

(1)、启动MAX+plusⅡ10.2

从“开始”菜单“程序”中的“ALTERA”组中选择并单击“MAX+plusⅡ10.2”项,即出现MAX+plusⅡ管理器窗口。

(2)、在“File”菜单中选择“Project”的“Name”选项,即单击如图1-14中的“Name”。出现图1-14所示的对话框。

图1-14 选择“Name”选项

图1-15 输入/指定项目名对话框

在图1-15的“Directories”区选中刚才为项目所建的目录;在“Project Name”区键入项目名,此处为“cntm12”。

(3)、在图1-15中选择“OK”确定。

2、图形输入

(1)、建立图形输入文件

在File菜单下选择“New…”,出现图1-16所示的对话框:

图1-16 新建文件类型对话框

在图1-16中选择“Graphic Editor file”后,选择“OK”后出现图1-17,即可开始建立图形输入文件。 在此处键入项目名:

“cntm12”

选中为项目所建的目录:

d:\mydesign\graph

选择该项可建立一个图形输入文件

文件格式使用默认格式:gdf

可编辑用户生成的符号文件

建立文本输入文件,如VHDL,Verilog

HDL文件

可建立波形输入模拟文件