EDA工具软件的使用

上传人:206****923 文档编号:51474044 上传时间:2018-08-14 格式:PPT 页数:81 大小:2.91MB
返回 下载 相关 举报
 EDA工具软件的使用_第1页
第1页 / 共81页
 EDA工具软件的使用_第2页
第2页 / 共81页
 EDA工具软件的使用_第3页
第3页 / 共81页
 EDA工具软件的使用_第4页
第4页 / 共81页
 EDA工具软件的使用_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《 EDA工具软件的使用》由会员分享,可在线阅读,更多相关《 EDA工具软件的使用(81页珍藏版)》请在金锄头文库上搜索。

1、第2章 EDA工具软件的使用方法本章概要:本章以Altera公司的Quartus为主,介绍EDA 工具软件的使用方法,作为EDA设计的基础。通过本章的学 习,读者可初步采用QuartusII软件的原理图输入法,设计 数字电路和系统,掌握用试验开发系统或开发板对设计电路 进行硬件验证的方法。知识要点: (1)EDA技术的原理图输入设计法。 (2)用原理图输入法实现多层次系统电路的设计。 (3)Quartus 的宏功能模块的使用方法。 2.1 Quartus II软件的安装 QuartusII 软件的安装,只要把QuartusII软件光盘 放入计算机的光驱中,安装光盘将自动引导完成Quartus

2、II的安装。软件安装结束之后,还必须在软件中指定 Altera公司的授权文件(License.dat),才能正常使用 Quartus II软件。软件安装在winxp中具体安装硬件驱动程序如下:1. 打开控制面板 | 添加硬件,点“下一步”;2. 选择“是,我已经连接了此硬件”,按向导 进行至下面的界面时,选择“添加新的硬件设备” ,再“下一步”;3. 选择“安装我手动从列表选择的硬件”,然 后“下一步”;4. 在打开的对话框中选择“声音、视频和游戏 控制器”,再“下一步”;5.选择“从磁盘安装”,在弹出的对话框中单击 “浏览”浏览驱动程序所在的目录:QuartusII的安 装目录dirvers

3、win2000,选择“WIN2000.inf”, 单击“确定”。为了方便电路设计,设计者首先应当在计算 机中建立自己的工程目录。例如,将自己的全部 EDA设计文件放在d:myeda文件夹中,而为图 形编辑设计建立d:myedamygdf文件夹,为 VHDL文本编辑设计建立d:myedamyvhdl等。2.2 Quartus II软件的主界面 QuartusII软件为适应广大MAX+PLUS 软件应用工 程人员的需要,提供了Quartus II和与MAX+PLUS 兼容 的两种主界面。 Quartus 主界面窗口MAX+PLUS 主界面窗口工程导航设置引脚锁定编辑器开始编译分析综合延时分析开始仿

4、真编译报告编程器时序收敛编辑timing closure, 意思就是说布线后可能会有时序不满足 的问题,那么就要解决这个问题,解决时序不满足的工作就叫 timing closure。2.3 Quartus II的图形编辑输入法图形编辑输入法也称为原理图输入设计法。用 Quartus II的原理图输入设计法进行数字系统设计时 ,不需要任何硬件描述语言知识,在具有数字逻辑 电路基本知识的基础上,就能可使用Quartus II提供 EDA平台,设计数字电路或系统。 为了方便电路设计,设计者首先应当在计算机 中建立自己的工程目录(如d:myeda)。将自己的 全部EDA设计文件放在文件夹中。在Quar

5、tus II平台上,使用图形编辑输入法设计电路 的操作流程包括编辑(设计输入)、编译、仿真和编程下 载等基本过程。用Quartus II图形编辑方式生成的图形文 件默认的扩展名为.bdf。工程文件夹的名称不要使用汉字, 最好也不要使用数字。 注意编辑原理图编译设计文件仿 真选择目标器件引脚锁定再次编译硬件调试编程下载Quartus 原理图输入的基本操作使用Quartus II设计电路系 统之前,需要先建立设计项目( Project)。例如,用图形编辑法 设计8位加法器adder8时,需要先 建立adder8的设计项目。在 Quartus II集成环境下,执行 “File”菜单的“New Pro

