QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx

上传人:b****5 文档编号:21297713 上传时间:2023-01-29 格式:DOCX 页数:23 大小:1.08MB
下载 相关 举报
QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx_第1页
第1页 / 共23页
QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx_第2页
第2页 / 共23页
QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx_第3页
第3页 / 共23页
QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx_第4页
第4页 / 共23页
QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx

《QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

QuartusII 数字逻辑电路实验开发流程Word文档下载推荐.docx

QuartusⅡ"

菜单:

可以完成新建文件、工程、编译、仿真、下载等操作。

各个菜单的功能的简单阐述如下:

●"

File"

可以完成有关文件、工程的打开、新建、保存等操作;

Edit"

可以完成文件的修改、编辑等操作;

View"

可以完成有关视图的一些操作;

Project"

可以完成有关工程的一些操作,如向工程中添加或删除文件等;

Assignments"

可以完成器件的选择、引脚锁定、综合时的优化、约束的设置等;

Processing"

可以启动编译、仿真等操作;

Tools"

菜单可以打开相关的调试工具;

Window"

可以进行窗口的操作;

Help"

可以进行各种帮助的查询等操作。

(3)工具栏(ToolBar)

工具栏中包含了常用命令的快捷图标,将鼠标移到相应图标时,在鼠标下方出现此图标对应的含义,而且每种图标在菜单栏均能找到相应的命令菜单。

设计者可以根据需要将自己常用的功能定制为工具栏上的图标。

*若QuartusII界面上一些默认的按钮被关闭,影响使用,可按下面的操作步骤来复原。

Toresetviews:

•Tools→Customize→Toolbars→ResetAll

•RestartQuartusII

(4)工程管理窗

工程管理窗用于显示当前工程中所有相关的资源文件。

结构层次窗口在工程编译前只显示顶层模块名,工程编译后,此窗口按层次列出了工程中所有的模块,并列出了每个源文件所用资源的具体情况。

顶层可以是设计者生成的文本文件,也可以是图形编辑文件。

文件窗口列出了工程编译后所有的文件。

(5)工程工作区

在QuartusII中实现不同的功能时,此区域将打开相应的操作窗口,显示不同的内容,进行不同的操作。

(6)编译状态显示窗

编译状态显示窗是显示模块、布局布线过程及时间。

模块(Module)列出工程模块,过程(Process)显示综合、布局布线进度条,时间(Time)表示综合、布局布线所耗费的时间。

(7)信息显示窗

信息显示窗显示QuartusII软件综合、布局布线过程中的信息,如开始综合时调用源文件、库文件、综合布局布线过程中的定时、告警、错误等,如果是告警和错误,则会给出具体的原因,方便设计者查找及修改错误。

三、QuartusII原理图设计基础

以下介绍QuartusII原理图设计文件的建立、编辑、编译和仿真方法。

操作流程如下:

 

一、具体步骤如下:

Step1:

在计算机中建立一个文件夹(如在D盘新建Test文件夹,文件夹的名字最好不要用中文)作为工程项目文件夹,该文件夹中将放置此工程相关的所有设计文件。

这是因为,QuartusII是通过“工程(Project)”来管理所有设计文件的。

Step2:

使用NewProjectWizard(File菜单)建立新工程。

建立新工程时,可以为工程指定工作文件夹、工程名称以及顶层设计实体的名称。

具体演示如下:

首先,左键点击菜单“File”→“NewProjectWizard”,如下图

(2)

(2)

其次,在下面图3对话框中,点击“Next”,弹出工程设置对话框。

如图4

图3

基于已有项目创建工程(一般不使用)

图4

*说明:

任何一项设计都是一项工程(project),必须首先为此工程建立一个放置与此工程相关的所有文件的文件夹,此文件夹将被QuartusII默认为工作库(WorkLibrary)。

一般,不同的设计项目最好放在不同的文件夹中,而同一工程的所有文件都必须放在同一文件夹中。

不要将文件夹设在计算机已有的安装目录中,更不要将工程文件直接放在安装目录中。

文件夹所在路径名和文件夹名中不能用中文,不能用空格,不能用括号(),可用下划线_,最好也不要以数字开头。

Step3:

完成上述操作后,按Next按钮将会弹出加入文件对话框,(如图5),直接点击“Next”。

可以在File空白处选择添入已存在的设计文件加入到这个工程中,选中待添加的文件后点击“Add”后,直接点击“Next”。

由于本设计是新建的项目工程,还没有输入文件,所以可以不做任何操作,直接点击“Next”。

图5

Step4:

完成上面的操作后,会弹出:

选择可编程逻辑器件对话框(图6)

