如何入门FPGAPPT课件下载推荐.ppt

上传人:wj 文档编号:6901466 上传时间:2023-05-07 格式:PPT 页数:23 大小:8.35MB
下载 相关 举报
如何入门FPGAPPT课件下载推荐.ppt_第1页
第1页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第2页
第2页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第3页
第3页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第4页
第4页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第5页
第5页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第6页
第6页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第7页
第7页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第8页
第8页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第9页
第9页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第10页
第10页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第11页
第11页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第12页
第12页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第13页
第13页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第14页
第14页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第15页
第15页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第16页
第16页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第17页
第17页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第18页
第18页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第19页
第19页 / 共23页
如何入门FPGAPPT课件下载推荐.ppt_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

如何入门FPGAPPT课件下载推荐.ppt

《如何入门FPGAPPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《如何入门FPGAPPT课件下载推荐.ppt(23页珍藏版)》请在冰点文库上搜索。

如何入门FPGAPPT课件下载推荐.ppt

目前市场上最大的两个FPGA厂商分别为Xilinx和Altera。

我们实验室的设计,FPGA的结构,FPGA的三类基本资源包括:

可编程逻辑功能块查找表(Look-UpTable)进位链(CascadeChain)可编程寄存器(Flip-Flop)可编程输入/输出块可编程互连资源,可编程逻辑块,可编程逻辑块包含了:

查找表(Look-UpTable),进位链(CascadeChain),可编程寄存器(Flip-Flop)。

如下图中所示的CycloneIII的LogicElements方框图。

2.开发环境,集成开发平台(提供了FPGA各个开发环境的所有工具)Altera公司提供的QuartusIIXilinx公司提供的ISE其他的单独的工具(业界通用,性能很好)用于仿真的Modelsim用于硬件描述语言(HDL)综合的Synplify,3.FPGA设计流程,1.设计输入(VerilogHDL/原理图)设计一般是以各种硬件描述语言和原理图的形式存在的。

目前常用的是VerilogHDL,而原理图常常用于直观地描述顶层设计。

2.功能仿真(RTL-寄存器传输级)用于对设计进行功能上的仿真和调试,一般用Modelsim3.编译/综合(生成网表,适配到器件)FPGA的编译主要包括两个部分:

综合与适配。

综合器(synthesis)将设计输入生成为标准的逻辑网表。

而适配器(fitter)将逻辑意义上的网表适配(布局布线)到具体的FPGA器件资源上去。

4.时序仿真验证(时序上和功能上)为了验证编译后的设计能否满足时序要求(如运行频率),我们可以使用TimeQuest等时序分析工具来验证。

同时为了验证设计的逻辑功能是否满足,我们使用modelsim等仿真工具来验证。

5.下载与调试设计好的文件经编译组装(assemble)后生成FPGA配置文件,将这些配置文件下载到FPGA就可以开始进行板级验证和调试。

设计输入,功能仿真,综合,适配(布局布线),时序仿真验证,下载调试,4.一个简单的入门实验,实验介绍参考官方入门指导,用QuartusII平台设计一个简单的电路,然后下载到DE2开发板上进行验证。

实验目的1.熟悉QuartusII环境2.实践FPGA开发流程实验内容1.打开,熟悉QuartusII平台2.新建一个工程,并进行相应设置3.输入verilogHDL设计代码4.编译(综合)设计5.管脚分配6.对电路进行仿真7.下载程序(对DE2上的FPGA进行配置)8.对所设计电路进行验证实验参考tut_intro_verilog.pdf(DE2官方verilog入门指导)DE2_schematics.pdf(DE2原理图),4.1新建工程,

(1)启动QuartusII,选择FileNewProjectWizard,弹出窗口,

(2)选择Next,如下图输入项目路径和项目名。

接着按Next,出现提示:

输入的项目文件夹不存在,是否要创建。

选择“是”。

(3)新建项目向导里可以添加已存在的文件,假设我们这个项目没有要包含已存在的文件,在下图选择Next,(4)我们需要指定实现电路的目标器件,在下图中Devicefamily的Family中选择CycloneII,在Availabledevices里选择EP2C35F672C6。

(DE2上使用的型号),选择Next。

(5)在下图里我们可以指定第三方的开发工具,本文只用到QuartusII,未用其他工具,所以选择Next,(6)显示工程摘要,按Finish,返回QuartusII的主界面。

4.2用Verilog代码设计输入,本实验以实现一个2路输入控制灯开关的电路为例,如下图,x1,x2为2个开关,f为电路输出。

使用QuartusII的文本编辑器输入设计点击菜单栏FileNew出现下图,选择VerilogHDLFile,ok确认。

然后在编辑器里编辑代码如下。

最后后点击菜单栏FileSaveas,保存文件名为light.v,4.3编译设计的电路,菜单栏中点击ProcessingStartCompilation,或者单击开始编译,编译完成,会有提示。

编译成功,会看到下图所示的编译报告,在Analysis&

SynthesisEquntions里可以看到f=x1$x2,这里$表示异或。

当然,如果编译提示错误,可以在信息栏双击错误提示,光标会回到错误处,修正,重新编译即可。

4.4管脚分配,我们用到2个拨动开关SW0和SW1提供外部输入,对应的FPGA管脚是N25和N26。

输出f练到LEDG0,对应的FPGA管脚是AE22。

用AssignmentEditor指定管脚菜单栏点击AssignmentsAssignmentEditor,在Category选择Pin,双击To列的选择管脚x1,双击Location,选择Pin_N25,同样操作分配x2和f。

如下图。

然后保存:

FileSave.,4.5仿真设计,在仿真之前,需要创建测试用的波形文件:

(1)FileNew在窗口中选择VectorWaveformFile,ok确认。

(2)保存文件为light.vwf设置仿真时间:

EditEndtime,设置为200ns。

选择ViewFitinWindow调节窗口显示的效果如下图,(3)添加电路仿真需要的节点EditInsertNodesorBus打开下图所示的窗口,单击NodeFinder在图21所示的窗口里,filter选择Pins:

all,单击List,列出输入、出节点,单击选择,ok确认。

(4)设定x1、x2的值,如下图。

保存。

(5)功能仿真选择AssignmentsSettings打开设置窗口,仿真模式选择Functional,如右图。

Ok确认。

仿真之前,需要生产功能仿真连线表:

ProcessingGenerateFunctionalSimulationNetlist。

通过ProcessingStartSimulation或者开始仿真。

(6)时序仿真当通过功能仿真确认设计的电路功能正确之后,开始时序仿真。

在右图的仿真模式选择Timing,然后开始仿真,

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2