6、ject Wizard”命令,弹出如图所示的新 建设计项目对话框的“New Project Wizard: Directory,Name,TOP- Level Entuty page 1 of 5”页面 (新建设计项目对话框共5个页面 )。2.3.1 编辑输入图形设计文件此页面用于登记工程设计文件的地址(文件夹)、设 计项目的名称和顶层文件实体名。在对话框的第一栏中填 入项目所在的文件夹名;第二栏是设计项目名,需要填入 新的设计项目名,第三栏是顶层文件实体名,需要填入顶 层文件实体的名称。设计项目名和顶层文件实体名可以同 名,一般在多层次系统设计中,以与设计项目同名的设计 实体作为顶层文件名。

7、新建项目对话框的第2页面用于增加设计文件 ,包括顶层设计文件和其他底层设计文件。如果顶 层设计文件和其他底层设计文件已经包含在工程文 件夹中,则在此页面中将这些设计文件增加到新建 项目中。新建项目对话框第3页面用于设置编程下载的 目标芯片的类型与型号。在编译设计文件前,应先 选择下载的目标芯片,否则系统将以默认的目标芯 片为基础完成设计文件的编译。目标芯片选择应根 据支持硬件开发和验证的开发板或试验开发系统上 提供的可编程逻辑器件来决定。不同的适配板上的 可编程逻辑不同。新建设计项目对话框的第4页面用于设置第 三方EDA工具软件的使用,一般情况下可以设 置为“不使用”(在第三方工具软件选择框不

8、出 现“”)。新建设计项目对话框的第5页面用于显示 新建设计项目的摘要,用鼠标点击此页面下方 的“Finish”按钮,完成新设计项目的建立。新的项目建立后,在Quartus II集成环境下,执行 “File”菜单的“New”命令,在弹出编辑文件类型对话框中 ,选择 “Block Diagram/Schematic File ”(模块/原理 图文件)方式,进入Quartus II图形编辑方式的窗口界面 。 图2.22 编辑文件类型对话框在原理图编辑窗中的任何一个位置上用双击 鼠标,弹出一个元件选择窗。 图2.23 元件选择框基本逻辑元件库参数可设置的强函数元件库基本逻辑元件库中的元件由此输入所需

9、要的元件名MAX+plus库*在8位加法器adder8的设计中,将电路设计需要的2个4位加法器 74283以及输入、输出元件符号调人图形编辑框中,根据8位加法器设计 的原理图,用鼠标完成电路内部的连接以及与输入、输出元件的连接, 并将相应的输入元件符号名分别更改为“A70”和“B70”,把输出元 件的名称分更改为“SUM70”和“COUT”,如图所示。其中A70和 B70是两个8位加数输入端,SUM70是8位和数输出端,COUT是向 高位进位输出端。电路设计完成后,用“adder8.bdf ”为文件名保存在工 程目录中。 图2.24 8位加法器的原理图塔形显示编程器波形仿真器编译器管脚编辑器翻

10、转 指针文本元器件工具模块正交节点工具正交总线工具正交映射工具橡皮筋工具缩放全屏查找作图工具线条部分选择工具orthogonal bus tool*2.3.2 编译设计图形文件执行Quartus II主窗口“Processing”菜单的“Start Compilation”命令,或者在主窗口上直接用鼠标左键点击“开 始编译”命令按钮,开始对adder8.bdf文件进行编译。编译工 具的编译过程界面如图2.25所示,编译过程包括分析与综合、 适配、编程和时序分析等4个环节。 图2.25 Quartus II编译工具界面2.3.3 仿真设计文件 1. 建立波形文件执行Quartus II主窗口“F

11、ile”菜单的“New”命令,在弹出 编辑文件类型对话框,选择对话框“Other Files”中的“Vector Waveform File ”方式,进入Quartus II波形编辑方式,弹出 新建波形文件编辑窗口界面。 新建波形文件编辑窗口界面2. 输入信号节点在波形编辑方式下,执行“Edit”菜单下的“Insert Node or Bus” 命令,或在波形文件编辑窗口的“Name”栏中点击鼠标右键,在弹出的 快捷菜单中选择“Insert Node or Bus”命令,弹出插入节点或总线( Insert Node or Bus)对话框,。在“Insert Node or Bus”对话窗 口中

