Max+plusⅡ操作简介

合集下载

MAX+plusII操作指南

MAX+plusII操作指南

附录一MAX+plusII操作指南完成组合逻辑电路的设计与仿真过程,主要用到以下操作,而且有顺序规定,在编译前需对图形编辑文件保存,并且项目文件必须与图形文件名称一致、保存在同一文件夹,只是后缀不同。

编译正确后才能创建波形文件,波形文件保存后,才能进行仿真,最后进行时序分析。

如中途进行修改,从修改开始的操作步骤要重做一边。

1、建立一个新项目;2、建立一个新的图形输入文件;3、进行图形输入文件的编辑;4、进行项目文件的编译;5、创建波形文件并进行功能仿真;6、进行时序分析。

一、建立一个新项目①启动MAX+plusII:在WINDOWS98界面下,单击开始—程序—Altera—MAX+plusII9.5,进入MAX+plusII9.5管理器窗口,见图1-1。

②用MAX+plusII编译一个设计文件之前,必须先指定一个项目文件,选中File—Project—Name,显示对话框图1-2。

③在Project Name框中,键入项目名,如test1,若改变test1所属子目录,用户可在Directories窗口中修改。

④选择OK,则MAX+plusII9.5窗口标题会变成新的项目名称:MAX+plusIIManager-d:\Max2work\test1。

⑤如已打开一个图形文件,可用菜单File—Project—Set Project To Current File将项目设为与当前图形文件相对应。

注意:换一个电路图,必须重新定义项目名,项目名与文件名必须一致。

图1-1 MAX+plusII9.5管理器窗口图 1-2 建立项目对话框二、 建立一新的图形输入文件在文件菜单中,选中File —New ,出现图1-3对话框New ,New 的对话框供读者选择输入方法:● 图形文件● 符号文件● 文本文件● 波形文件下面介绍的是使用图形输入法。

图1-3新建文件对话框② 选择Graphic Editor file 图形输入文件,选择OK ,则出现一个无名称的图形编辑窗口,如图1-4所示。

Max+Plus II 使用说明 (一)

Max+Plus II 使用说明 (一)

Max+Plus II 使用说明 (一)Max+Plus II 是一款基于计算机辅助设计 (CAD) 技术的数字逻辑电路仿真软件。

这款软件由美国英特尔公司 (Intel) 开发,可用于设计和验证数字逻辑电路,包括组合逻辑电路和时序逻辑电路。

本文将详细介绍 Max+Plus II 的使用说明,帮助用户更好地了解和应用该软件。

一、软件下载与安装Max+Plus II 可以从英特尔公司的官方网站上下载,安装过程简单,用户只需要按照安装向导逐步完成即可。

注意,该软件只能在 32 位版本的 Windows 操作系统上运行,所以用户需要确保自己的电脑系统符合要求。

二、主要功能介绍1. 逻辑设计:Max+Plus II 提供了完整的数字逻辑设计工具箱,包括位宽选择、时钟控制、计数器设计等工具,支持标准硬件描述语言VHDL 和 Verilog。

2. 仿真调试:Max+Plus II 可以进行逻辑仿真和时序仿真,模拟电路的输入输出信号,检查电路设计的正确性和可行性。

3. 器件库管理:Max+Plus II 内置了丰富的器件库,用户可以根据需要选择和添加器件,支持包括 FPGA、CPLD、RAM、ROM 等在内的多种器件类型。

4. 项目管理:Max+Plus II 支持多个项目的并行管理,用户可以轻松创建、打开、保存和关闭项目,以及在不同的项目之间进行切换操作。

三、使用步骤1. 创建项目:用户需要先创建一个新项目,然后选择适当的器件和设计语言,制定设计规范和参数,创建设计文件,并建立测试目标。

2. 设计与仿真:用户可以使用逻辑设计工具箱,将逻辑元件(例如逻辑门、寄存器、计数器等)组合起来构建数字逻辑电路,并在仿真界面中进行测试和验证。

3. 下载与调试:用户完成设计和仿真之后,可以将设计文件下载到目标设备中,然后进行实际调试和测试,以验证电路的正确性和可行性。

四、注意事项1. 在使用 Max+Plus II 进行数字逻辑电路设计时,需要遵循设计规范和标准,保证设计的正确性和可靠性。

MaxPlusII使用指南

MaxPlusII使用指南

将当前设计文件设定为工程文件
注意,此路径的指示文件 始终指向当前的工程文件!
开始编译/综合工程文件---半加器
消掉此设置
为顶层设计文件--全加器的设计 另建一原理图编辑窗
设计全加器原理图
存盘!
双击此元件
打开原理 图编辑窗
将当前文件设置
成工程文件!
编译/综合前选定适配元件
消去QUARTUS设 置
使用MAX+PLUS II编译器对Altera器件设计进行编译, 并使用Altera校验工具进行器件或板级仿真。
支持与Synopsys、Viewlogic、Mentor Graphics、Cadence、Exemplar、 Data I/O、Intergraph、Minc、OrCAD等公司提供的工具接口;
选择适配器件
再选择适当的器件, 以下假设所选的器 件是EPF10K10LC84
选择器件系列
编译!
仿真测试全加器的逻辑功能
建立波形 仿真文件
选择波形编辑 器
输入测试信号
输入测试信号
全加器端口信 号
按此键
设置输入信号电平,启动仿真器
启动仿真器
时序仿真
逻辑测 试正确
建立一个新工程
每个设计都都是一个工程,都必须有一个工程名 工程名必须与设计文件名一致(相符)
原理图设计输入 文本设计输入
• 使用 VHDL、AHDL等硬件描述语言
第三方 EDA 工具
EDIF文件
• 利用开发工具FPGA-Express,或SYNPLIFY等生成
OrCAD编辑的原理图,Xilinx公司XNF格式的文件
设计输入文件
VHDL/Verilog AHDL

