《(精品)第4章EDA课件.ppt》由会员分享,可在线阅读,更多相关《(精品)第4章EDA课件.ppt(127页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第1页第4章 常用EDA工具软件操作指南4.1Altera公司的公司的MAX+plusII软件安装软件安装4.2MAX+plusII操作指南操作指南4.3MAX+plusII操作实例操作实例4.4利用利用LPM兆功能块的电路设计兆功能块的电路设计EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第2页第4章 常用EDA工具软件操作指南l教学目标教学目标l教学重点教学重点l教学过程教学过程EDA技术及
2、技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第3页l了解常用EDA 工具软件l掌握Altera公司的MAX+PLUS的使用及利用原理图设计数字电路的方法.l掌握VHDL编程语言在EDA平台上的编辑、综合、仿真、适配、编程/下载和性能测试等常规操作技巧.l掌握原理图、VHDL混合设计技巧.第4章 常用EDA工具软件操作指南教学目标教学目标EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第4页教学重点教学重点第4章 常用EDA工具软件操作指南l掌握Alte
3、ra公司的MAX+PLUS的使用及利用原理图设计数字电路的方法 l掌握VHDL编程语言在EDA设计平台上的编辑、综合、仿真、适配、编程/下载和性能测试等常规操作技巧EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第5页 本章介绍本章介绍Altera公司的公司的MAX+PLUS,Xilinx公司的公司的Foundation常用常用EDA工具软件的基本使用,通过简单典型工具软件的基本使用,通过简单典型的原理图设计实例,让读者了解利用原理图设计数字电路的原理图设计实例,让读者了解利用原理图设计数字电路的方法。重点是的方法。重
4、点是VHDL程序在这些设计平台上的编辑、综程序在这些设计平台上的编辑、综合、仿真、适配、编程合、仿真、适配、编程/下载和性能测试等常规操作技术。下载和性能测试等常规操作技术。力图使读者能迅速地掌握力图使读者能迅速地掌握EDA工具软件的使用。工具软件的使用。4.1 MAX+PLUS软件安装和使用 4.1.1概述概述EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第6页什么是MAX+PLUS II?l 一个全面集成的一个全面集成的CPLD开发系统开发系统l提供与器件结构无关的开发环境提供与器件结构无关的开发环境l支持支持所
5、有的所有的Altera产品产品(所有器件使用一个库所有器件使用一个库)l广泛满足设计需求广泛满足设计需求l设计输入设计输入l综合综合l布局和布线布局和布线(装入装入)l仿真仿真l定时分析定时分析l器件编程器件编程l提供广泛的联机帮助提供广泛的联机帮助l支持多种平台支持多种平台(PC机和工作站机和工作站)l支持多种支持多种EDA软件和标准软件和标准EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第7页 MAX+PLUS II 能做什么?n在一个独立的环境下运行在一个独立的环境下运行设计输入设计输入设计编译设计编译 验证和
6、编程验证和编程EDIFLPM及其他及其他EDIFVerilogVHDLSDF标准 EDA设计输入:标准的 EDA设计验证方式:CadenceMentor GraphicsLogic ModellingSynopsysViewlogic其他方式CadenceMentor GraphicsOrCADSynopsysViewlogic其他输入方式MAX+PLUS II 编译器图形设计输入文本设计输入(AHDL,VHDL,Verilog HDL)波形设计输入Design Entry分层设计输入版图编辑设计规则检查逻辑综合装入器件多多器件划分自动错误定位定时驱动编译定时仿真功能仿真多器件仿真定时分析器件
7、编程EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第8页其他功能n与其他与其他EDA工具良好接口工具良好接口MAX+PLUS IIAltera的门阵的门阵列转换工具包列转换工具包Verilog HDL 和和VHDL 设计文件设计文件标准标准 EDA仿真器仿真器Verilog HDLVHDLEDIFSDF标准标准 EDAHDL文件文件标准标准 EDA原理图原理图EDIFLMFTDFMAX系列系列FLEX系列系列Classic系列系列EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版
8、社4/6/20232007-2-12第9页工程设计的构成-编译器可以直接读取某些顶层设计编译器可以直接读取某些顶层设计EDIF网表文件网表文件VHDL网表文件网表文件Xilinx网表文件网表文件使用图形编辑器将使用图形编辑器将OrCAD编辑的原理图保存为编辑的原理图保存为.gdf文件文件顶层设计子设计(下层模块)EDIF格式格式、VHDL文件文件、OrCAD原理图和原理图和Xilinx文件文件创建符号或者嵌入文件创建符号或者嵌入文件在图形编辑器里嵌入符号或者在文本编辑器里嵌入文在图形编辑器里嵌入符号或者在文本编辑器里嵌入文件件其他的知识产权文件其他的知识产权文件JEDEC文件文件、ABEL文件
9、和文件和PALASM文件文件转换工具在转换工具在Altera公司的公司的ftp服务器上服务器上EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第10页编译器的输入和输出文件MAX+PLUS II设计文件设计文件(.gdf,.tdf,.vhd)MAX+PLUS II 编译器编译器编译器网表提取模块(包含各种网表的阅读器)功能、定时或链接 SNF提取模块EDIF、VHDL 和Verilog Netlist生成模块数据库生成模块划分模块设计医生逻辑综合模块装入模块装配模块第三方第三方 EDA设计文件设计文件(.edf,.sc
10、h,.xnf)功能仿真功能仿真网表文件网表文件(.snf)定时仿真定时仿真网表文件网表文件(.snf)编程文件编程文件(.pof,.sof,.jed)第三方第三方 EDA仿真和定时文件仿真和定时文件(.edo,vo,vho,sdo)映射文件映射文件(.lmf)指定和配置信息指定和配置信息(.acf)EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第11页设计输入总结设计文件设计文件支持文件支持文件MAX+PLUS II图形编辑器MAX+PLUS II文本编辑器MAX+PLUS II符号编辑器MAX+PLUS II波形编
11、辑器.gdf.tdf.vhd.sch.edf.xnfMAX+PLUS II第三方第三方 EDA工具工具.sym.inc用户用户.wdf.lmfEDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第12页4.1.2 常用的设计输入方法 l1.图形设计输入图形设计输入 l2.文本编辑输入文本编辑输入l3.波形输入方式波形输入方式l4.混合输入方式混合输入方式EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第13页4.1.3 MAX+PLUS的特点l1.
12、多平台多平台l2.开放的界面开放的界面l3.设计与器件的结构无关设计与器件的结构无关l4.底层编辑方便形象底层编辑方便形象l5.MAX+PLUS系统完全集成化系统完全集成化l6.IP核丰富核丰富EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第14页4.1.4 MAX+PLUS的安装1 1MAX+PLUSMAX+PLUS的分类的分类MAX+PLUSMAX+PLUS软件按使用平台可分为软件按使用平台可分为PC PC 机版和工作站版。按使用机版和工作站版。按使用对象可分为商业版、基本版和学生版。对象可分为商业版、基本版和学
13、生版。2.MAX+PLUS2.MAX+PLUS的版本的版本1)1)商业版:可以支持商业版:可以支持ACEX1KACEX1K、FLEX10KEFLEX10KE、FLEX10KBFLEX10KB、FLEX10KAFLEX10KA、FLEX10KFLEX10K、MAX9000MAX9000、FLEX8000FLEX8000、MAX7000MAX7000、FLEX6000FLEX6000、MAX5000MAX5000,MAX3000MAX3000及及ClassicClassic等各种类型的可编程器件。可以完成图形等各种类型的可编程器件。可以完成图形编辑输入、波形编辑输入、编辑输入、波形编辑输入、AHD
14、LAHDL语言输入、语言输入、VHDLVHDL语言输入、语言输入、VERILOGVERILOG语言输入的综合与装配。可以完成电路设计的功能分析、语言输入的综合与装配。可以完成电路设计的功能分析、时序分析。但需要有硬件狗才能工作。时序分析。但需要有硬件狗才能工作。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第15页2)基本版:在商业版的基础上加以限制,只开放部分功能基本版:在商业版的基础上加以限制,只开放部分功能和部分器件,可以在和部分器件,可以在ALTERA网站下载。它不需硬件狗,网站下载。它不需硬件狗,只需向只需
15、向Altera公司申请一个基本版的公司申请一个基本版的license.dat即可。即可。3)学生版:在商业版的基础上加以限制。它能支持部分器学生版:在商业版的基础上加以限制。它能支持部分器件,安装后向件,安装后向Altera公司大学项目部申请一个学生版的公司大学项目部申请一个学生版的LICENSE.DAT即可。申请授权码的网址为:即可。申请授权码的网址为: 清华大学出版社清华大学出版社4/6/20232007-2-12第16页4.1.4 MAX+plus II 安装3 Max+Plus II 的安装过程:MAX+PLUS几种版本的安装过程基本相同,安装步骤基本如下:1)将MAX+PLUS的安装
16、光盘放入光驱。2)在我的电脑下双击光盘图标,继续操作找到MAXPLUS2,在MAXPLUS2目录下双击INSTALL图标。3)根据提示选择Full installation 进行全部安装或custom Installation进行定制安装,如4-1图所示:4)根据提示设置好安装路径后,点击NEXT,在下一个界面中将所需部分选中,如果计算机有足够的硬盘空间,最好全部选中,因为有些文件虽然不是必须的,但安装后对改善MAX+PLUS的使用起到很大的作用。如图4-2所示:后续步骤根据提示就可以完成安装。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/2
17、0232007-2-12第17页图图4-1MAX+PLUS安装示意图安装示意图图图4-2MAX+PLUS安安装装示示意意图图EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第18页4、设置授权码、设置授权码第一次使用第一次使用MAX+PLUS时,要先申请授权码,得到授权码后时,要先申请授权码,得到授权码后,启动,启动MAX+PLUS,在,在Option菜单内选择菜单内选择licencesetup,在弹在弹出的对话框里,将正确授权码的路径添入即可。操作步骤如图出的对话框里,将正确授权码的路径添入即可。操作步骤如图4-3、
18、4-4、4-5:图图4-3 License设置示意图设置示意图EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第19页图图4-4添入授权码前所支持的特性添入授权码前所支持的特性EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第20页图图4-5添入授权码后所支持的特性添入授权码后所支持的特性EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第21页 Max+Plus II
19、的安装第一次运行 MAX+PLUS II 双击 MAX+PLUS II 图标 或在 开始开始菜单内选择 MAX+PLUS II 项,开始运行 MAX+PLUS IIEDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第22页 Max+Plus II 的安装第一次运行 MAX+PLUS II 时,将会出现如下的窗口.选择 ESsiteLicense按钮.选择 ES-Site 授权安装EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第23页 Max+P
20、lus II 的安装申请授权代码在您选择在您选择 ES site license ES site license 按按钮后钮后,出现一个出现一个 ES Site ES Site 授权授权代码代码 申请窗口,如左图所示。申请窗口,如左图所示。认真填写申请表格认真填写申请表格,并将其发传并将其发传真给真给AlteraAltera公司公司.您将通过电子您将通过电子邮件或传真获得授权代码邮件或传真获得授权代码.您也可以通过访问您也可以通过访问AlterAlter公司公司 的的wwwwww站点站点:http:/www.Ahttp:/www.A获得授获得授权代码权代码.EDA技术及技术及CPLD/FPGA
21、应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第24页Max+Plus II 的安装输入授权代码2.在对话框内,输入您的授权代码.4.您将在 Available Features 对话框内看到被允许使用的功能.1.在 option 菜单内选择 Authorization Code 项,将会出现授权代码对话框5.按下 OK 按钮3.按下 Validate 按钮EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第25页4.1.5MAX+PLUSII软件组成软件组成 1软件组成软件组成
22、 MAX+PLUS II MAX+PLUS II软件采用模块化结构,包括设计输入、项目处软件采用模块化结构,包括设计输入、项目处理、项目校验和器件编程理、项目校验和器件编程4 4个部分,所有这些部分都集成在一个个部分,所有这些部分都集成在一个可视化的操作环境下,如图可视化的操作环境下,如图4-64-6所示。所示。(1 1)设计输入)设计输入 MAX+PLUS的设计输入有多种,主要包括文本设计输入、原的设计输入有多种,主要包括文本设计输入、原理图输入、波形设计输入等多种方式。另外还可以利用第三方理图输入、波形设计输入等多种方式。另外还可以利用第三方EDAEDA工具生成的网表文件输入,该软件可接受
23、的网表文件有工具生成的网表文件输入,该软件可接受的网表文件有EDIFEDIF格式、格式、VHDLVHDL格式及格式及VerilogVerilog格式。格式。MAX+PLUSMAX+PLUS是一种层次设计工是一种层次设计工具,可根据实际情况灵活的使用最适合每一层次的设计方法。具,可根据实际情况灵活的使用最适合每一层次的设计方法。(2)项目处理)项目处理设计处理的任务就是对项目进行编译,编译实际上就是将设计设计处理的任务就是对项目进行编译,编译实际上就是将设计者编写的设计改为可用于生产的者编写的设计改为可用于生产的“语言语言”。编译器通过读入设。编译器通过读入设计计EDA技术及技术及CPLD/FP
24、GA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第26页文件并产生用于编程、仿真和定时分析的输出文件来完成编译文件并产生用于编程、仿真和定时分析的输出文件来完成编译工作。工作。MAX+PLUS提供的编译软件只需简单的操作,如参数提供的编译软件只需简单的操作,如参数选择、指定功能等就可以进行网表转换、逻辑分割和布局布线。选择、指定功能等就可以进行网表转换、逻辑分割和布局布线。(3)项目校验)项目校验MAX+PLUS提供的设计校验提供的设计校验过程包括仿真和定时分析,项过程包括仿真和定时分析,项目编译后,为确保设计无误,需进行功能仿真和时序仿真。如目编译
25、后,为确保设计无误,需进行功能仿真和时序仿真。如果发现了错误,则应对设计进行部分修改直至满足设计要求。果发现了错误,则应对设计进行部分修改直至满足设计要求。(4)器件编程)器件编程MAX+PLUS通过编程器将编译器生成的编程文件编程或配置通过编程器将编译器生成的编程文件编程或配置到到AlteraCPLD器件中,然后加入实际激励信号进行测试,检器件中,然后加入实际激励信号进行测试,检查是否达到了设计要求,查是否达到了设计要求,Altera公司的编程方法有多种,可通公司的编程方法有多种,可通过编程器、过编程器、JTAG在系统编程及在系统编程及Altera在线配置等方法进行。在线配置等方法进行。ED
26、A技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第27页图4-6 MAX+PLUS II软件组成设计输入项目编译项目校验器件编程MAX+PLUS IIMAX+PLUS II时间分析器时间分析器MAX+PLUS IIMAX+PLUS II图形编辑器图形编辑器MAX+PLUS IIMAX+PLUS II文本编辑器文本编辑器MAX+PLUS IIMAX+PLUS II编程器编程器编译器编译器网表提取器网表提取器适配适配逻辑逻辑 综合器综合器数据库数据库建库器建库器MAX+PLUS IIMAX+PLUS II信息处理器信息处理器和
27、和层次显示层次显示ES-Site&PLS-WEB 允许用户使用允许用户使用 Classic 系列系列,MAX5000 系列系列,MAX7000(S)系列以及系列以及EPM9320,EPF8282A/EPF8452A,EPF6016,EPF10K10器件完成设计器件完成设计EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第28页2 2MAX+plMAX+plus IIus II内附逻辑函数内附逻辑函数在安装在安装MAX+plusII软件时已有数种常用的逻辑函数安装软件时已有数种常用的逻辑函数安装在目录内,这些逻辑函数被称
28、为图元(在目录内,这些逻辑函数被称为图元(Primitive)和符号)和符号(Symbol),也称为元件。在电路图编辑窗口中是以元件引入也称为元件。在电路图编辑窗口中是以元件引入的方式将需要的逻辑函数引入,各设计电路的信号输入引脚的方式将需要的逻辑函数引入,各设计电路的信号输入引脚于信号输出引脚也需要以这种方式引入。有四个不同的子目于信号输出引脚也需要以这种方式引入。有四个不同的子目录分别放有不同种类的逻辑函数文件。录分别放有不同种类的逻辑函数文件。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第29页子目录子目录p
29、rim下存放的是数字电路中一些常用的基本元件库,下存放的是数字电路中一些常用的基本元件库,例如例如AND、OR、VCC、GND、INPUT、OUTPUT等。等。子目录子目录mf下存放的是数字电路中一些中规模器件库,包括常下存放的是数字电路中一些中规模器件库,包括常用的用的74系列逻辑器件等。将这些逻辑电路直接应用在逻辑电系列逻辑器件等。将这些逻辑电路直接应用在逻辑电路图的设计上,可以简化许多设计工作。路图的设计上,可以简化许多设计工作。子目录子目录mega_lpm下存放的是一些比较大的并可做参数设下存放的是一些比较大的并可做参数设置的元件,使用时需要对其参数进行设置,在一些特殊的应置的元件,使
30、用时需要对其参数进行设置,在一些特殊的应用场合,可以调用该目录下的元件。用场合,可以调用该目录下的元件。子目录子目录edif下存放的是一些符合下存放的是一些符合EDIF格式的元件格式的元件EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第30页4.1.6MAX+PLUSII的编辑规则的编辑规则在进行原理图设计时,经常需要对一些引脚、文件等进行编在进行原理图设计时,经常需要对一些引脚、文件等进行编辑与命名,进行命名时必须按一定的规则进行。辑与命名,进行命名时必须按一定的规则进行。1 1引脚命名引脚命名利用原理图进行设计时
31、,经常需要用到输入、输出信号,就利用原理图进行设计时,经常需要用到输入、输出信号,就需要使用输入输出引脚,此时必须对输入输出引脚进行命名,需要使用输入输出引脚,此时必须对输入输出引脚进行命名,命名时可采用英文字母命名时可采用英文字母“A”到到“Z”或或“a”到到“z”,阿拉伯数阿拉伯数字字“0”到到“9”,或是一些特殊的符号,例如:或是一些特殊的符号,例如:abc、d1、123_abc等都可以命名。要注意英文字母的大小写代表的意义是等都可以命名。要注意英文字母的大小写代表的意义是相同的,也就是说相同的,也就是说abc与与ABC所代表的是同样的引脚名称;还所代表的是同样的引脚名称;还要注意名称所
32、包含的英文字母的长度不可以超过要注意名称所包含的英文字母的长度不可以超过32个字符;另个字符;另外在同一个设计文件中不同的引脚名称不能重复。外在同一个设计文件中不同的引脚名称不能重复。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第31页2 2节点名称节点名称 节点在图形编辑窗口显示一条细线,它负责在不同的逻节点在图形编辑窗口显示一条细线,它负责在不同的逻辑器件之间传送信号。也可以对节点进行命名,其命名规辑器件之间传送信号。也可以对节点进行命名,其命名规则与引脚名称相同,注意事项也相同。则与引脚名称相同,注意事项也相
33、同。3 3总线名称总线名称 总线在图形编辑窗口显示一条粗线。一条总线代表很多总线在图形编辑窗口显示一条粗线。一条总线代表很多节点的组合,可以同时传送多个信号。一条总线最少代表节点的组合,可以同时传送多个信号。一条总线最少代表两个节点的组合,最多可代表两个节点的组合,最多可代表256256个节点。总线命名时必须个节点。总线命名时必须要在名字后面加上要在名字后面加上“m.nm.n”表示一条总线内所含有的节表示一条总线内所含有的节点编号,点编号,m m和和n n都必须是整数,但谁大谁小均可,并无原则都必须是整数,但谁大谁小均可,并无原则性规定。性规定。EDA技术及技术及CPLD/FPGA应用简明教程
34、应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第32页4 4文件名称文件名称 原理图的文件名可以用任何英文名,扩展名为原理图的文件名可以用任何英文名,扩展名为“.gdf.gdf”,文件名称小于等于,文件名称小于等于3232个字符,扩展名称不包括个字符,扩展名称不包括在在3232个字符之内。个字符之内。5 5项目名称项目名称 一个项目(一个项目(ProjectProject)包括所有的电路设计文件编译)包括所有的电路设计文件编译后产生的文件,这些文件是由后产生的文件,这些文件是由MAX+plMAX+plus IIus II程序所产生的,程序所产生的,有共同的文件称,
35、但其扩展名称不相同,而项目名称必须有共同的文件称,但其扩展名称不相同,而项目名称必须与最高层的电路设计文件名称相同。与最高层的电路设计文件名称相同。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第33页4.2MAX+plusII操作指南操作指南4.2.1原理图编辑工具原理图编辑工具原理图编辑时常用到快捷工具按钮,熟悉这些工具的使用,原理图编辑时常用到快捷工具按钮,熟悉这些工具的使用,可大幅度提高设计速度。可大幅度提高设计速度。(1 1)选择工具:可以选取、移动、复制对象,为最基本且常用)选择工具:可以选取、移动、复制
36、对象,为最基本且常用的功能。的功能。(2 2)文本工具:可以输入或编辑文字,例如在指定名字或批注)文本工具:可以输入或编辑文字,例如在指定名字或批注时使用。时使用。(3 3)画正交线工具:可以画水平及垂直线。)画正交线工具:可以画水平及垂直线。(4 4)画直线工具:可以画直线及斜线。)画直线工具:可以画直线及斜线。(5 5)画弧线工具:可以画一条弧线,而且可以根据需要拉出想)画弧线工具:可以画一条弧线,而且可以根据需要拉出想要的弧度。要的弧度。(6 6)画圆工具)画圆工具 :可以画出一个圆形。:可以画出一个圆形。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大
37、学出版社4/6/20232007-2-12第34页图图4-9EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第35页(7 7)放大工具:可以放大所编辑的图形。)放大工具:可以放大所编辑的图形。(8 8)缩小工具:可以缩小所编辑的图形。)缩小工具:可以缩小所编辑的图形。(9 9)与窗口适配工具:可以调整显示比例,使在当)与窗口适配工具:可以调整显示比例,使在当前窗口下显示整张原理图前窗口下显示整张原理图 。(1010)连接点接)连接点接/断工具:可以添加或删除节点。断工具:可以添加或删除节点。(1111)打开橡皮筋连接功
38、能:可以使连线如橡皮筋)打开橡皮筋连接功能:可以使连线如橡皮筋一样,此时移动同连线相接的模块,连线也会随着一样,此时移动同连线相接的模块,连线也会随着移动而不会断开。移动而不会断开。(1212)关断橡皮筋连接模块:可以使连线的橡皮筋)关断橡皮筋连接模块:可以使连线的橡皮筋功能断开,此时移动同连线相接的模块,连线不会功能断开,此时移动同连线相接的模块,连线不会随着移动而会断开。随着移动而会断开。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第36页4.2.2MAX+PLUSII原理图编辑流程原理图编辑流程图 4-7管理
39、器窗口EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第37页1 1.建立设计文件夹建立设计文件夹任何一项设计都是一项工程(任何一项设计都是一项工程(ProjectProject),都必须首先为该都必须首先为该设计设计(工程工程)建立一个放置此工程相关文件的文件夹,此文建立一个放置此工程相关文件的文件夹,此文件夹被件夹被EDAEDA软件默认为工作库(软件默认为工作库(Work LibraryWork Library)。一般而言,)。一般而言,不同的项目最好放在不同的文件夹中。一个设计项目可以不同的项目最好放在不同的文件
40、夹中。一个设计项目可以包含多个设计文件,这些文件包含所有的层次设计文件和包含多个设计文件,这些文件包含所有的层次设计文件和设计者或由设计者或由MAX+PLUS IIMAX+PLUS II产生的副文件。必须注意文件夹不产生的副文件。必须注意文件夹不能用中文,且不可待空格。如能用中文,且不可待空格。如E E:MAXEXAMMAXEXAM,然后通过然后通过“开开始始”菜单进入菜单进入MAX+plMAX+plus IIus II管理器窗口,如图管理器窗口,如图4-74-7所示。所示。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-
41、12第38页2 2进入原理图设计系统进入原理图设计系统(1 1)在在FileFile菜单中选择菜单中选择NewNew如图如图4-84-8所示。所示。(2 2)在弹出的对话框中选择在弹出的对话框中选择 Graphic Editor File Graphic Editor File 然后按然后按下下OKOK按钮按钮,将会出现一个无标题的图形编辑窗口将会出现一个无标题的图形编辑窗口,如图如图4-94-9所示所示3 3输入元件输入元件 1 1)选择工具按钮有效时,在图形编辑器窗口的空白处单击)选择工具按钮有效时,在图形编辑器窗口的空白处单击鼠标左键以确定输入位置,然后选择鼠标左键以确定输入位置,然后选
42、择Enter SymbolEnter Symbol,或双击,或双击鼠标左键。鼠标左键。2 2)在)在symbol Namesymbol Name框中指定您将输入文件中的符号名称框中指定您将输入文件中的符号名称将出现一个将出现一个Enter Symbol Enter Symbol 对话框如图对话框如图4-104-10所示,在所示,在symbol symbol LibrariesLibraries框中选择框中选择 “.maxplus2max2libprim.maxplus2max2libprim”(基本库基本库)EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出
43、版社4/6/20232007-2-12第39页生成一个图形设计文件生成一个图形设计文件1.在 File菜单中 选择 New2.选择 GraphicEditorFile然后按下OK按钮,将会出现一个无标题的图形编辑窗口,如下页所示图图4-8EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第40页3输入元件输入元件1)选择工具按钮有效时,在图形编辑器窗口的空白处单击)选择工具按钮有效时,在图形编辑器窗口的空白处单击鼠标左键以确定输入位置,然后选择鼠标左键以确定输入位置,然后选择EnterSymbol,或双击,或双击鼠标左键
44、。鼠标左键。2)在)在symbolName框中指定您将输入文件中的符号名称框中指定您将输入文件中的符号名称将出现一个将出现一个EnterSymbol对话框如图对话框如图4-10所示,在所示,在symbolLibraries框中选择框中选择“.maxplus2max2libprim”(基本库基本库)EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第41页所有的所有的AlteraAltera 图元以列表方式显示出来,选择您想输入的图元以列表方式显示出来,选择您想输入的图元,然后选择图元,然后选择 OKOK。3 3)双击一个
45、符号库,在)双击一个符号库,在Symbol Files Symbol Files 对话框中将出现它的所有符号对话框中将出现它的所有符号4 4)显示当前路径下的所有符号)显示当前路径下的所有符号3)双击一个符号库,在Symbol Files 对话框中将出现它的所有符号图4-10 Enter Symbol 对话框4)显示当前路径下的所有符号EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第42页5 5)输入输入 74 74 系列的符号系列的符号 MAX+PLUS II MAX+PLUS II 为实现不同的逻辑功能提供了许多
46、符号,如:为实现不同的逻辑功能提供了许多符号,如:图元符号图元符号 、兆功能符号和宏功能符号。在图形编辑器文件中、兆功能符号和宏功能符号。在图形编辑器文件中可直接使用以上符号。可直接使用以上符号。74 74 系列符号的输入方法和上页图元输系列符号的输入方法和上页图元输入的方法相同。当入的方法相同。当 Enter Symbol Enter Symbol 对话框出现后,在对话框出现后,在symbol symbol Libraries Libraries 对话框中选择对话框中选择 “.maxplus2max2libmf.maxplus2max2libmf”路径。路径。(mf(mf库库:宏函数库宏函数
47、库).).。在在 Symbol Files Symbol Files 对话框中,选择您需要的对话框中,选择您需要的 74 74 系列符号。如系列符号。如图图4-114-11所示。所示。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第43页图4.-11 选择需要的 74 系列符号EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第44页4元件的编辑元件的编辑元件被放置在原理图中后,还需要调整它们的位置,使其布元件被放置在原理图中后,还需要调整它们
48、的位置,使其布局合理。常用以下方法进行调整。局合理。常用以下方法进行调整。(1 1)移动:用鼠标左键选中待移动的元件后,出现一个红色)移动:用鼠标左键选中待移动的元件后,出现一个红色的选择框,然后将其拖到合适的位置即可。若要同时移动多的选择框,然后将其拖到合适的位置即可。若要同时移动多个元件,则在空白处按下鼠标左键画出一个巨型框,把要移个元件,则在空白处按下鼠标左键画出一个巨型框,把要移动的元件置于其中,然后用鼠标拖动即可。动的元件置于其中,然后用鼠标拖动即可。(2 2)旋转:当元件的摆放方向不理想时,可以选择旋转对其)旋转:当元件的摆放方向不理想时,可以选择旋转对其调整。其方法是用鼠标选中该
49、元件后,单击右键弹出快捷菜调整。其方法是用鼠标选中该元件后,单击右键弹出快捷菜单,可以选择单,可以选择 Flip Horizontal(Flip Horizontal(水平旋转水平旋转)、Flip Flip VerticalVertical(垂直旋转)、(垂直旋转)、Rotate90/180/270(Rotate90/180/270(旋转旋转)进行调整,进行调整,也可以在也可以在EditEdit菜单下进行同样的操作。菜单下进行同样的操作。EDA技术及技术及CPLD/FPGA应用简明教程应用简明教程 清华大学出版社清华大学出版社4/6/20232007-2-12第45页(3)删除:选中要删除的元
50、件后按)删除:选中要删除的元件后按Del键即可,也可以在菜单键即可,也可以在菜单方式下用方式下用EditDelete操作。如果要同时删除多个元件时,按上操作。如果要同时删除多个元件时,按上面讲的方法同时选中多个元件后按面讲的方法同时选中多个元件后按Del建即可。建即可。(4)复制:当要放置多个相同的元件符号时,一般采用复制的)复制:当要放置多个相同的元件符号时,一般采用复制的方法。一种方法是用菜单复制命令;另一种方法是选中要复制方法。一种方法是用菜单复制命令;另一种方法是选中要复制的元件后,按住的元件后,按住Ctrl键再用鼠标进行拖动。还可以通过鼠标右键再用鼠标进行拖动。还可以通过鼠标右键菜单