12、首先点击“Node Finder”键,弹出节点发现者(Node Finder)对 话框。 插入信号节点对话框节点发现者对话框在“Node Finder”对话框的“Filter”栏目中,用选择 “Pins:all”项,再点击“Start”按钮,这时在窗口左边的 “Nodes Found:”(节点建立)框中将列出该设计项目的全部 信号节点。若在仿真中需要观察全部信号的波形,则点击窗口 中间的“”按钮;若在仿真中只需要观察部分信号的波形, 则首先用鼠标左键将信号名点黑选中,然后点击窗口中间的 “”按钮,选中的信号即进入到窗口右边的“Selected Nodes:”(被选择的节点)框中。如果需要删除“

13、Selected Nodes:”框中的节点信号,也可以用鼠标将其选中,然后点击 窗口中间的“”按钮。节点信号选择完毕后,点击“OK”按钮 。3. 设置波形参量Quartus II默认的仿真时间域是1s,如果需要更长时 间观察仿真结果,可执行“Edit”命令菜单中的“End Time”选项,在弹出的如图2.30所示的“End Time”(设置 仿真时间域)对话框中,输入适当的仿真时间域(如10s) ,后点击“OK”按钮完成设置。设置仿真时间域对话框执行操作:Edit | end time4. 编辑输入信号为输入信号编辑测试电平或数据的示意图如图所示。仿 真编辑窗口的左侧各种功能选择按钮的主要功能

14、及使用方法如 下: 为输入信号编辑测试电平或数据示意图放大/缩小工具未初始化(U) 强未知(X) 0电平(强0) 1电平(强1)高阻(Z)弱0(L)弱1(H)计数值任意值 随机值时钟弱未知(W)无关(DC) 反相选择工具 文本工具 编辑工具全屏显示 发现 替换5. 波形文件存盘执行“File”选项的“Save”命令,完成波形文件的存盘。6. 运行仿真器执行“Processing”中的“Start Simulation”命令,对设 计电路进行仿真。 8位加法器的仿真波形2.3.4 编程下载设计文件编程下载是指将设计处理中产生的编程数据文件通过 EDA软件放到具体的可编程逻辑器件中去的过程。对CP

15、LD 器件来说是将JED文件下载(Down Load)到CPLD器件中 去,对FPGA来说是将位流数据BG文件配置到FPGA中去。 编程下载需要可编程逻辑器件的开发板或试验开发系统支持 。1. 基于GW48的编程下载过程GW48的结构与功能见本书的附录A,基于GW48的 8位 加法器设计的编程下载过程,包括选择实验模式、引脚锁定 和编程下载三个部分。 (1)选择实验模式用EDA方式设计的电路的最终目的,是得到满足设计功 能的硬件电路,在将设计电路编程下载到目标芯片之前,需 要进行引脚锁定。引脚锁定就是根据目标芯片的引脚分布规 则,确定设计电路的输入和输出端口与目标芯片的连接关系 ,即把哪一条设

16、计电路的输入/输出端口,连接到目标芯片的 哪一只引脚(Pin)上。 在进行目标芯片的引脚锁定之前,首先需要确定目标芯片 的引脚与GW48的外部设备(如按钮、发光二极管、七段数码 器等)的连接关系,把目标芯片的引脚与实验开发系统的外部 设备连接的方式称为实验模式。GW48上的目标芯片与外部设 备连接的方式有十几种,因此其实验模式也有十几种。对于每 一个具体的设计,需要选择一个合适模式,才能对其进行完整 的实验验证。8位加法器设计的实验验证可以选择实验电路结 构图NO.1提供的实验模式,即实验模式NO.1。(2)引脚锁定引脚锁定前应首先选择目标芯片,本实验选择的目标芯 片为EPF10K10LC84-4。参考附录A“GW48使用说明”中的实 验电路结构图NO.1和表A.5,确定引脚锁定。端口名称 I/O管脚芯片引脚 端口名称 I/O管脚芯片引脚 B0PIO05A4PIO1222 B1PIO16A5PIO1323 B2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号