Max+plusⅡ操作简介

Max+plusⅡ操作简介

Max+plusⅡ系统的操作简介Max+plusⅡ开发工具是美国Altera公司自行设计的一种软件工具,其全称为Multiple Array Matrix and Programmable Logic User System。

它具有原理图输入和文本输入(采用硬件描述语言)两种输入手段,利用该工具所配备的编辑、编译、仿真、综合、芯片编程等功能,将设计电路图或电路描述程序变成基本的逻辑单元写入到可编程的芯片中(如FPGA 芯片),作成ASIC芯片。

它是EDA设计中不可缺少的一种工具。

通过一个简单的二输入与门电路设计范例介绍:利用Max+plusⅡ系统(1)如何编写VHDL程序(使用Text Editor);(2)如何编译VHDL程序(使用Compiler);(3)如何仿真验证VHDL程序(使用Waveform Editor,Simulator);(1)建立和编写一个VHDL语言的工程文件首先启动Max+plusⅡ系统,启动后系统进入主菜单画面,在主菜单上有5个选项,分别是:Max+plusⅡ、File、Assign、Options和Help。

Max+plusⅡ系统主窗口(a)打开文本编辑器;用鼠标点击File选项,点击子菜单中的New选项,接着屏幕会出现New的对话框。

在对话框内有4种编辑方式:图形编辑、符号编辑、文本编辑和波形编辑。

VHDL文件属于文本,那么应该选择文本编辑方式,点击OK按钮,屏幕上将出现一个无名的编辑窗口,则系统进入文本编辑状态。

(或用鼠标点击Max+plusⅡ选项,点击子菜单中Text Editor选项.。

)打开文本编辑器(b)在编辑窗口中进行编辑输入,输入相应的描述语句。

文本编辑窗口中编辑输入[例1] 实现2输入与门的VHDL描述LIBRARY IEEE;USE and2 ISPORT(a, b : IN STD_LOGIC;y: OUT STD_LOGIC);END and2;ARCHITECTURE one OF and2 ISBEGINy<= a and b;END one;(c)存盘。

maxplus2简明教程一

maxplus2简明教程一

maxplus2简明教程一第一章MAX+plus II开发软件A1tera公司的MAX十plus II开发系统是一个完全集成化、易学易用的可编程逻辑设计环境,它可以在多种平台上运行。

MAX十plus是Multiple array matrix and programmable logic user system的缩写,目前已发行到了第10.1版本。

它所提供的灵活性和高效性是无可比拟的,其丰富的图形界面,辅之以完整的、可即时访问的在线文档,使设计人员能够轻松、愉快地掌握和使用Max十plus II软件。

1.1MAX+plus II功能特点1、开放的界面Altera的工作与EDA厂家紧密结合,使MAX+plus II软件可与其它工业标准的设计输入、综合与校验工具相连接。

设计人员可以使用A1tera或标准EDA设计输入工具来建立逻辑设计,使用MAX十plus II编译器(Compiler)对A1tera器件设计进行编译,并使用A1tera 或其它EDA校验工具进行器件或板级仿真。

目前,Max十plus II支持与Cadence、Exemplarlogic、MentorGraphics、Synopsys、Synplicity、Viewlogic和其它公司所提供的EDA 工具的接口。

2、与结构无关MAX十plus II系统的核心Compiler支持Altera公司的ACEX1K、FLEXl0K、FLEX 8000、FLEX 6000、Max 9000、Max 7000、Max 5000和C1assic可编程逻辑器件系列,提供了业界唯一真正与结构无关的可编程逻辑设计环境。

MAX十plus II的编译器还提供了强大的逻辑综合与优化功能,使用户比较容易地将其设计集成到器件中。

3、多平台Max十plus II软件可在基于486、奔腾PC机的Windows NT 3.51或4.0、Windows 95、Windows 98、Windows2000下运行,也可在Sun SPAC Stations,HP 9000Series 700/800和IBM RISC System/6000工作站上运行。

MAX+plus II的使用简介

MAX+plus II的使用简介

MAX+plus II的使用简介(VHDL编程)上海大学通信学院2005年4月第一节MAX+plus II的简介MAX+plus II是ALTERA公司旗下新款的数字系统设计软件,它集项目建立,器件调用,图形输入,项目编译,检验仿真与编程下载于一体。

本册的整理编写旨在向数字系统课程学习中的同学们介绍MAX+plus II的使用方法。

