(笔记)Quartus II 9.1完全操作教程.doc

(笔记)Quartus II 9.1完全操作教程.doc

ID:49650278

大小:735.00 KB

页数:20页

时间:2020-03-03

(笔记)Quartus II 9.1完全操作教程.doc_第1页
(笔记)Quartus II 9.1完全操作教程.doc_第2页
(笔记)Quartus II 9.1完全操作教程.doc_第3页
(笔记)Quartus II 9.1完全操作教程.doc_第4页
(笔记)Quartus II 9.1完全操作教程.doc_第5页
资源描述:

《(笔记)Quartus II 9.1完全操作教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(笔记)QuartusII与DE2入门指导(DigitalLogic)(DE2)作者:yf.x来源:博客园发布时间:2010-03-0421:18阅读:1218次原文链接[收藏]Version1.0Byyf.x03/03/2010Abstract通过一个简单的实例介绍QuartusII9.1和DE2基本使用方法。Introduction典型的计算机辅助设计流程开始新建一个项目(project)Verilog设计输入编译设计管脚分配仿真设计电路规划、配置FPGA器件测试设计的电路一个典型的FPGA计算机辅助设计流程如图1所示。图1FPGACAD设

2、计流程设计流程的步骤:•设计输入(DesignEntry)--用原理图或者硬件描述语言说明设计的电路。•综合(Synthesis)--将输入的设计综合成由FPGA芯片的逻辑元件(logicelements)组成的电路。•功能仿真(FunctionalSimulation)--测试、验证综合的电路功能正确与否,不考虑延时。•适配(Fitting)--将工程的逻辑和时序要求与器件的可用资源相匹配。它将每个逻辑功能分配给最佳逻辑单元位置,进行布线和时序分析,并选定相应的互连路径和引脚分配。•时序分析(TimingAnalysis)--通过对适配电路的

3、传播延迟的分析,提供电路的性能指标。•时序仿真(TimingSimulation)--验证电路的功能和时序的正确性。•编程和下载配置(ProgrammingandConfiguration)--在FPGA上实现设计的电路。本文主要介绍QuartusII的基本特性。演示如何用VerilogHDL在QuartusII平台设计和实现电路。包括:•创建一个项目(project)•用Verilog代码设计输入•综合•适配•分配管脚•仿真•编程与下载1创建一个项目(1)启动QuartusII,选择File>NewProjectWizard,弹出窗口(图2)

4、图2新建项目向导(2)选择Next,如图3输入项目路径和项目名。接着按Next,出现图4,提示:输入的项目文件夹不存在,是否要创建。选择“是”。图3项目路径和项目名图4确认项目路径(3)新建项目向导里可以添加已存在的文件,假设我们这个项目没有要包含已存在的文件,在图5选择Next。图5添加已存在的项目文件图6选定目标芯片(4)我们需要指定实现电路的目标器件,在图6中Devicefamily的Family中选择CycloneII,在Availabledevices里选择EP2C35F672C6。(DE2上使用的型号),选择Next。图7指定第三方

5、工具(5)在图7里我们可以指定第三方的开发工具,本文只用到QuartusII,未用其他工具,所以选择Next。图8项目说明(6)一份摘要出现在图8,按Finish,返回QuartusII的主界面。2用Verilog代码设计输入本文以实现一个2路输入控制灯开关的电路为例,如图9,x1,x2为2个开关,f为电路输出。图9原理图和功能表使用QuartusII的文本编辑器File>New出现图10,选择VerilogHDLFile,ok确认。图10文件类型File>Saveas,如图11,文件名为light,文件类型为VerilogHDLFile,保存

6、。在文本编辑器里输入图12所示的代码,保存。图11文件名和保存路径图122选一多选器代码3编译设计的电路Processing>StartCompilation,或者单击开始编译,编译完成,会有提示。编译成功,会看到图13所示的编译报告,在Analysis&Synthesis>Equntions里可以看到f=x1$x2,这里$表示异或。图13综合生成的功能表达式当然,如果编译提示错误,可以在信息栏双击错误提示,光标会回到错误处,修正,重新编译即可。4管脚分配我们用到2个拨动开关SW0和SW1提供外部输入,对应的FPGA管脚是N25和N26。输出f

7、练到LEDG0,对应的FPGA管脚是AE22。用AssignmentEditor指定管脚Assignments>AssignmentEditor,在Category选择Pin,双击To列的<>选择管脚x1,双击Location,选择Pin_N25,同样操作分配x2和f。如图14。然后保存:File>Save.图14管脚分配另一种指定管脚的方法:QuartusII支持导入和导出管脚分配文件,可以记事本等文本编辑器编辑图15所示的内容,保存为扩展名为.csv的文件。通过File>Assignments>ImportAssignments添

8、加编辑csv文件。如图16。图15.csv文档图16导入.csv文档5仿真在仿真之前,需要创建测试用的波形文件:(1)File>New在图17窗口中选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。