第5章--常用EDA工具软件ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5章--常用EDA工具软件ppt课件.ppt》由会员分享,可在线阅读,更多相关《第5章--常用EDA工具软件ppt课件.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/20221第5章 常用EDA工具软件 本章概要:本章概要:本章介绍几种目前世界上比较流行和实用的本章介绍几种目前世界上比较流行和实用的EDA工具软件,包括工具软件,包括Altera公司的公司的MAX+PLUS、ModelSim和和Matlab,以适应不同读者的需要。这些软件主要是基于,以适应不同读者的需要。这些软件主要是基于PC机机平台的,面向平台的,面向FPGA和和CPLD或或ASIC设计,比较适合学校教学、设计,比较适合学校教学、项目开发和相关的科研。项目开发和相关的科研。知
2、识要点:知识要点:(1)MAX+PLUS 工具软件的使用方法。工具软件的使用方法。(2)ModelSim工具软件的使用方法。工具软件的使用方法。(3)基于)基于Matlab/DSP Builder的的DSP模块设计。模块设计。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/202225.1 MAX+plus5.1.1 MAX+PLUS 的安装的安装 1.运行运行setup.exe2.遵守协议遵守协议3.3.授权(授权(LICENSE)文件)文件 复制名称为复制名称为ALTERA.DAT的的LICENSE文件,到文件,到MAX+
3、plus II的安装目录下(如的安装目录下(如c:maxplus2)。运行)。运行MAX+plus II,进入,进入MAX+plus II集成环境,选择集成环境,选择OptionLicense Setup菜单,弹出一个对话框。按菜单,弹出一个对话框。按Browse按钮,可以选择,此时选择前面复制时进入的授按钮,可以选择,此时选择前面复制时进入的授权文件即可。权文件即可。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/20223MAX+plus软件授权操作提示对话框软件授权操作提示对话框 在日常生活中,随处都可以看到浪费粮食的现
4、象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/202245.1.2 MAX+plus原理图输入法原理图输入法 用用MAX+plus II的的原原理理图图输输入入设设计计法法进进行行数数字字系系统统设设计计时时,不不需需要要任任何何硬硬件件描描述述语语言言知知识识,在在掌掌握握了了数数字字逻逻辑辑电电路路的的基基本本知知识识后后,即即可可使使用用MAX+plus II提提供供EDA平平台台,设设计计数字电路。数字电路。为了方便电路设计,设计者首先应当在计算机中建立为了方便电路设计,设计者首先应当在计算机中建立自己的工程目录。例如,将自己的全部自己的工程目录。例如,将
5、自己的全部EDA设计文件放在设计文件放在d:myeda文件夹中,而为图形编辑设计建立文件夹中,而为图形编辑设计建立d:myedamygdf文件夹,为文件夹,为VHDL文本编辑设计建立文本编辑设计建立d:myedamyvhdl等。等。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/20225编辑原理图编辑原理图编译设计文件编译设计文件功能仿真功能仿真产生元件符号产生元件符号引脚锁定引脚锁定时序仿真时序仿真硬件调试硬件调试编程下载编程下载MAX+plus 原理图输入的基本操作原理图输入的基本操作在日常生活中,随处都可以看到浪费粮食
6、的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/202261.编辑图形设计文件编辑图形设计文件 执行执行“File”“New”命令,弹出编辑文件类型对话命令,弹出编辑文件类型对话框,选择框,选择“Graphic Editor file”后单击后单击“OK”按钮。按钮。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/20227MAX+plus的图形编辑界面的图形编辑界面在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/20228在原
7、理图编辑窗中的任何一个位置上双击鼠在原理图编辑窗中的任何一个位置上双击鼠标的左键,将弹出一个元件选择窗,或者点鼠标右标的左键,将弹出一个元件选择窗,或者点鼠标右键,选择输入元件项键,选择输入元件项Enter Symbol,也可以出现,也可以出现这个元件选择窗。这个元件选择窗。由此输入所需要的元件名用户自己设置的元件库基本逻辑元件库老式宏函数元件库参数可设置的强函数元件库基本逻辑元件库中的元件在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/20229半加器(半加器(h_adder.gdf)设计项目示意图)设计项目示意图在日常生活
8、中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022102.编译设计图形文件编译设计图形文件设计好的图形文件一定要通过设计好的图形文件一定要通过MAX+plusII的编译。在的编译。在MAX+plus集成环境下,执行集成环境下,执行“MAX+plus”菜单下的菜单下的“Compiler”命令,在弹出的编译对话框按命令,在弹出的编译对话框按“START”键,即键,即可对可对h_adder.gdf文件进行编译。文件进行编译。在编译中,在编译中,MAX+plusII自动完成编译网表提取自动完成编译网表提取(Compiler Netlist
9、 Extractor)、数据库建立()、数据库建立(Database Builder)、逻辑综合()、逻辑综合(Logic Synthesizer)、逻辑分割)、逻辑分割(Partitioner)、适配()、适配(Fitter)、延时网表提取()、延时网表提取(Timing SNF Extractor)和编程文件汇编()和编程文件汇编(Assembler)等操作。)等操作。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022113.产生元件符号产生元件符号在在MAXplusII集成环境下,执行集成环境下,执行“File”菜
10、单下的菜单下的“Create Default Symbol”命令,将通过编译的命令,将通过编译的GDF文件产文件产生一个元件符号,并保存在工程目录中。元件符号可以被其他生一个元件符号,并保存在工程目录中。元件符号可以被其他图形设计文件调用,实现多层次的系统电路设计。图形设计文件调用,实现多层次的系统电路设计。半加器元件符号半加器元件符号在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022124.功能仿真设计文件功能仿真设计文件仿真,也称为模拟(仿真,也称为模拟(Simulation),是对电路设计的一),是对电路设计的一种
11、间接的检测方法。对电路设计的逻辑行为和功能进行模拟检种间接的检测方法。对电路设计的逻辑行为和功能进行模拟检测,可以获得许多设计错误及改进方面的信息。对于大型系统测,可以获得许多设计错误及改进方面的信息。对于大型系统的设计,能进行可靠、快速、全面的仿真尤为重要的设计,能进行可靠、快速、全面的仿真尤为重要。仿真包括编辑波形文件、波形文件存盘和执行仿真文件仿真包括编辑波形文件、波形文件存盘和执行仿真文件等操作。等操作。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022135.编程下载设计文件编程下载设计文件上述的仿真仅是用来检
12、查设计电路的逻辑功能是否正上述的仿真仅是用来检查设计电路的逻辑功能是否正确,与实际编程下载的目标芯片还没有联系。为了获得与目确,与实际编程下载的目标芯片还没有联系。为了获得与目标器件对应的、精确的时序仿真文件,在对文件编译前必须标器件对应的、精确的时序仿真文件,在对文件编译前必须选定设计项目的目标器件,在选定设计项目的目标器件,在Max+plusII环境中主要选环境中主要选Altera公司的公司的FPGA或或CPLD。编程下载包括选择目标芯片、引脚锁定、编译和编程编程下载包括选择目标芯片、引脚锁定、编译和编程下载等操作。下载等操作。完成选择目标芯片、引脚锁定再编译后再进行的仿真完成选择目标芯片
13、、引脚锁定再编译后再进行的仿真称为时序仿真,此时的仿真是针对具体的目标芯片进行的。称为时序仿真,此时的仿真是针对具体的目标芯片进行的。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022141)选择)选择目标芯片目标芯片执行执行“Assign”的的“Device”命令,选择下载芯片型号。在命令,选择下载芯片型号。在“Device Family”中选择中选择“FLE10K”,在,在Device列表中选择列表中选择“EPF10KLC84-4”芯片型号。芯片型号。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在
14、浪费,也许你认为浪费这一点点算不了什么12/29/2022152)锁)锁定定引脚引脚 选择选择EDAEDA实验实验/开发设备开发设备GW48GW48的的实验结构图实验结构图NO.6NO.6,用用“键键7 7”和和“键键8 8”分别作为分别作为A A、B B输入按键,接输入按键,接PIO12PIO12和和PIO13 PIO13 。用用“D8D8”和和“D7D7”作为设计电路的进位作为设计电路的进位COCO与和与和SOSO输出显示输出显示 接接PIO23PIO23和和PIO22PIO22 (PIO39/65PIO39/65)。)。6.设计电路硬件调试设计电路硬件调试按实验板上的按实验板上的“模式选
15、择模式选择”键,选择模式键,选择模式NONO.6,执行向,执行向EPF10K10编程下载配置后,按动编程下载配置后,按动GW48实验板上的高低电平输实验板上的高低电平输入键入键“键键7”和和“键键8”,得到,得到A、B不同的输入组合;观察不同的输入组合;观察“D8D8”和和“D7D7”发光二极管显示的结果是否正确。发光二极管显示的结果是否正确。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022165.1.3 原理图输入法的层次化设计原理图输入法的层次化设计 层层次次化化设设计计也也称称为为“自自底底向向上上”的的设设计计
16、方方法法,即即将将一一个个大大的的设设计计项项目目分分解解为为若若干干个个子子项项目目或或若若干干个个层层次次来来完完成成。先先从从底底层层的的电电路路设设计计开开始始,然然后后在在高高层层次次的的设设计计中中逐逐级级调调用用低低层层次次的的设设计计结结果果,直直至至最最后后系系统统电电路路的的实实现现。对对于于每每个个层层次次的的设设计计结结果,都经过严格的仿真验证,尽量减少系统设计中的错误。果,都经过严格的仿真验证,尽量减少系统设计中的错误。例例4位加法器的设计位加法器的设计4位位加加法法器器由由4个个1位位全全加加器器构构成成,它它的的底底层层设设计计文文件件是是1位全加器。位全加器。在
17、日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/202217 1位全加器的原理图位全加器的原理图全加器元件符号全加器元件符号在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022184位加法器原理图位加法器原理图在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022195.2 ModelSim ModelSim是是一一种种快快速速而而又又方方便便的的HDL编编译译型型仿仿真真工工具具,支持支
18、持VHDL和和Verilog HDL的编辑、编译和仿真。的编辑、编译和仿真。ModelSim有一系列产品,它们可以在有一系列产品,它们可以在Unix平台和平台和Windows平台上工作,目前主要分为平台上工作,目前主要分为MoelSim/VHDL(或(或ModelSim/Verilog-OEM)、)、MoelSim/LNL(支持(支持VHDL或或Verilog的版本,但不同时支持的版本,但不同时支持VHDL和和Verilog)、)、ModelSim/PLUS(支持(支持VHDL和和Verilog的版本,包括混合仿的版本,包括混合仿真)和真)和ModelSim/SE(主要版本,功能比(主要版本,
19、功能比ModelSim/Plus更更强大)等不同版本。强大)等不同版本。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022206.2.1 ModelSim的安装的安装ModelSim的安装分为软件安装和许可文件安装两个过的安装分为软件安装和许可文件安装两个过程。程。1.ModelSim软件安装软件安装插入插入ModelSimModelSim光盘后,执行光盘后,执行“setupsetup”安装命令,根据安装命令,根据屏幕提示完成屏幕提示完成ModelSimModelSim的安装。安装结束后,将的安装。安装结束后,将Lice
20、nse.datLicense.dat拷贝到拷贝到Modeltech_5.8c安装目录下,并将附在光盘上的安装目录下,并将附在光盘上的lmgr326b.dlllmgr326b.dll文件拷贝到文件拷贝到 Modeltech_5.8c WIN32 WIN32 目录下目录下替换原文件,重新启动计算机。替换原文件,重新启动计算机。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022212.ModelSim许可文件安装许可文件安装计计算算机机的的“开开始始”菜菜单单的的“程程序序”选选项项中中,选选择择“ModelSim XE II
21、 Eval 5.8C”中中的的“Licening Wizard”命命令令,在在弹弹出出的的许许可可文文件件安安装装的的对对话话框框中中点点击击“Continue”按按钮钮,然然后后在在弹弹出出许许可可文文件件位位置置(License File Location)对对话话框框中中输输入入“C:Modeltech_5.8cwin32license.dat”许许可可文文件后按件后按“OK”。许可文件安装对话框许可文件安装对话框在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022226.2.2 ModelSim的使用方法的使用方法
22、ModelSim是是Unix下的下的QuickHDL发展来,发展来,Windows版版本的本的ModelSim保留了部分保留了部分Unix风格,可以使用键盘完成所有风格,可以使用键盘完成所有操作,但也提供了用户图形界面接口。操作,但也提供了用户图形界面接口。ModelSim有交互命令有交互命令方式(即在方式(即在ModelSim的主窗口通过输入命令实现编辑、编译的主窗口通过输入命令实现编辑、编译和仿真操作)、图形用户交互方式(即通过菜单进行交互)和和仿真操作)、图形用户交互方式(即通过菜单进行交互)和批处理方式(类似批处理方式(类似DOS批处理或批处理或Unix的的shell工作方式)等三工作
23、方式)等三种执行方式。种执行方式。在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/202223ModelSim启动后,首先呈现出的主窗口(启动后,首先呈现出的主窗口(Main Windows)界面,主窗口中包括命令窗口()界面,主窗口中包括命令窗口(Transcript)、)、工作区(工作区(Workspace)和工具栏。在命令窗口中可以输入)和工具栏。在命令窗口中可以输入ModeSim的命令,并获得执行信息;在工作区中用树状列表的命令,并获得执行信息;在工作区中用树状列表(Tree List)的形式来观察库()的形式来观察库
24、(Library)、项目源文件)、项目源文件(Project)和设计仿真的结构。)和设计仿真的结构。ModeSim的主窗口界面的主窗口界面工具栏工具栏工作区工作区命令窗口命令窗口在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/202224在使用在使用ModelSim之前,应事先建立用户自己的工程文之前,应事先建立用户自己的工程文件夹,用于存放各种设计文件和仿真文件,然后还要建立件夹,用于存放各种设计文件和仿真文件,然后还要建立work库。在库。在VHDL中中work是默认的工作库,因此是默认的工作库,因此ModelSim中必须
25、中必须首先建立一个首先建立一个work库。库。建立新项目对话框建立新项目对话框在日常生活中,随处都可以看到浪费粮食的现象。也许你并未意识到自己在浪费,也许你认为浪费这一点点算不了什么12/29/2022251.ModelSim编辑方法编辑方法在在ModelSim的主窗口界面,执行的主窗口界面,执行“File”“New”“Source”“VHDL”命令,进入命令,进入ModelSim的的VHDL(或(或Verilog HDL)编辑方式。在)编辑方式。在ModelSim的编辑方式(的编辑方式(source)界面输入十进制加法计数器)界面输入十进制加法计数器的的VHDL源程序,并用源程序,并用cnt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 EDA 工具软件 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内