MAX+plus II的主要特征1.输入方式◇原理图输入◇VHDL输入◇原理图和硬件描述语言混合输入2.逻辑模拟◇时序模拟3.编译器◇可生成时序模拟文件和器件编程文件4.支持的器件◇提供大量的库文件5.Constraints Editor工具◇I/O参数设置和引脚分配软件支持的计算机平台:PC:Windows98/NT/2000/XP第二节.MAX+plus II文件的打开与输入1.启动MAX+plus II 在“开始”→程序→按MAXstart启动2.新项目的建立 在MAX+plus II 界面→File →Project →Name第三节.MAX+plus II 图形的输入1.建立图形输入文件File →New →Graphic Editor File →ok →进入图形编辑框确定ok 现如下图形,即可开始建立图形输入文件。

2.调入元器件Symbol →Enter Symbol →出现框图如下:MAX+plus II 为实现不同的逻辑功能提供了大量的库文件,每一个库对应一个目录。

这些库根据其功能大小及特点可分为:例:输入一个摸为12的计数器图形先选择一个74161双击d;\maxplus~1\max2lib\mf ,然后选择74161,ok 确定,图形编辑器就会调入一个74161器件。

OK 关闭对话框后,此时可发现在图形编辑器窗口出现了74161,如下图所示:按照以上方法,可依次调入其它所需元器件。

3.保存文件:从“File”菜单下选择“Save”,出现文件保存对话框,选择“OK”,使用默认文件名存盘。

第十章 MAX PLUSⅡ使用简介

第十章 MAX PLUSⅡ使用简介

时序仿真,生成器件编程所需要的文件。
2020/4/17
P2
北京邮电大学 huimin@
MAX+plus II
安装的方式也基本相同。下面介绍 MAX+plus Ⅱ 10.0版的安装过程。
将MAX+plus Ⅱ10.0光盘放入光驱。
打开Windows的资源管理器,显示 光盘的内容。双击安装文件 setup.exe,就开始安装过程。
的 安 装
2020/4/17
P12
北京邮电大学 huimin@
选择程序图标的位置。单击“Next”。
MAX+plus II
的 安 装
2020/4/17
P13
北京邮电大学 huimin@
显示所有设置信息。单击“Next”。
MAX+plus II
的 安 装
单击OK
2020/4/17
P49
北京邮电大学 huimin@
MAX+plus II
设计编译 (6):器件编译
准备开始编译
的 使 用 方设 法计
平 台
2020/4/17
P50
北京邮电大学 huimin@
MAX+plus II
设计编译 (6):器件编译
设计输入(4)
的文件
MAX+plus II
的 使 用 方设 法计
平 台
2020/4/17
P25
北京邮电大学 huimin@
MAX+plus II
设计输入(5)
的 使 用 方设 法计
平 台
键入保存的文 件名
选择保存文件 的文件夹
单击OK
2020/4/17

第3章 MAX+ Plus II 使用指南

第3章 MAX+ Plus II 使用指南
图形编辑器:可以进行电路原理图编辑和输入; 图形编辑器:可以进行电路原理图编辑和输入; 文本编辑器:可以进行硬件描述语言输入, 文本编辑器:可以进行硬件描述语言输入,如 VHDL硬件描述语言; 硬件描述语言; 硬件描述语言 波形编辑器:可以进行波形输入,建立仿真文件; 波形编辑器:可以进行波形输入,建立仿真文件;
22
23
3.3 项目的编译
24
MAX+Plus II的编译过程大致分为以下几个步骤: 的编译过程大致分为以下几个步骤: 的编译过程大致分为以下几个步骤
(1)自动错误定位。Message Processor可以给出错误信息和 )自动错误定位。 可以给出错误信息和 警告。设计者可以利用它打开有错误文件,并以高亮度显示。 警告。设计者可以利用它打开有错误文件,并以高亮度显示。 (2)逻辑综合与适配。编译器的 )逻辑综合与适配。编译器的Logic Synthesize(逻辑综合) (逻辑综合) 模块对设计方案进行逻辑综合并能看到真正的结果。 模块对设计方案进行逻辑综合并能看到真正的结果。Fitter 适配器) (适配器)模块应用试探法可把经过综合的设计最恰当的用 一个或多个器件实现,使设计者得以从冗长的布局布线工作 一个或多个器件实现, 中解脱出来,生成报告文件(*.rpf)。 中解脱出来,生成报告文件 。 (3)设计规则检查。编译器中的 )设计规则检查。编译器中的Design Doctor程序能检查每 程序能检查每 一个设计文件。 一个设计文件。用户可以选择预先定义好的三组检查规则中 的一种,也可以建立自己的规则。 的一种,也可以建立自己的规则。 (4)编译文件的产生。Assemble(装配程序)模块为已编译 )编译文件的产生。 (装配程序) 的设计创建烧写文件。如果选择CPLD芯片,将生成 芯片, 文件, 的设计创建烧写文件。如果选择 芯片 将生成.pof文件, 文件 如果选择FPGA芯片,则生成 文件。 芯片, 文件。 如果选择 芯片 则生成.sof文件

Max-PlusII 基本操作

Max-PlusII 基本操作

