《江南大学微电子电子设计自动化第4章201209》由会员分享,可在线阅读,更多相关《江南大学微电子电子设计自动化第4章201209(17页珍藏版)》请在金锄头文库上搜索。
1、幻灯片1第四章 常用EDA工具软件操作指南4.1 综述4.2 MAX + plus II安装4.3 MAX + plus II基本操作4.4 MAX + plus II的进阶操作幻灯片2第四章 常用EDA工具软件操作指南4.1 综述一、软件发展历史 Altera公司在推出各种CPLD的同时也在不断地升级相应的开发工具软件。Altera公司的CPLD开发软件已从早期的第一代A+PLUS、 第二代MAX+PLUS发展到目前的第三代MAX+PLUS和第四代Quartus。 MAX+PLUS 和Quartus具有完全集成化的易学、 易用的可视化设计环境, 还具有工业标准EDA工具接口, 并且可以运行在
2、多种操作平台上。 幻灯片3第四章 常用EDA工具软件操作指南4.1 综述 MAX+PLUS提供了与结构无关的设计环境, 确保了易于输入设计、快速编译及完成器件编程。MAX+PLUS支持FLEX、 MAX及Classic系列器件。 使用MAX+PLUS软件, 设计者无需精通器件内部的复杂结构, 只需用自己熟悉的设计输入工具, 如高级行为语言、 原理图或波形图进行设计输入, MAX+PLUS将这些设计转换成目标结构所要求的格式。 由于有关的结构模型已装入开发工具, 使得设计者不需手工优化自己设计, 从而简化了设计过程。 幻灯片4第四章 常用EDA工具软件操作指南4.1 综述Qutartus 开发工
3、具 Altera的强大的第四代软件满足了多或门器件如新Altera APEX 20K系列的要求。 为迎合紧缩的设计周期和不断增长的设计复杂度, Qutartus软件含有工作组计算、 集成逻辑分析功能、 EDA工具集成、 多过程支持、 增强重编译和IP集成等特性。 Quartus软件还有网络意识, 它设有最新的Internet技术。 从软件内部, 设计者就可直接通过Internet得到Altera的技术支持(Atlas SM)。 基于命题数据可立刻寻求普通设计问题的方案。 对一些特殊的论题, 设计者可在线直接对Altera应用部提出服务申请, 提交设计题案, Altera工程师可以准确地模拟设计
4、环境并找到解决方案。 幻灯片5第四章 常用EDA工具软件操作指南4.1 综述二、MAX+PLUS开发系统的特点1、开放的界面MAX+PLUS支持与Cadence,Exemplar logic,Mentor Graphics,Synplicty,View logic和其它公司所提供的EDA工具接口。2、与结构无关MAX+PLUS系统的核心Complier支持Altera公司的FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、MAX5000和Classic可编程逻辑器件,提供了世界上唯一真正与结构无关的可编程逻辑设计环境。3、完全集成化MAX+PLUS的设计输入、
5、处理与较验功能全部集成在统一的开发环境下,这样可以加快动态调试、缩短开发周期。幻灯片6第四章 常用EDA工具软件操作指南4.1 综述4、丰富的设计库MAX+PLUS提供丰富的库单元供设计者调用,其中包括74系列的全部器件和多种特殊的逻辑功能(Macro-Function)以及新型的参数化的兆功能(Mage-Function)。5、模块化工具设计人员可以从各种设计输入、处理和较验选项中进行选择从而使设计环境用户化。6、硬件描述语言(HDL)MAX+PLUS软件支持各种HDL设计输入选项,包括VHDL、Verilog HDL和Altera自己的硬件描述语言AHDL。7、Opencore特征MAX+
6、PLUS软件具有开放核的特点,允许设计人员添加自己认为有价值的宏函数。 幻灯片7第四章 常用EDA工具软件操作指南4.1 综述三、MAX+PLUS功能简介 1 、原理图输入(Graphic Editor)MAX+PLUSII软件具有图形输入能力,用户可以方便的使用图形编辑器输入电路图,图中的元器件可以调用元件库中元器件,除调用库中的元件以外,还可以调用该软件中的符号功能形成的功能块。图形编辑器窗口见图4.1.1。2、硬件描述语言输入(Text Editor)MAX+PLUSII软件中有一个集成的文本编辑器,该编辑器支持VHDL,AHDL和Verilog硬件描述语言的输入,同时还有一个语言模板使
7、输入程序语言更加方便,该软件可以对这些程序语言进行编译并形成可以下载配置数据,文本编辑器窗口见图4.1.2。幻灯片8第四章 常用EDA工具软件操作指南4.1 综述图4.1.1 图形编辑器窗口幻灯片9第四章 常用EDA工具软件操作指南4.1 综述图4.1.2 文本编辑器窗口幻灯片10第四章 常用EDA工具软件操作指南4.1 综述3、波形编辑器(aveform Editor)在进行逻辑电路的行为仿真时,需要在所设计电路的输入端加入一定的波形,波形编辑器可以生成和编辑仿真用的波形(*.SCF文件),使用该编辑器的工具条可以容易方便的生成波形和编辑波形。波形编辑器窗口如图4.1.3所示。使用时只要将欲
8、输入波形的时间段用鼠标涂黑,然后选择工具条中的按钮,例如,如果要某一时间段为高电平,只需选择按钮 ”1”。还可以使用输入的波形(*.WDF文件)经过编译生成逻辑功能块,相当于已知一个芯片的输入输出波形,但不知是何种芯片,使用该软件功能可以解决这个问题,设计出一个输入和输出波形相同CPLD电路。4、管脚(底层)编辑窗口(Floorplan Editor)该窗口用于将已设计好逻辑电路的输入输出节点赋予实际芯片的引脚,通过鼠标的拖拉,方便的定义管脚的功能。管脚(底层)编辑窗口见图4.1.4。幻灯片11第四章 常用EDA工具软件操作指南4.1 综述图4.1.3 波形编辑器窗口幻灯片12第四章 常用ED
9、A工具软件操作指南4.1 综述图4.1.4 管脚(底层)编辑窗口幻灯片13第四章 常用EDA工具软件操作指南4.1 综述5、自动错误定位在编译源文件的过程中,若源文件有错误,Max+Plus2软件可以自动指出错误类型和错误所在的位置。6、逻辑综合与适配该软件在编译过程中,通过逻辑综合 (Logic Synthesizer)和适配(Fitter) 模块,可以把最简单的逻辑表达式自动的吻合在合适的器件中。7、设计规则检查选取CompileProcessingDesign Doctor菜单,将调出规则检查医生,该医生可以按照三种规则中的一个规则检查各个设计文件,以保证设计的可靠性。一旦选择该菜单,在
10、编译窗口将显示出医生,用鼠标点击医生,该医生可以告诉你程序文件的健康情况。见图4.1.5。 幻灯片14第四章 常用EDA工具软件操作指南4.1 综述图4.1.5 规则检测医生幻灯片15第四章 常用EDA工具软件操作指南4.1 综述8、多器件划分(Partitioner) 如果设计不能完全装入一个器件,编译器中的多器件划分模块,可自动的将一个设计分成几个部分并分别装入几个器件中,并保证器件之间的连线最少。9、编程文件的产生 编译器中的装配程序(Assembler)将编译好的程序创建一个或多个编程目标文件:EPROM配置文件(*.POF)例如,MAX7000系列SRAM文件(*.SCF)例如,FL
11、EX8000系列的配置芯片EPROMJEDEC文件(*.JED)十六进制文件(*.HEX)文本文件(*.TTF)串行BIT流文件(*.SBF)幻灯片16第四章 常用EDA工具软件操作指南4.1 综述10、仿真当设计文件被编译好,并在波形编辑器中将输入波形编辑完毕后,就可以进行行为仿真了,通过仿真可以检验设计的逻辑关系是否准确。11、分析时间(Analyze Timing)该功能可以分析各个信号到输出端的时间延迟,可以给出延迟矩阵和最高工作频率。见图4.1.6和图4.1.7。 12、器件编程当设计全部完成后,就可以将形成的目标文件下载到芯片中,实际验证设计的准确性。幻灯片17第四章 常用EDA工
12、具软件操作指南4.1 综述图4.1.6 延迟矩阵幻灯片18第四章 常用EDA工具软件操作指南4.1 综述图4.1.7 最高工作频率幻灯片19第四章 常用EDA工具软件操作指南4.2 MAX + plus II安装1、 推荐的PC系统配置 233 MHz奔腾或更好的 PC机。 256 MB 以上有效内存, 不低于128 MB的物理内存。 460 MB 以上的硬盘空间。 Windows 98、 Windows NT 4.0 、Windows 2000或Windows XP操作系统。 17英寸以上显示器。 幻灯片20第四章 常用EDA工具软件操作指南4.2 MAX + plus II安装2、 版本
13、MAX+PLUS软件按使用平台可分为PC机版和工作站版, 按使用对象可分为商业版、 基本版和学生版。 商业版: 支持全部输入方式和版本发行时的除APEX 系列之外的所有Altera CPLD器件。 商业版运行时需要一个授权码和一个附加的并口硬件狗。基本版(BaseLine): 在商业版上作了一些限制。 如, 不支持VHDL, 不能进行功能仿真和时序仿真, 不支持某些器件等。 基本版不需要并口硬件狗, 只需向Altera申请一个基本版授权码即可使用。 学生版(E+MAX): 支持商业版的全部功能, 但可使用的逻辑功能模块受到限制, 且只支持几个器件。 若要安装学生版, 应向Altera公司大学项
14、目部申请学生版授权码。 幻灯片21第四章 常用EDA工具软件操作指南4.2 MAX + plus II安装3、安装 MAX+PLUS几种版本的安装方法基本相同, 这里仅介绍基于PC机的Windows 2000平台的安装过程。 插入MAX+PLUS安装光碟, 出现图4.2.1所示安装界面。 选择Full / Custom / FLEXlm项, 即开始安装商业版。 若要安装基本版或学生版, 应选择BASELINE / E+MAX项。 按屏幕提示进行操作。 安装完后, 在Question提示框中选择“是”, 即打开Read.me文件, 并显示Altera文件夹内容, 如图4.2.2所示。 Read.
15、me文件包含一些重要信息, 应仔细阅读。幻灯片22第四章 常用EDA工具软件操作指南4.2 MAX + plus II安装图 4.2.1 MAX+PLUS安装界面 幻灯片23第四章 常用EDA工具软件操作指南4.2 MAX + plus II安装图 4.2.2 Altera MAX+PLUS文件夹 幻灯片24第四章 常用EDA工具软件操作指南4.2 MAX + plus II安装4、第一次运行MAX+PLUS为了保证安装好的MAX+PLUS能正常使用, 在第一次运行MAX+PLUS时, 还需要做许多工作。 在图4.2.2所示MAX+PLUS软件目录中, 双击MAX+PLUS图标, 或选择Windows 2000开始菜单的程序项中的Altera组内的MAX+PLUS项, 开始运行MAX+PLUS。 第一次运行