在Family栏选择目标芯片系列,在此选择Cyclone系列,选择此系列的具体芯片EP1C6Q240C8,这里EP1C6表示Cyclone系列及此器件的规模,Q表示PQFP封装,C8表示速度级别。

选择器件的封装形式、引脚数目和速度级别约束可选器件的范围。

选择CPLD/FPGA器件型号

选择CPLD/FPGA器件所属系列

图6

Step5:

完成上面操作后,点击“Next”会弹出如下图7对话框。

可从窗口中选择仿真器和综合器类型,如果都选None,表示选QuartusII中自带的仿真器和综合器。

仿真器和综合器选择界面

图7

Step6:

在上图对话框中,按“Next”进入工程的信息总概对话框如下图8。

按Finish按钮就建立了一个空的工程项目,并出现fuallAdd的工程管理窗口(亦称CompilationHierarchies窗口)(图9),该窗口主要显示该工程项目的层次结构和各层次的实体名。

完成设置后可以看到窗口左上角显示所设工程路径的变化。

QuartusII将工程信息文件存储在工程配置文件(.qsf)中。

它包括设计文件、波形文件、SignalTapII文件、内存初始化文件,以及构成工程的编译器、仿真器的软件构建设置等有关QuartusII工程的所有信息。

“工程设置统计”窗口

图8图9

1、具体步骤如下:

Setp1:

建立原理图文件

首先,在QuartusII中,执行File|New命令,弹出新建文件对话框如图10。

图10

★补充说明:

QuatrusII支持多种设计输入法文件,如上图10所示,,其中

a)AHDLFile”是AHDL文本文件;

b)“BlockDiagram/SchematicFile”是流程图和原理图文件,简称原理图文件;

c)“EDIFFile”是网表文件;

d)“VerilogHDLFile”是VerilogHDL文本文件;

e)“VHDLFile”是VHDL文本文件。

…………………..

然后,在图10里面选中BlockDiagram/SchematicFile,单击“OK”,就弹出图形文件编辑界面(图11)

绘图工具条

工程文件名

绘图工作区

图11

说明:

绘图工作区是设计者绘制原理图的区域,绘图工具条包含了绘图所需要的一些工具。

这些工具分别是:

(红色为常用工具)

•选择工具:

器件选择及画线工具。

•原理图符号工具:

添加元件Symbol

•放大按钮:

按鼠标左键放大显示绘图工作区,按鼠标右键缩小显示绘图工作区

•全屏显示工具:

窗口全屏显示,按“ESC”退出

•文本工具:

用于加入文本,进行文本编辑;

•正交线工具:

用于绘制水平和垂直方向的直线条

•直线工具:

用于绘制任意方向的直线条

•弧线工具:

用于绘制任意度数的弧线

•圆形工具:

用于绘制任意直径的圆

•与窗口适配:

将绘图工作区与窗口大小适配

•连接点接/断:

在所选连线上取消或添加接点

•打开橡皮筋连接功能:

当该连接功能打开时,移动元件侧连接在元件上的连线跟着移动。

•关闭橡皮筋连接功能:

当橡皮筋连接功能关闭时,移动元件侧元件也移走,不再维持同其它元件的连接关系。

Setp2:

在原理图绘制工作区放置元件(以输入全加器原理图为例),原理图如下:

编辑/输入原理图文件包括3个步骤:

(a)元件的选择与放置;

(b)连接各个元件符号;

(c)设定各输入输出管脚名;

首先,在绘图区双击鼠标左键,即弹出添加符号元件的窗口(Symbol选择窗)(或单击右键选择Inster→Symbol…),出现元件对话框图12如下所示。

在此输入已知的元件名,可以快速地调出元件

在此可选择查看库中所有的元件

图12

一位全加器包括元件:

input(3个)、output(2个)、与门AND2(2个)、异或门XOR(2个)和或门OR(1个)。

放置好所有元件后,再按照原理图连线连接好各元件。

其次,分别在input和output的PINNAME上双击使其变黑,再用键盘分别输入各引脚名:

A、B(一位二进制加数输入)、Ci(低位进位输入)和S(和输出)、Co(向高位进位输出)。

最后,输入的原理图如下图13。

图13

Setp3:

文件存盘

从菜单File中选择Saveas…命令,把它另存为文件名是FullAnd(这个文件名与图4的文件名一样)的原理图文件,后缀名为.bdf

完成原理图编辑输入后,保存设计图形文件,就可进行编译。

首先,执行Processing—>

StartCompilation,进行编译。

其次,编译结束后,会出现如下图14对话框,对话框会显示编译的错误和警告的情况。

若有错误,则可先双击编译器界面下方信息窗口中出现的第一个错误提示,可使第一个错误处改变颜色。