2. 定时分析
Max+plusII的定时分析器(Timing Analyzer)可以给出点到点的 器件延时 矩阵,确定器件引脚上信号的建立时间与保持时间,还可预测器件允许 的最高工作频率。 Max+plusII的设计输入工具与Timing Analyzer集成 在一起,只需简单地将设计中的起点和终点加上标志即可确定最短和最 长的传播时间。
Max+PlusII基本操作
袁航剑 2010.4.13
1.1 基于Max+plusII的设计基本过程
使用 MAX+plusII 软件进行设计开发流程可分为4步
第一步:设计输入:可以采用原理图输入、HDL语言(文本) 描述、波形设计输入、EDIF (Electronic Design Interchange Format )网表输入等。 第二步:项目处理(编译):先根据设计要求设定编译参数和 编译策略,如器件的选择、逻辑综合方式的选择等。然后根据 设定的参数和策略对设计项目进行网表提取、逻辑综合和器件 适配,并产生报告文件,延时信息文件,共分析、仿真和编程 使用。
(3) 根据需要编辑各输入节点的波形,如图所示。然后保存。在菜单栏 中选择File/Save命令,在弹出的Save as对话框输入文件名,单击OK 按钮存盘。
(4)选择Max+plusII /Simulator命 令,弹出仿真器窗口如图。单击 Start按钮开始仿真。仿真结束弹 除错误警告对话框,如图:
1.2软件操作流程
1.2.1 设计输入
1.2.1.1 建立一个新项目 Max+plusII编程器的工作对象是项目。因此,编译项目前必须确定 一个设计文件作为当前的项目。对每一个新建的项目,最好建立一个 单独的子目录,并且保证实际项目中的所有文件均在这个项目的层次 结构中。当指定项目时,同时也可以指定存放该项目的子目录名。需 要注意的是项目名必须与顶层设计文件名一致。 要建立一个新项目可选择菜单 File/Project/Name ,出现Project Name对话 框,如图。 在Project Name对话框中键入设计项目名。 在Drives框中选定磁盘名,在Directories窗 口中选择项目所属的子目录。然后单击OK 即可。

Max+plusⅡ操作简介(主要)

Max+plusⅡ操作简介(主要)

Max+plusⅡ系统的操作简介Max+plusⅡ开发工具是美国Altera公司自行设计的一种软件工具,其全称为Multiple Array Matrix and Programmable Logic User System。

它具有原理图输入和文本输入(采用硬件描述语言)两种输入手段,利用该工具所配备的编辑、编译、仿真、综合、芯片编程等功能,将设计电路图或电路描述程序变成基本的逻辑单元写入到可编程的芯片中(如FPGA芯片),作成ASIC芯片。

它是EDA设计中不可缺少的一种工具。

通过一个简单的二输入与门电路设计范例介绍:利用Max+plusⅡ系统(1)如何编写VHDL程序(使用Text Editor);(2)如何编译VHDL程序(使用Compiler);(3)如何仿真验证VHDL程序(使用Waveform Editor,Simulator);(1)建立和编写一个VHDL语言的工程文件首先启动Max+plusⅡ系统,启动后系统进入主菜单画面,在主菜单上有5个选项,分别是:Max+plusⅡ、、Options和Help。

Max+plusⅡ系统主窗口(a)打开文本编辑器;用鼠标点击File选项,点击子菜单中的New选项,接着屏幕会出现New的对话框。

在对话框内有4种编辑方式:图形编辑、符号编辑、文本编辑和波形编辑。

VHDL文件属于文本,那么应该选择文本编辑方式,点击OK按钮,屏幕上将出现一个无名的编辑窗口,则系统进入文本编辑状态。

(或用鼠标点击Max+plusⅡ选项,点击子菜单中Text Editor选项.。

)打开文本编辑器(b)在编辑窗口中进行编辑输入,输入相应的描述语句。

文本编辑窗口中编辑输入[例1] 实现2输入与门的VHDL描述LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY and2 ISPORT(a, b : IN STD_LOGIC;y: OUT STD_LOGIC);END and2;ARCHITECTURE one OF and2 ISBEGINy<= a and b;END one;(c)存盘。

maxplusII的基本操作祥解

maxplusII的基本操作祥解

2 管脚分配
引脚锁定的含义就是要将设计文件的输入输出信号分配到器件特定的
引脚上,引脚锁定的方法有多种,可以采用执行Assign下Pin/location/chip 命令方式,也可以调用底层编辑器,选择Layout/Device View,直接将引脚
拖到引脚的位置上。
1) 确定您已经选择了一种器件。 2) 在 Assign Menu菜单中选择 Pin/Location/Chip项。 3) 在 Node Name 框内输入管脚的名 字。 4) 在 Chip Resource 对话框 内,选择管脚并 输入管脚的序列 数。 6) 您分配的管脚将 出现在这个框内。 7) 按下 OK 按钮

MAX+plusII提供丰富、齐全的器件库与模型库。
MAX+plusII分为商业版、基本版和学生版。 Altera公司推荐pc系统的使用配置:

奔腾系列计算机、WindowsNT4.0、Windows98\2000\XP、有 效内存,参考表2.1、与Microsoft Windows兼容的图形卡和17
到可编程器件中。
1. 编程下载
确认编程器硬件已安装好后在 MAX+PLUS II 菜单中选择 Programmer 项打开编程器窗口。编程器窗口如下图所示。
将一个编程文件中的数 据编程到一个 MAX 或 EPROM 器件中 校验器件中的内容是否 与当前编程数据内容相同 检查确认器件是否为空 将配置数据下载到一个 FLEX 器件中
4. 器件编程
MAXPLUSII软件流程框图
原理图设 计输入 硬件描述语 言设计输入 设计输 入 波形图设 底层设 计输入 计输入 顶层设 计输入
设计处理
波形编辑 模拟输出 硬件描述语 言模拟输出

