常用EDA工具软件课件.pptx
《常用EDA工具软件课件.pptx》由会员分享,可在线阅读,更多相关《常用EDA工具软件课件.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/3/2415.1 MAX+plus的安装的安装 1.运行运行setup.exe2.遵守协议遵守协议3.3.授权(授权(LICENSE)文件)文件 复制名称为复制名称为ALTERA.DAT的的LICENSE文件,到文件,到MAX+plus II的安装目录下(如的安装目录下(如c:maxplus2)。运行)。运行MAX+plus II,进入,进入MAX+plus II集成环境,选择集成环境,选择OptionLicense Setup菜单,弹出一个对话框。按菜单,弹出一个对话框。按Browse按钮,可以选择,此时选择前面复制时进入的授按钮,可以选择,此时选择前面复制时进入的授权文件即可。权
2、文件即可。第1页/共68页2023/3/242MAX+plus软件授权操作提示对话框软件授权操作提示对话框 第2页/共68页2023/3/243原理图输入法原理图输入法 用用MAX+plus II的的原原理理图图输输入入设设计计法法进进行行数数字字系系统统设设计计时时,不不需需要要任任何何硬硬件件描描述述语语言言知知识识,在在掌掌握握了了数数字字逻逻辑辑电电路路的的基基本本知知识识后后,即即可可使使用用MAX+plus II提提供供EDA平平台台,设设计计数字电路。数字电路。为了方便电路设计,设计者首先应当在计算机中建立为了方便电路设计,设计者首先应当在计算机中建立自己的工程目录。例如,将自己
3、的全部自己的工程目录。例如,将自己的全部EDA设计文件放在设计文件放在d:myeda文件夹中,而为图形编辑设计建立文件夹中,而为图形编辑设计建立d:myedamygdf文件夹,为文件夹,为VHDL文本编辑设计建立文本编辑设计建立d:myedamyvhdl等。等。第3页/共68页2023/3/244编辑原理图编译设计文件功能仿真产生元件符号引脚锁定时序仿真硬件调试编程下载MAX+plus 原理图输入的基本操作原理图输入的基本操作第4页/共68页2023/3/2451.编辑图形设计文件编辑图形设计文件 执行执行“File”“New”命令,弹出编辑文件类型对话框,命令,弹出编辑文件类型对话框,选择选
4、择“Graphic Editor file”后单击后单击“OK”按钮。按钮。第5页/共68页2023/3/246MAX+plus的图形编辑界面的图形编辑界面第6页/共68页2023/3/247在原理图编辑窗中的任何一个位置上双击鼠在原理图编辑窗中的任何一个位置上双击鼠标的左键,将弹出一个元件选择窗,或者点鼠标右标的左键,将弹出一个元件选择窗,或者点鼠标右键,选择输入元件项键,选择输入元件项Enter Symbol,也可以出现,也可以出现这个元件选择窗。这个元件选择窗。由此输入所需要的元件名用户自己设置的元件库基本逻辑元件库老式宏函数元件库参数可设置的强函数元件库基本逻辑元件库中的元件第7页/共
5、68页2023/3/248半加器(半加器(h_adder.gdf)设计项目示意图)设计项目示意图第8页/共68页2023/3/2492.编译设计图形文件编译设计图形文件设计好的图形文件一定要通过设计好的图形文件一定要通过MAX+plusII的编译。在的编译。在MAX+plus集成环境下,执行集成环境下,执行“MAX+plus”菜单下的菜单下的“Compiler”命令,在弹出的编译对话框按命令,在弹出的编译对话框按“START”键,即键,即可对可对h_adder.gdf文件进行编译。文件进行编译。在编译中,在编译中,MAX+plusII自动完成编译网表提取自动完成编译网表提取(Compiler
6、Netlist Extractor)、数据库建立()、数据库建立(Database Builder)、逻辑综合()、逻辑综合(Logic Synthesizer)、逻辑分割)、逻辑分割(Partitioner)、适配()、适配(Fitter)、延时网表提取()、延时网表提取(Timing SNF Extractor)和编程文件汇编()和编程文件汇编(Assembler)等操作。)等操作。第9页/共68页2023/3/24103.产生元件符号产生元件符号在在MAXplusII集成环境下,执行集成环境下,执行“File”菜单下的菜单下的“Create Default Symbol”命令,将通过编译
7、的命令,将通过编译的GDF文件产文件产生一个元件符号,并保存在工程目录中。元件符号可以被其他生一个元件符号,并保存在工程目录中。元件符号可以被其他图形设计文件调用,实现多层次的系统电路设计。图形设计文件调用,实现多层次的系统电路设计。半加器元件符号半加器元件符号第10页/共68页2023/3/24114.功能仿真设计文件功能仿真设计文件仿真,也称为模拟(仿真,也称为模拟(Simulation),是对电路设计的一),是对电路设计的一种间接的检测方法。对电路设计的逻辑行为和功能进行模拟检种间接的检测方法。对电路设计的逻辑行为和功能进行模拟检测,可以获得许多设计错误及改进方面的信息。对于大型系统测,
8、可以获得许多设计错误及改进方面的信息。对于大型系统的设计,能进行可靠、快速、全面的仿真尤为重要的设计,能进行可靠、快速、全面的仿真尤为重要。仿真包括编辑波形文件、波形文件存盘和执行仿真文件仿真包括编辑波形文件、波形文件存盘和执行仿真文件等操作。等操作。第11页/共68页2023/3/24125.编程下载设计文件编程下载设计文件上述的仿真仅是用来检查设计电路的逻辑功能是否正上述的仿真仅是用来检查设计电路的逻辑功能是否正确,与实际编程下载的目标芯片还没有联系。为了获得与目确,与实际编程下载的目标芯片还没有联系。为了获得与目标器件对应的、精确的时序仿真文件,在对文件编译前必须标器件对应的、精确的时序
9、仿真文件,在对文件编译前必须选定设计项目的目标器件,在选定设计项目的目标器件,在Max+plusII环境中主要选环境中主要选Altera公司的公司的FPGA或或CPLD。编程下载包括选择目标芯片、引脚锁定、编译和编程编程下载包括选择目标芯片、引脚锁定、编译和编程下载等操作。下载等操作。完成选择目标芯片、引脚锁定再编译后再进行的仿真完成选择目标芯片、引脚锁定再编译后再进行的仿真称为时序仿真,此时的仿真是针对具体的目标芯片进行的。称为时序仿真,此时的仿真是针对具体的目标芯片进行的。第12页/共68页2023/3/24131)选择)选择目标芯片目标芯片执行执行“Assign”的的“Device”命令
10、,选择下载芯片型号。在命令,选择下载芯片型号。在“Device Family”中选择中选择“FLE10K”,在,在Device列表中选择列表中选择“EPF10KLC84-4”芯片型号。芯片型号。第13页/共68页2023/3/24142)锁定引脚 选择选择EDAEDA实验实验/开发设备开发设备GW48GW48的的实验结构图实验结构图NO.6NO.6,用用“键7 7”和“键8 8”分别作为A A、B B输入按键,接PIO12PIO12和PIO13 PIO13 。用用“D8D8”和“D7D7”作为设计电路的进位COCO与和SOSO输出显示 接接PIO23PIO23和PIO22PIO22 (PIO3
11、9/65PIO39/65)。)。6.设计电路硬件调试设计电路硬件调试按实验板上的按实验板上的“模式选择模式选择”键,选择模式键,选择模式NONO.6,执行向,执行向EPF10K10编程下载配置后,按动编程下载配置后,按动GW48实验板上的高低电平输实验板上的高低电平输入键入键“键键7”和和“键键8”,得到,得到A、B不同的输入组合;观察不同的输入组合;观察“D8D8”和和“D7D7”发光二极管显示的结果是否正确。发光二极管显示的结果是否正确。第14页/共68页2023/3/2415原理图输入法的层次化设计原理图输入法的层次化设计 层层次次化化设设计计也也称称为为“自自底底向向上上”的的设设计计
12、方方法法,即即将将一一个个大大的的设设计计项项目目分分解解为为若若干干个个子子项项目目或或若若干干个个层层次次来来完完成成。先先从从底底层层的的电电路路设设计计开开始始,然然后后在在高高层层次次的的设设计计中中逐逐级级调调用用低低层层次次的的设设计计结结果果,直直至至最最后后系系统统电电路路的的实实现现。对对于于每每个个层层次次的的设设计计结结果,都经过严格的仿真验证,尽量减少系统设计中的错误。果,都经过严格的仿真验证,尽量减少系统设计中的错误。例例4位加法器的设计位加法器的设计4位位加加法法器器由由4个个1位位全全加加器器构构成成,它它的的底底层层设设计计文文件件是是1位全加器。位全加器。第
13、15页/共68页2023/3/2416 1位全加器的原理图位全加器的原理图全加器元件符号全加器元件符号第16页/共68页2023/3/24174位加法器原理图位加法器原理图第17页/共68页2023/3/24185.2 ModelSim ModelSim是是一一种种快快速速而而又又方方便便的的HDL编编译译型型仿仿真真工工具具,支持支持VHDL和和Verilog HDL的编辑、编译和仿真。的编辑、编译和仿真。ModelSim有一系列产品,它们可以在有一系列产品,它们可以在Unix平台和平台和Windows平台上工作,目前主要分为平台上工作,目前主要分为MoelSim/VHDL(或(或Model
14、Sim/Verilog-OEM)、)、MoelSim/LNL(支持(支持VHDL或或Verilog的版本,但不同时支持的版本,但不同时支持VHDL和和Verilog)、)、ModelSim/PLUS(支持(支持VHDL和和Verilog的版本,包括混合仿的版本,包括混合仿真)和真)和ModelSim/SE(主要版本,功能比(主要版本,功能比ModelSim/Plus更更强大)等不同版本。强大)等不同版本。第18页/共68页2023/3/2419的安装的安装ModelSim的安装分为软件安装和许可文件安装两个过的安装分为软件安装和许可文件安装两个过程。程。1.ModelSim软件安装软件安装插入
15、插入ModelSimModelSim光盘后,执行光盘后,执行“setupsetup”安装命令,根据安装命令,根据屏幕提示完成屏幕提示完成ModelSimModelSim的安装。安装结束后,将的安装。安装结束后,将License.datLicense.dat拷贝到拷贝到Modeltech_5.8c安装目录下,并将附在光盘上的安装目录下,并将附在光盘上的lmgr326b.dlllmgr326b.dll文件拷贝到文件拷贝到 Modeltech_5.8c WIN32 WIN32 目录下目录下替换原文件,重新启动计算机。替换原文件,重新启动计算机。第19页/共68页2023/3/24202.ModelS
16、im许可文件安装许可文件安装计计算算机机的的“开开始始”菜菜单单的的“程程序序”选选项项中中,选选择择“ModelSim XE II Eval 5.8C”中中的的“Licening Wizard”命命令令,在在弹弹出出的的许许可可文文件件安安装装的的对对话话框框中中点点击击“Continue”按按钮钮,然然后后在在弹弹出出许许可可文文件件位位置置(License File Location)对对话话框框中中输输入入“C:Modeltech_5.8cwin32license.dat”许许可可文文件件后按后按“OK”。许可文件安装对话框第20页/共68页2023/3/2421的使用方法的使用方法M
17、odelSim是是Unix下的下的QuickHDL发展来,发展来,Windows版版本的本的ModelSim保留了部分保留了部分Unix风格,可以使用键盘完成所有风格,可以使用键盘完成所有操作,但也提供了用户图形界面接口。操作,但也提供了用户图形界面接口。ModelSim有交互命令有交互命令方式(即在方式(即在ModelSim的主窗口通过输入命令实现编辑、编译的主窗口通过输入命令实现编辑、编译和仿真操作)、图形用户交互方式(即通过菜单进行交互)和和仿真操作)、图形用户交互方式(即通过菜单进行交互)和批处理方式(类似批处理方式(类似DOS批处理或批处理或Unix的的shell工作方式)等三工作方
18、式)等三种执行方式。种执行方式。第21页/共68页2023/3/2422ModelSim启动后,首先呈现出的主窗口(启动后,首先呈现出的主窗口(Main Windows)界面,主窗口中包括命令窗口()界面,主窗口中包括命令窗口(Transcript)、)、工作区(工作区(Workspace)和工具栏。在命令窗口中可以输入)和工具栏。在命令窗口中可以输入ModeSim的命令,并获得执行信息;在工作区中用树状列表的命令,并获得执行信息;在工作区中用树状列表(Tree List)的形式来观察库()的形式来观察库(Library)、项目源文件)、项目源文件(Project)和设计仿真的结构。)和设计仿
19、真的结构。ModeSim的主窗口界面工具栏工作区命令窗口第22页/共68页2023/3/2423在使用在使用ModelSim之前,应事先建立用户自己的工程文之前,应事先建立用户自己的工程文件夹,用于存放各种设计文件和仿真文件,然后还要建立件夹,用于存放各种设计文件和仿真文件,然后还要建立work库。在库。在VHDL中中work是默认的工作库,因此是默认的工作库,因此ModelSim中必须中必须首先建立一个首先建立一个work库。库。建立新项目对话框建立新项目对话框第23页/共68页2023/3/24241.ModelSim编辑方法编辑方法在在ModelSim的主窗口界面,执行的主窗口界面,执行
20、“File”“New”“Source”“VHDL”命令,进入命令,进入ModelSim的的VHDL(或(或Verilog HDL)编辑方式。在)编辑方式。在ModelSim的编辑方式(的编辑方式(source)界面输入十进制加法计数器)界面输入十进制加法计数器的的VHDL源程序,并用源程序,并用cnt4m.vhd为文件名,存入用户自己的为文件名,存入用户自己的工程文件夹中。工程文件夹中。进入进入ModelSim编辑方式的界面编辑方式的界面第24页/共68页2023/3/2425ModelSim编辑方式的界面编辑方式的界面第25页/共68页2023/3/24262.ModelSim编译方法编译方
21、法完成源程序的编辑后,在完成源程序的编辑后,在ModelSim编辑方式窗口执行编辑方式窗口执行“Tools”“Compile”命令,在弹出的编译命令,在弹出的编译HDL源文件源文件(Compile HDL Source File)对话框中,按)对话框中,按“Compile”按按钮,即可对源程序进行编译,编译成功后,钮,即可对源程序进行编译,编译成功后,cnt10m的设计实的设计实体就会出现在体就会出现在work库中。库中。ModelSim的编译方式界面的编译方式界面第26页/共68页2023/3/24273.ModelSim仿真方法仿真方法ModelSim仿仿真真包包括括装装载载设设计计文文件
22、件、设设置置激激励励信信号号和和仿仿真真等等操操作过程。作过程。(1)装载设计文件)装载设计文件执行执行“Simulate”“Simulate”命令,在弹出的仿命令,在弹出的仿真文件装载对话框中,用鼠标将真文件装载对话框中,用鼠标将work库中的库中的cnt10m点黑选中,点黑选中,然后按然后按“Add”键,再按键,再按“Load”键,即可完成设计文件的装键,即可完成设计文件的装载,此时工作区会出现载,此时工作区会出现“Sim”标签,表示装载成功。标签,表示装载成功。第27页/共68页2023/3/2428设计文件装载对话框设计文件装载对话框第28页/共68页2023/3/2429(2)设置仿
23、真激励信号)设置仿真激励信号执行执行“View”“Signals”命令,打开信号命令,打开信号(Signals)窗口,经过装载的十进制加法计数器设计电路的)窗口,经过装载的十进制加法计数器设计电路的复位输入端复位输入端clr、时钟输入端、时钟输入端clk和输出端和输出端cnt已在窗口内。已在窗口内。ModelSim的信号窗口的信号窗口第29页/共68页2023/3/2430将将ModelSim信号(信号(Signal)窗口中的复位输入信号)窗口中的复位输入信号clr用鼠标点亮选中后,执行用鼠标点亮选中后,执行“Edit”“force”命令,在弹命令,在弹出的被选信号激励(出的被选信号激励(Fo
24、rce Selected Signal)对话框中将)对话框中将“Value:”中的数值改写为中的数值改写为1,则为,则为clr当前赋当前赋1值。另外,值。另外,“Delay For:”中的值是信号赋值前的延迟时间,中的值是信号赋值前的延迟时间,“Cancei After:”中的值是仿真取消后的值,这两个参数一般可以不填。中的值是仿真取消后的值,这两个参数一般可以不填。被选激励信号的值确定后,按被选激励信号的值确定后,按“OK”键结束键结束Force赋值操作。赋值操作。为为clr赋值的对话框赋值的对话框第30页/共68页2023/3/2431将将ModelSim的的Signal窗口中的时钟输入信
25、号窗口中的时钟输入信号clk用鼠标点亮选中用鼠标点亮选中后,执行后,执行“Edit”“Clock”命令,在弹出的定义时钟(命令,在弹出的定义时钟(Define Clock)对话框中,时钟信号的主要参数基本设置好,其中)对话框中,时钟信号的主要参数基本设置好,其中“Period”参参数是时钟的周期,已经预先设置为数是时钟的周期,已经预先设置为100标准单位;标准单位;“Duty”参数是时钟波参数是时钟波形的高电平持续时间,已经预先设置为形的高电平持续时间,已经预先设置为50个标准单位,表示预先设置的个标准单位,表示预先设置的Clock的占空比为的占空比为50,即方波。另外,即方波。另外,“off
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 EDA 工具软件 课件
限制150内