检查纠正第一个错误后保存再编译,如果还有错误,重复以上操作,直至最后通过。

最后通过时应没有错误提示但可有警告提示。

图14

最后,编译成功后,会弹出编译报告,显示相关编译信息。

可以通过查看编译报告了解有关情况,如单击FlowSummary,将在右栏显示此工程的硬件耗用报告;

TimingAnalyzer项,则能看到当前工程所有相关时序特性的报告,知道每个输出信号对输入信号的延迟时间,如下图15。

图15

1、工程编译通过后,必须对输入的原理图功能和时序性能进行仿真测试,以验证设计结果是否满足设计要求。

2、现给出以.vwf文件方式的仿真测试流程的具体步骤如下:

Step1:

建立仿真测试波形文件

选择“File”->

“New”,在“New”窗口中选择“Verification/DebuggingFiles”中的“VectorWaveformFile”选项(如图16),点击“OK”,即出现空白的波形编辑器(如图17)。

图16图17

Step2:

添加需要的输入输出信号节点

在图17窗口的左侧点击鼠标右键->

InsertNodeorBus…(或直接双击),在对话框中选择NodeFinder,导入输入输出端。

(也可以在菜单栏中选择“View”->

“UtilityWindows”->

“NodeFinder”项,或单击Edit→Insert→InsertNodeorBUS…,)即可弹出如下图的对话框18,单击NodeFinder选项,在NodeFinder对话框Filter项中选择Pins:

All,然后单击List按钮,在下方的窗口中出现设计中的工程的所有端口的引脚名,选择欲观察信号节点,用中间的“>

>

”健将需要观察的信号选到右边,如图19所示,单击OK按钮,回到InsertNodeorBUS对话框,再单击OK按钮即可,如图20所示。

图18

图19

图20

Step3:

设置仿真时间和栅格的大小

选择“Edit”菜单中的“EndTime”选项,在弹出的窗口中的Time窗口中输入1,单位选择“us”,点击“OK”,结束设置,即设置完成。

(如图21)

图21

Step4:

设置输入信号的波形

单击窗口的输入信号A使之变成蓝色条,再单击右键,选择Value设置中的Clock对话框(如图22所示),设置其周期为100ns,同理分别设置输入信号B和C,周期分别设置为200ns和300ns(这里面输入信号A、B、C的周期不是固定的哪个数值,只要这三个输入信号的周期设置之间有间隔即可,比如:

将A、B、C的周期分别设置为50ns、100ns、150ns都可以)。

波形编辑结果如图23所示。

图22

图23

Step5:

保存文件,保存名为默认名

所有设置完成后,选择“File”中的“SaveAs”项,将波形文件以默认名存盘(图24)

图24

设置仿真参数

选择Assigment中的Settings对话框,可以进行如仿真激励文件、毛刺检测、攻耗估计、输出等设置,一般情况下选默认值。

如图25所示:

图25

本例设计中整个仿真时间区域设为1μs在选择仿真类型“Simulationmode”时,”timing”代表考虑延时,“functional”表示功能型的仿真。

单击OK按钮,设置结束。

Step6:

执行器Processing|StartSimulation,直到出现Simulationwassuccessful,仿真结束。

(时序仿真结果如下图26)

图26

QuartusII有两种仿真模式。

一种是时序仿真(Timing),另一种是功能仿真。

功能仿真是进行设计逻辑功能上的仿真,验证代码逻辑是否有问题,不考虑门电路或布线的延时影响,仿真的结果让人感到世界如此美好。

时序仿真不仅对电路的逻辑功能进行仿真,还会考虑门电路或布线的延时影响,仿真的结果让人感觉到这个世界如此真实。

QuartusII中默认的Simulationmode为Timing(时序仿真)。

仿真波形输出文件SimulationReport将自动弹出,通过该图可查看实际设计的电路运行时是否满足延时要求。

★关于仿真的补充说明

仿真的目的是检查输入的原理图逻辑或时序是否正确,如果不正确,需要重新检查原理图。

譬如全加器仿真,需要仿真全加器的输入信号在各种可能组合情况下,仿真后,检查模拟的输出信号是否正确。

分析仿真结果正确无误后,可将本设计电路封装生成一个元件符号,供以后在原理图编辑器下进行层次设计时调用。

(1)具体操作步骤:

选择File→Create/update→CreateSymbolFilesforCurrentFile,将当前文件变成了一个包装好的单一元件(FuallAdd.bsf),并放置在工程路径指定的目录中以备后用。

(2)调用方法:

在原理图绘图区,选择『Insert』→『Symbol』→通过“浏览”将已经生成的新元件FuallAdd.bsf加入到当前原理图中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1