Max+Plus II 使用说明 (二)

Max+Plus II 使用说明 (二)

Max+Plus II 使用说明 (二)Max+Plus II 使用说明Max+Plus II 是一款功能强大的数字电路设计软件,可以帮助用户进行数字电路的仿真、综合、布局和验证等操作。

下面将介绍 Max+Plus II 的基本使用方法。

1. 新建工程打开 Max+Plus II 软件后,点击“File”菜单,选择“New Project”命令,弹出“New Project Wizard”对话框。

在对话框中输入工程名称、保存路径和芯片型号等信息,然后点击“Finish”按钮即可完成工程的创建。

2. 添加文件在新建的工程中,可以添加多个文件,包括源文件、仿真文件、综合文件和布局文件等。

点击“Project”菜单,选择“Add/Remove Files”命令,弹出“Add/Remove Files”对话框。

在对话框中选择要添加的文件,然后点击“Add”按钮即可将文件添加到工程中。

3. 设计电路在 Max+Plus II 中,可以使用图形化界面进行电路设计。

点击“Design”菜单,选择“Schematic Editor”命令,弹出“Schematic Editor”窗口。

在窗口中可以添加元件、连接线和输入输出端口等,进行电路设计。

4. 进行仿真设计完成后,可以进行仿真操作,验证电路的正确性。

点击“Simulation”菜单,选择“Simulate”命令,弹出“Simulate”窗口。

在窗口中可以设置仿真参数,然后点击“Run”按钮开始仿真。

5. 进行综合综合是将电路设计转换为可实现的逻辑电路的过程。

点击“Synthesis”菜单,选择“Start Synthesis”命令,弹出“Synthesis”窗口。

在窗口中可以设置综合参数,然后点击“Start”按钮开始综合。

6. 进行布局布局是将综合后的逻辑电路进行物理布局的过程。

点击“Implementation”菜单,选择“Start Place-and-Route”命令,弹出“Place-and-Route”窗口。

MAX+plus II基本操作

MAX+plus II基本操作

MAX+plus II基本操作2002年5月1.1 MAX+plus II概述Altera公司的MAX+plus II 软件是易学、易用的可编程逻辑器件开发软件。

其界面友好,集成化程度高。

本章以MAX+PLUS II10.0为例讲解该软件的使用。

Altera公司为支持教育,专门为大学提供了学生版软件,其在功能上与商业版类似,仅在可使用的芯片上受到限制。

以下为10.0 Baseline所具有的功能。

1.1.1 MAX+plus II 10.0(Baseline)的功能1.支持的器件所支持的器件有:EPF10K10, EPF10K10A, EPF10K20,EPF10K30A以及MAX® 7000系列(含MAX 7000A, MAX 7000AE, MAX 7000E, MAX 7000S),EPM9320, EPM9320A, EPF8452A, and EPF8282A ,FLEX 6000/A 系列,MAX 5000 系列,ClassicTM系列。

2.设计输入常用的设计输入的方法有:通过Max+plus II图形编辑器,创建图形设计文件(gdf 文件);通过Max+plus II文本编辑器,使用AHDL语言,创建文本设计文件(.tdf);使用VHDL语言,创建文本设计文件(.vhd);使用Verilog HDL语言,创建文本设计文件(.v)。

还可以通过Max+plus II波形编辑器,创建波形设计文件(.wdf)。

3.设计编译通过Max+plus II编译器完成,可检查项目是否有错,并对项目进行逻辑综合,然后配置到Altera器件中,同时产生报告文件、编程文件和用于后仿真的输出文件。

4.设计验证通过Max+plus II的定时分析器进行时序分析、功能仿真、时序仿真和波形分析,生成标准文件,可以给第三方工具使用。

5.器件编程(Programming)和配置(Configuration)6.在线帮助1.1.2 系统要求MAX+plus II 软件对计算机的要求较低:操作系统:Windows 95/98或Windows NT 4.0;安装所占空间:80 Mbytes;内存要求:可用内存48MB(物理内存及虚拟内存之和),其中物理内存至少16MB。

MAXPLUS2使用教程

MAXPLUS2使用教程

MAXPLUS2使用教程MAXPLUS II 基本使用之二授课时间:2课时授课方式:演示+讲授目的要求:掌握MAXPLUS II软件的基本使用重难点: MAXPLUS II软件的基本使用一、MAXPLUS II的基本操作。

我们以一个二选一的数据选择器的设计为例,通过图形和Verilog-HDL两种方式进行原文件的编辑。

设计实体名为21MUX,有三个输入端A,B,S,分别为数据通路A,数据通路B和选择控制S;有一个输出端Y,为数据输出端。

操作步骤:1.图形方式输入原文件运行MAXPLUS II后,单击菜单“File>New…”,在出现的新建文件窗口中,选择“Graphic Editor file”,在其后的选择框中选择“.gdf ”为扩展名。

单击OK按钮,启动MAXPLUS II图形编辑器。

在上面的图形编辑框中单击右键,在弹出的快捷菜单中选择“Enter Symbol… ”命令,进入Enter Symbol窗口。

在Symbol Library框中双击maxplus2\max2lib\mf所在路径,然后在Symbol Files框中选择21MUX,单击OK按钮。

这时,图形编辑框中出现了一个红框的标名为21MUX的元件。

