EDA工具软件的使用.ppt
《EDA工具软件的使用.ppt》由会员分享,可在线阅读,更多相关《EDA工具软件的使用.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 EDA工具软件的使用方法工具软件的使用方法本章概要:本章概要:本章以本章以Altera公司的公司的Quartus为主,介绍为主,介绍EDA工具软件的使用方法,作为工具软件的使用方法,作为EDA设计的基础。通过本设计的基础。通过本章的学习,读者可初步采用章的学习,读者可初步采用QuartusII软件的原理图输入法,软件的原理图输入法,设计数字电路和系统,掌握用试验开发系统或开发板对设计设计数字电路和系统,掌握用试验开发系统或开发板对设计电路进行硬件验证的方法。电路进行硬件验证的方法。知识要点:知识要点:(1)EDA技术的原理图输入设计法。技术的原理图输入设计法。(2)用原理图输入法实
2、现多层次系统电路的设计。)用原理图输入法实现多层次系统电路的设计。(3)Quartus 的宏功能模块的使用方法。的宏功能模块的使用方法。2.1 Quartus II软件的安装软件的安装 QuartusII 软件的软件的安装安装,只要把,只要把QuartusII软件光盘软件光盘放入计算机的光驱中,安装光盘将自动引导完成放入计算机的光驱中,安装光盘将自动引导完成Quartus II的安装。软件安装结束之后,还必须在软件中指定的安装。软件安装结束之后,还必须在软件中指定Altera公司的授权文件(公司的授权文件(License.dat),才能正常使用),才能正常使用Quartus II软件。软件。软
3、件安装软件安装在winxp中具体安装硬件驱动程序如下:1.打开控制面板|添加硬件,点“下一步”;2.选择“是,我已经连接了此硬件”,按向导进行至下面的界面时,选择“添加新的硬件设备”,再“下一步”;3.选择“安装我手动从列表选择的硬件”,然后“下一步”;4.在打开的对话框中选择“声音、视频和游戏控制器”,再“下一步”;5.选择“从磁盘安装”,在弹出的对话框中单击“浏览”浏览驱动程序所在的目录:QuartusII的安装目录dirverswin2000,选择“WIN2000.inf”,单击“确定”。为了方便电路设计,设计者首先应当在计算为了方便电路设计,设计者首先应当在计算机中建立自己的工程目录。
4、例如,将自己的全部机中建立自己的工程目录。例如,将自己的全部EDA设计文件放在设计文件放在d:myeda文件夹中,而为图文件夹中,而为图形编辑设计建立形编辑设计建立d:myedamygdf文件夹,为文件夹,为VHDL文本编辑设计建立文本编辑设计建立d:myedamyvhdl等。等。2.2 Quartus II软件的主界面软件的主界面 QuartusII软件为适应广大软件为适应广大MAX+PLUS 软件应用工软件应用工程人员的需要,提供了程人员的需要,提供了Quartus II和与和与MAX+PLUS 兼容兼容的两种主界面。的两种主界面。Quartus 主界面窗口主界面窗口MAX+PLUS 主界
5、面窗口主界面窗口工工程程导导航航设设置置引引脚脚锁锁定定编编辑辑器器开开始始编编译译分分析析综综合合延延时时分分析析开开始始仿仿真真编编译译报报告告编编程程器器时时序序收收敛敛编编辑辑 timing closure,意思就是说布线后可能会有时序不满足的问题,那么就要解决这个问题,解决时序不满足的工作就叫timing closure。2.3 Quartus II的图形编辑输入法的图形编辑输入法图图形形编编辑辑输输入入法法也也称称为为原原理理图图输输入入设设计计法法。用用Quartus II的的原原理理图图输输入入设设计计法法进进行行数数字字系系统统设设计计时时,不不需需要要任任何何硬硬件件描描述
6、述语语言言知知识识,在在具具有有数数字字逻逻辑辑电电路路基基本本知知识识的的基基础础上上,就就能能可可使使用用Quartus II提提供供EDA平台,设计数字电路或系统。平台,设计数字电路或系统。为了方便电路设计,设计者首先应当在计算机为了方便电路设计,设计者首先应当在计算机中建立自己的工程目录(如中建立自己的工程目录(如d:myeda)。将自己的。将自己的全部全部EDA设计文件放在文件夹中。设计文件放在文件夹中。在在Quartus II平台上,使用图形编辑输入法设计电路平台上,使用图形编辑输入法设计电路的操作流程包括编辑(设计输入)、编译、仿真和编程下的操作流程包括编辑(设计输入)、编译、仿
7、真和编程下载等基本过程。用载等基本过程。用Quartus II图形编辑方式生成的图形文图形编辑方式生成的图形文件默认的扩展名为件默认的扩展名为.bdf。工程文件夹的名称不要使用汉字,工程文件夹的名称不要使用汉字,最好也不要使用数字最好也不要使用数字。注意注意编辑原理图编辑原理图编译设计文件编译设计文件仿仿 真真选择目标器件选择目标器件引脚锁定引脚锁定再次编译再次编译硬件调试硬件调试编程下载编程下载Quartus 原理图输入的基本操作原理图输入的基本操作使用使用Quartus II设计电路系设计电路系统之前,需要先建立设计项目统之前,需要先建立设计项目(Project)。例如,用图形编辑)。例如
8、,用图形编辑法设计法设计8位加法器位加法器adder8时,需要时,需要先建立先建立adder8的设计项目。在的设计项目。在Quartus II集成环境下,执行集成环境下,执行“File”菜单的菜单的“New Project Wizard”命令,弹出如图所示的新命令,弹出如图所示的新建设计项目对话框的建设计项目对话框的“New Project Wizard:Directory,Name,TOP-Level Entuty page 1 of 5”页面页面(新建设计项目对话框共(新建设计项目对话框共5个页面)。个页面)。2.3.1 编辑输入图形设计文件编辑输入图形设计文件 此页面用于此页面用于登记工
9、程设计文件的地址(文件夹)、设登记工程设计文件的地址(文件夹)、设计项目的名称和顶层文件实体名计项目的名称和顶层文件实体名。在对话框的第一栏中填。在对话框的第一栏中填入项目所在的文件夹名;第二栏是设计项目名,需要填入入项目所在的文件夹名;第二栏是设计项目名,需要填入新的设计项目名,第三栏是顶层文件实体名,需要填入顶新的设计项目名,第三栏是顶层文件实体名,需要填入顶层文件实体的名称。设计项目名和顶层文件实体名可以同层文件实体的名称。设计项目名和顶层文件实体名可以同名,一般在多层次系统设计中,以与设计项目同名的设计名,一般在多层次系统设计中,以与设计项目同名的设计实体作为顶层文件名。实体作为顶层文
10、件名。新建项目对话框的第新建项目对话框的第2页面用于页面用于增加设计文件,增加设计文件,包括顶层设计文件和其他底层设计文件包括顶层设计文件和其他底层设计文件。如果顶层。如果顶层设计文件和其他底层设计文件已经包含在工程文件设计文件和其他底层设计文件已经包含在工程文件夹中,则在此页面中将这些设计文件增加到新建项夹中,则在此页面中将这些设计文件增加到新建项目中。目中。新建项目对话框第新建项目对话框第3页面用于页面用于设置编程下载的设置编程下载的目标芯片的类型与型号目标芯片的类型与型号。在编译设计文件前,应先。在编译设计文件前,应先选择下载的目标芯片,否则系统将以默认的目标芯选择下载的目标芯片,否则系
11、统将以默认的目标芯片为基础完成设计文件的编译。目标芯片选择应根片为基础完成设计文件的编译。目标芯片选择应根据支持硬件开发和验证的开发板或试验开发系统上据支持硬件开发和验证的开发板或试验开发系统上提供的可编程逻辑器件来决定。不同的适配板上的提供的可编程逻辑器件来决定。不同的适配板上的可编程逻辑不同。可编程逻辑不同。新建设计项目对话框的第新建设计项目对话框的第4页面用于页面用于设置第设置第三方三方EDA工具软件的使用,一般情况下可以设工具软件的使用,一般情况下可以设置为置为“不使用不使用”(在第三方工具软件选择框不(在第三方工具软件选择框不出现出现“”)。)。新建设计项目对话框的第新建设计项目对话
12、框的第5页面用于页面用于显示显示新建设计项目的摘要新建设计项目的摘要,用鼠标点击此页面下方,用鼠标点击此页面下方的的“Finish”按钮,完成新设计项目的建立。按钮,完成新设计项目的建立。新新的的项项目目建建立立后后,在在Quartus II集集成成环环境境下下,执执行行“File”菜菜单单的的“New”命命令令,在在弹弹出出编编辑辑文文件件类类型型对对话话框框中中,选选择择“Block Diagram/Schematic File”(模模块块/原原理理图图文文件件)方方式式,进进入入Quartus II图图形形编编辑辑方方式式的的窗窗口口界面。界面。图图2.22 编辑文件类型对话框编辑文件类
13、型对话框在原理图编辑窗中的任何一个位置上用双击在原理图编辑窗中的任何一个位置上用双击鼠标,弹出一个元件选择窗。鼠标,弹出一个元件选择窗。图图2.23 元件选择框元件选择框基本逻辑元件库基本逻辑元件库参数可设置的强函数元件库参数可设置的强函数元件库基本逻辑元件库中的元件基本逻辑元件库中的元件由此输入所需要的元件名由此输入所需要的元件名MAX+plus库库1/16/2023 在在8位位加加法法器器adder8的的设设计计中中,将将电电路路设设计计需需要要的的2个个4位位加加法法器器74283以以及及输输入入、输输出出元元件件符符号号调调人人图图形形编编辑辑框框中中,根根据据8位位加加法法器器设设计
14、计的的原原理理图图,用用鼠鼠标标完完成成电电路路内内部部的的连连接接以以及及与与输输入入、输输出出元元件件的的连连接接,并并将将相相应应的的输输入入元元件件符符号号名名分分别别更更改改为为“A7.0”和和“B7.0”,把把输输出出元元件件的的名名称称分分更更改改为为“SUM7.0”和和“COUT”,如如图图所所示示。其其中中A7.0和和B7.0是是两两个个8位位加加数数输输入入端端,SUM7.0是是8位位和和数数输输出出端端,COUT是是向向高高位位进进位位输输出出端端。电电路路设设计计完完成成后后,用用“adder8.bdf”为为文文件名保存在工程目录中。件名保存在工程目录中。图图2.24
15、8位加法器的原理图位加法器的原理图塔形显示塔形显示编程器编程器波形仿真器波形仿真器编译器编译器管脚编辑器管脚编辑器翻转翻转 指针指针文本文本元器件工具元器件工具模块模块正交节点工具正交节点工具正交总线工具正交总线工具正交映射工具正交映射工具橡皮筋工具橡皮筋工具缩放缩放全屏全屏查找查找作图工具作图工具线条部分选择工具线条部分选择工具orthogonal bus tool1/16/20232.3.2 编译设计图形文件编译设计图形文件 执行执行Quartus II主窗口主窗口“Processing”菜单的菜单的“Start Compilation”命令,或者在主窗口上直接用鼠标左键点击命令,或者在主
16、窗口上直接用鼠标左键点击“开始编译开始编译”命令按钮,开始对命令按钮,开始对adder8.bdf文件进行编译。编译文件进行编译。编译工具的编译过程界面如图工具的编译过程界面如图2.25所示,编译过程包括分析与综合、所示,编译过程包括分析与综合、适配、编程和时序分析等适配、编程和时序分析等4个环节。个环节。图图2.25 Quartus II编译工具界面编译工具界面2.3.3 仿真仿真设计文件设计文件1.建立波形文件建立波形文件 执执行行Quartus II主主窗窗口口“File”菜菜单单的的“New”命命令令,在在弹弹出出编编辑辑文文件件类类型型对对话话框框,选选择择对对话话框框“Other F
17、iles”中中的的“Vector Waveform File”方方式式,进进入入Quartus II波波形形编编辑辑方方式,弹出新建波形文件编辑窗口界面。式,弹出新建波形文件编辑窗口界面。新建波形文件编辑窗口界面新建波形文件编辑窗口界面2.输入信号节点输入信号节点 在波形编辑方式下,执行在波形编辑方式下,执行“Edit”菜单下的菜单下的“Insert Node or Bus”命令,或在波形文件编辑窗口的命令,或在波形文件编辑窗口的“Name”栏中点击鼠标右键,在栏中点击鼠标右键,在弹出的快捷菜单中选择弹出的快捷菜单中选择“Insert Node or Bus”命令,弹出插入节点命令,弹出插入节
18、点或总线(或总线(Insert Node or Bus)对话框,。在)对话框,。在“Insert Node or Bus”对话窗口中首先点击对话窗口中首先点击“Node Finder”键,弹出节点发现者键,弹出节点发现者(Node Finder)对话框。)对话框。插入信号节点对话框插入信号节点对话框节点发现者对话框节点发现者对话框 在在“Node Finder”对话框的对话框的“Filter”栏目中,用选择栏目中,用选择“Pins:all”项,再点击项,再点击“Start”按钮,这时在窗口左边的按钮,这时在窗口左边的“Nodes Found:”(节点建立)框中将列出该设计项目的全部(节点建立)
19、框中将列出该设计项目的全部信号节点。若在仿真中需要观察全部信号的波形,则点击窗口信号节点。若在仿真中需要观察全部信号的波形,则点击窗口中间的中间的“”按钮;若在仿真中只需要观察部分信号的波形,按钮;若在仿真中只需要观察部分信号的波形,则首先用鼠标左键将信号名点黑选中,然后点击窗口中间的则首先用鼠标左键将信号名点黑选中,然后点击窗口中间的“”按钮,选中的信号即进入到窗口右边的按钮,选中的信号即进入到窗口右边的“Selected Nodes:”(被选择的节点)框中。如果需要删除(被选择的节点)框中。如果需要删除“Selected Nodes:”框中的节点信号,也可以用鼠标将其选中,然后点击框中的节
20、点信号,也可以用鼠标将其选中,然后点击窗口中间的窗口中间的“”按钮。节点信号选择完毕后,点击按钮。节点信号选择完毕后,点击“OK”按按钮。钮。3.设置波形参量设置波形参量 Quartus II默认的仿真时间域是默认的仿真时间域是1 s,如果需要更长时,如果需要更长时间观察仿真结果,可执行间观察仿真结果,可执行“Edit”命令菜单中的命令菜单中的“End Time”选项,在弹出的如图选项,在弹出的如图2.30所示的所示的“End Time”(设(设置仿真时间域)对话框中,输入适当的仿真时间域(如置仿真时间域)对话框中,输入适当的仿真时间域(如10 s),后点击),后点击“OK”按钮完成设置。按钮
21、完成设置。设置仿真时间域对话框设置仿真时间域对话框执行操作:Edit|end time4.编辑输入信号编辑输入信号 为输入信号编辑测试电平或数据的示意图如图所示。仿为输入信号编辑测试电平或数据的示意图如图所示。仿真编辑窗口的左侧各种功能选择按钮的主要功能及使用方法如真编辑窗口的左侧各种功能选择按钮的主要功能及使用方法如下:下:为输入信号编辑测试电平或数据示意图为输入信号编辑测试电平或数据示意图放大放大/缩小工具缩小工具未初始化未初始化(U)强未知强未知(X)0电平(强电平(强0)1电平(强电平(强1)高阻(高阻(Z)弱弱0(L)弱弱1(H)计数值计数值任意值任意值随机随机值值时钟时钟弱未知弱未
22、知(W)无关(无关(DC)反相反相选择工具选择工具文本工具文本工具编辑工具编辑工具全屏显示全屏显示发现发现替换替换5.波形文件存盘波形文件存盘 执行执行“File”选项的选项的“Save”命令,完成波形文件的存命令,完成波形文件的存盘。盘。6.运行仿真器运行仿真器 执行执行“Processing”中的中的“Start Simulation”命令,对命令,对设计电路进行仿真。设计电路进行仿真。8位加法器的仿真波形位加法器的仿真波形2.3.4 编程下载设计文件编程下载设计文件 编程下载是指将设计处理中产生的编程数据文件通过编程下载是指将设计处理中产生的编程数据文件通过EDA软件放到具体的可编程逻辑
23、器件中去的过程。对软件放到具体的可编程逻辑器件中去的过程。对CPLD器件来说是将器件来说是将JED文件下载(文件下载(Down Load)到)到CPLD器件中器件中去,对去,对FPGA来说是将位流数据来说是将位流数据BG文件配置到文件配置到FPGA中去。中去。编程下载需要可编程逻辑器件的开发板或试验开发系统支持。编程下载需要可编程逻辑器件的开发板或试验开发系统支持。1.基于基于GW48的编程下载过程的编程下载过程 GW48的结构与功能见本书的附录的结构与功能见本书的附录A,基于,基于GW48的的 8位位加法器设计的编程下载过程,包括选择实验模式、引脚锁定加法器设计的编程下载过程,包括选择实验模
24、式、引脚锁定和编程下载三个部分。和编程下载三个部分。(1)选择实验模式)选择实验模式 用用EDA方式设计的电路的最终目的,是得到满足设计功方式设计的电路的最终目的,是得到满足设计功能的硬件电路,在将设计电路编程下载到目标芯片之前,需能的硬件电路,在将设计电路编程下载到目标芯片之前,需要进行引脚锁定。引脚锁定就是根据目标芯片的引脚分布规要进行引脚锁定。引脚锁定就是根据目标芯片的引脚分布规则,确定设计电路的输入和输出端口与目标芯片的连接关系,则,确定设计电路的输入和输出端口与目标芯片的连接关系,即把哪一条设计电路的输入即把哪一条设计电路的输入/输出端口,连接到目标芯片的哪输出端口,连接到目标芯片的
25、哪一只引脚(一只引脚(Pin)上。)上。在进行目标芯片的引脚锁定之前,首先需要确定目标芯片在进行目标芯片的引脚锁定之前,首先需要确定目标芯片的引脚与的引脚与GW48的外部设备(如按钮、发光二极管、七段数码的外部设备(如按钮、发光二极管、七段数码器等)的连接关系,把目标芯片的引脚与实验开发系统的外部器等)的连接关系,把目标芯片的引脚与实验开发系统的外部设备连接的方式称为实验模式。设备连接的方式称为实验模式。GW48上的目标芯片与外部设上的目标芯片与外部设备连接的方式有十几种,因此其实验模式也有十几种。对于每备连接的方式有十几种,因此其实验模式也有十几种。对于每一个具体的设计,需要选择一个合适模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 工具软件 使用
限制150内