这就是MAXPLUS II库中自带的一个二选一数据选择器的元件。

按相同方法打开Enter Symbol窗口,双击maxplus2\max2lib\prim所在路径,然后在Symbol Files框中选择input,单击OK按钮。

这时窗口中出现一个红框的输入引脚元件。

按上述方法再输入一个输出引脚元件,其元件名为output。

1接着在按住ctrl键和鼠标左键的同时拖动已有的那个输入引脚元件,在窗口中任意空白处放开。

这样操作一次,就得到已有元件的一个拷贝。

我们在原理图上设置三个输入引脚和一个输出引脚,但这时各输入引脚名称相同,无法区分。

给引脚命名的方法是,用鼠标左键双击引脚的默认引脚名“PIN_NAME”,然后由键盘输入自己的引脚名。

MAX-PLUSⅡ基本操作

MAX-PLUSⅡ基本操作

MAX-PLUSⅡ基本操作4.MAX-PLUSⅡ简介4.1.MAX-PLUSⅡ的功能、特点设计与结构无关多种设计输入方式设计编译功能可进行设计验证4.2.常用菜单和按钮的功能点击按钮启动MAX+plusII后出现的第一个窗口是MAX+plusII的管理器,对所有的应用功能进行控制。

4.2.1.菜单栏MAX+pulsII的菜单包括各种命令操作和参数设置,主要有【MAX+pulsII】、【File】、【Assign】、【Option】和【Help】5个下拉菜单。

1、【MAX+pulsII】菜单2、【File】菜单3、【Assign】菜单4、【Options】菜单5、【Help】菜单4.2.2.工具栏工具栏是各菜单功能的快捷按钮组合。

如图所示。

5.Max+pulsII的图形设计5.1.典型电路的设计5.1.1.建立项目1、在“File”菜单中选择“Project”的“Name”选项。

或单点击工具栏中的按钮,出现如图5-15-1 输入\指定项目名对话框在图1、2中的“Directories”区选中刚才为项目所建的目录,在“Project Name”区键入项目名,此处为“cntm12”。

5.1.2.图形输入1、建立图形输入文件在“File”菜单选择“New”,或单击按钮,在这里我们选择“Graphic EditorFile”后,单击“OK”即可开始建立图形输入文件。

(1) 调入元件符号图5-4 输入元件(2) 保存文件(3) 调入一个三输入与非门和接地符号(4) 连线第一步,按住鼠标左键并拖动鼠标至第二个端口。

第二步,松开鼠标左键后,则画好一条连线。

第三步,若想删除某条连线,只需用鼠标左键点中该线,被点中的线会变为高亮线(为红色),此时按“Delete”键即可删除。

按图5-8连好线,并存盘。

图5-8 连接线(5) 添加输入输出引脚图5-10 12进制计数器电路图5.2.组建顶层原理图与BUS的使用5.2.1.层次化设计数字系统设计通常采用自顶向下与自底向上向结合的方法。

Max Plus_II指南.

Max Plus_II指南.

器件编程利用 Altera 编程器对 MAX 和 EPROM 系列器件进行编程 1. 在Option 菜单内选择 Hardware Setup 项,然后在 Hardware Type 对话框内选择适当的Altera 编程器,最后按下 OK按钮。

2. 在编程器窗口中,检查您选择的编程文件和器件是否正确。

在对 MAX 和 EPROM 器件进行编程时,要用后缀名是.pof 的文件. 如果选择的编程文件不正确,可在 File 菜单中选择 Select Programming File 命令选择您的编程文件。

3. 将您的器件插到编程插座中。

4. 按下 Program 按钮。

编程器将检查器件,并将您的项目编程到器件中,而且还将检查器件中的内容是否正确。

器件编程通过 JTAG 实现在系统编程 n 一个编程目标文件(.pof可以通过ByteBlaster 直接编程到器件中。

1.编译一个项目, MAX+PLUS II 编译器将自动产生用于 MAX 器件的编程目标文件。

2. 将 ByteBlaster电缆的一端与微机的并行口相连,另一端10针阴级头与装可编程逻辑器件的 PCB板上的阳级头插座相连。

该 PCB板还必须为 ByteBlaster电缆提供电源。

3. 打开 MAX+PLUS II 编程器。

4. 在 Options 菜单中选择 Hardware Setup 命令. 将出现 Hardware Setup 窗口 7. 按下 OK按钮 5. 在下拉条中选择 ByteBlaster 6. 指定配置时使用的并行口器件编程设置在系统编程链 8. 在 JTAG 菜单中打开 Multi-Device JTAG-Chain 并选择 Multi-Device JTAG Chain Setup 项,进行多个器件的 JTAG 链的设置。

对话框如下所示。

9. 选择 Select Programming File 并选出您的编程文件。

MAX+PLUSII---使用说明

MAX+PLUSII---使用说明

第七步 建立一个默认的符号文件 在层次化设计中,如果当前编辑的文件不是顶 层文件,则往往需要为其产生一个符号,将其打包 成一个模块,以便在上层电路设计时加以引用。建 立 符 号 文 件 的 方 法 是 , 在 “ File” 菜 单 中 选 择 “Create Default Symbol”项即可。
1. 指定项目名称
启动MAX+PLUSⅡ后首先出现的是管理器窗口。 开始一项新项目设计的第一步是为项目指定一个名称, 这样所有属于该项目的文件都将以该项目名来命名 (扩展名不同)。指定项目名的方法如下: ( 1 ) 在 “ File” 菜 单 中 选 择 Project→Name 打 开 “Project Name”对话框; (2) 选择适当的驱动器和目录,然后键入项目名; (3) 点击“OK”。
仿真验证
通过仿真可以检查设计中的错误和问题。仿真有3种 方式:功能模拟、时序模拟和时序分析。 功能模拟根据编译后生成的电路网表进行,只能检 查电路的逻辑功能,无法模拟信号的延时情况。 时序模拟根据布局布线后提取的电路的时序仿真网 表进行,可以模拟出信号的传输延时,由于这种仿真是在 适配后才能进行,故又称作后仿真。 时序分析也是根据时序仿真网表进行,但它分析的 角度与时序模拟不同,它可以分析出电路中各条路径的延 时、时钟频率的上限、以及触发器的建立时间和保持时间 等。
编译网表提取
MAX+PLUSⅡ的编译器包括两大功能:编译和设计 实现。编译的作用是检查设计输入中有无描述性错误,若 无描述性错误,则提取出电路网表(Netlist);若有描述 性错误,则给出出错信息(包括出错位置、错误性质), 并有联机帮助功能帮助用户改正错误。 运行编译器的方法是,在“MAX+PLUSⅡ”菜单中 选“Compiler”选项或直接在工具栏中点击按钮。 启动编译器后首先进行“编译与电路网表提取”工 作。做完这一工作后编译器便停下来等待用户的指示。如 果编译中未发现错误,则可以接着做“设计实现”的工作。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

M a x+p l u sⅡ操作简介(主要)(总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--Max+plusⅡ系统的操作简介Max+plusⅡ开发工具是美国Altera公司自行设计的一种软件工具,其全称为Multiple Array Matrix and Programmable Logic User System。

它具有原理图输入和文本输入(采用硬件描述语言)两种输入手段,利用该工具所配备的编辑、编译、仿真、综合、芯片编程等功能,将设计电路图或电路描述程序变成基本的逻辑单元写入到可编程的芯片中(如FPGA芯片),作成ASIC芯片。

它是EDA设计中不可缺少的一种工具。

通过一个简单的二输入与门电路设计范例介绍:利用Max+plusⅡ系统(1)如何编写VHDL程序(使用Text Editor);(2)如何编译VHDL程序(使用Compiler);(3)如何仿真验证VHDL程序(使用Waveform Editor,Simulator);(1)建立和编写一个VHDL语言的工程文件首先启动Max+plusⅡ系统,启动后系统进入主菜单画面,在主菜单上有5个选项,分别是:Max+plusⅡ、File、Assign、Options和Help。

Max+plusⅡ系统主窗口(a)打开文本编辑器;用鼠标点击File选项,点击子菜单中的New选项,接着屏幕会出现New的对话框。

在对话框内有4种编辑方式:图形编辑、符号编辑、文本编辑和波形编辑。

VHDL文件属于文本,那么应该选择文本编辑方式,点击OK按钮,屏幕上将出现一个无名的编辑窗口,则系统进入文本编辑状态。

(或用鼠标点击Max+plusⅡ选项,点击子菜单中Text Editor选项.。

)打开文本编辑器(b)在编辑窗口中进行编辑输入,输入相应的描述语句。

文本编辑窗口中编辑输入[例1] 实现2输入与门的VHDL描述LIBRARY IEEE;USE and2 ISPORT(a, b : IN STD_LOGIC;y: OUT STD_LOGIC);END and2;ARCHITECTURE one OF and2 ISBEGINy<= a and b;END one;(c)存盘。

(a 我们编辑的VHDL文件扩展名为vhd;b 保存的文件名必须和所定义的实体名相同。

c 文件存盘的目录不应是根目录或桌面,建议存放在Maxplus2目录。

)(2) VHDL程序的编译编译过程大致可以分以下几个步骤:(a)若文件没有打开,需首先打开要编译的VHDL文件;(b)将目前的文件设置成工程文件;点击File选项,光标移到子菜单的Project项停留几秒钟,屏幕上会出现下一级菜单,点击Set Project to Current File。

将目前的文件设置成工程文件(c)打开编译器;点击主菜单MAX+plusⅡ/Compiler选项,屏幕上就出现编译对话框。

编译器窗口(d)编译开始前还应确定源程序的版本。

在编译对话框打开情况下,点击主菜单中的Interfaces/VHDL Netlist Reader Settings…选项,就可在屏幕上显示VHDL Netlist Reader Settings(网表阅读器设置)对话框,有VHDL 1987或VHDL 1993版本可供我们选择。

点击VHDL Version框中的VHDL 1993就可选择相应的版本。

网表阅读器设置源程序的版本设定(e)开始编译;完成了上述编译前的准备及必要的设置工作,点击编译对话框中的Start按钮,编译即开始。

在编译过程中如果编译器发现源程序语法有错就会自动弹出错误信息窗进行提示。

这时需回到文本编辑器,修改VHDL程序中的错误,然后再继续编译直到全部正确为止。

如果没有错误,编译结束后会出现MAX+plusⅡ-Compiler信息窗:编译信息窗口(3) VHDL程序的功能仿真仿真是为了验证我们所编写的VHDL程序的功能是否正确。

<1>首先生成仿真波形文件(a)打开波形编辑器;点击主菜单的MAX+plusⅡ/Waveform Editor选项,就可在屏幕上显示波形编辑器窗口。

在未输入信号名以前,整个窗口是空白的。

打开波形编辑器(b)确定仿真持续时间(File/End Time)。

(c)选进输入输出端口名;点击主菜单Node/Enter Node fron SNF即可打开脚位接点对话框。

在对话框左下角Type下面的选项选择Inputs和outputs,点击对话框右上角的List选项,则在Available Nodes & Groups列表栏中列出了所有输入输出端口名d1、d2和op。

点击对话框中间的=>按钮,将输入输出端口名选进右侧的Selected Nodes & Groups栏,然后点击OK按钮。

则在波形编辑窗口显示了输入输出端口名。

选进输入输出端口名(d )编辑输入信号波形;通过波形编辑器左侧的信号设置工具栏可以进行输入信号的波形编辑。

对于输出信号波形,其最终值由仿真结果确定,我们可以把它设置为缺省值,例如设置为不定值或高阻值。

编辑输入信号波形(d )信号波形编辑完成后,需存盘为仿真使用,文件名采取默认方式即可。

<2>打开仿真器;点击主菜单MAX+plus Ⅱ\Simulator 项,此时弹出Simulator 对话框。

赋值‘0’ 赋值‘1’ 赋值‘X ’ 赋值‘Z ’ 赋值取反 时钟信号赋值 总线顺序赋值 总线赋值放大缩小 将某段拖黑为了设定此段波形为高电平,用鼠标拖黑,然后再按左侧的赋’1’按钮打开仿真器仿真器窗口点击对话框的Start按钮,仿真即开始。

在仿真结束后打开仿真波形文件(点击右下角的Open SCF按钮)即可以显示仿真结果。

仿真结果[例2] 4选1数据选择器的VHDL描述LIBRARY IEEE;USEENTITY mux41 isPORT (a,b,c,d : IN STD_LOGIC;s : IN STD_LOGIC_VECTOR(1 DOWNTO 0); z : OUT STD_LOGIC); END mux41;ARCHITECTURE one OF mux41 ISBEGINPROCESS (s ,a,b,c,d)BEGINCASE s ISWHEN "00" => z<= a;WHEN "01" => z<= b;WHEN "10" => z<= c;WHEN "11" => z<= d;WHEN OTHERS =>z<= 'x';END CASE;END PROCESS;END one;[例3] 同步复位D触发器的VHDL描述LIBRARY IEEE;USEENTITY d_ff isPORT (d,clk,reset : IN STD_LOGIC;q : OUT STD_LOGIC);END d_ff;ARCHITECTURE one OF d_ff ISBEGINPROCESS (clk)BEGINIF clk'EVENT AND clk='1' THENIF reset='1' THENQ<='0';ELSE q<=d;END IF;END IF;END PROCESS;END one;[例4] 十进制计数器的VHDL描述LIBRARY IEEE;USEENTITY count10 isPORT (cp : IN STD_LOGIC;q : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) ); END count10;ARCHITECTURE one OF count10 ISSIGNAL count :STD_LOGIC_VECTOR(3 DOWNTO 0) ;BEGINPROCESS (cp)BEGINIF cp'EVENT AND cp='1' THENIF count <="1001" THENcount <="0000";ELSE count <= count +1;END IF;END IF;END PROCESS;q<= count;END one;[例5] 4位基本寄存器的VHDL描述LIBRARY IEEE;USEENTITY registerb isPORT (cp,reset : IN STD_LOGIC;data : IN STD_LOGIC_VECTOR(3 DOWNTO 0); q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );END registerb;ARCHITECTURE one OF registerb ISBEGINPROCESS (cp)BEGINIF cp'EVENT AND cp='1' THENIF reset='1' THENq<="0000";ELSEq<= data;END IF;END IF;END PROCESS;END one;[例6] 半加器的VHDL描述LIBRARY IEEE;USE half ISPORT (a, b : IN std_LOGIC;s,co : OUT std_LOGIC);END half;ARCHITECTURE half1 OF half ISsignal c,d :std_logic;BEGINc<=a or b;d<=a nand b;co<=not d;s<=c and d;end half1;半加器(英语:half adder)电路是指对两个输入数据位相加,输出一个结果位和进位,没有进位输入的加法器电路。

是实现两个一位二进制数的加法运算电路。

[例5] 4位基本寄存器的VHDL描述寄存器在数字电路中,是用来存放二进制数据或代码的电路。

寄存器是由具有存储功能的触发器组合起来构成的。

一个触发器可以存储一位二进制代码,存放N位二进制代码的寄存器,需要用N个触发器来构成。

整个电路由四个模块组成,其中包括时钟脉冲、工作控制电路、寄存电路、和输出及传输四个部份。

时钟脉冲是CP,CP是整个电路的控制时钟;当reset为低电平时,在时钟CP 上升沿时的作用下,并行数据data被送入相应的输出端q.[例3] 同步复位D触发器的VHDL描述边沿D触发器归纳为以下几点:1.边沿D触发器具有接收并记忆信号的功能,又称为锁存器;2.边沿D触发器属于脉冲触发方式;3.边沿D触发器不存在约束条件和一次变化现象,抗干扰性能好,工作速度快。

相关文档
最新文档