- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA开发及设计
FPGA开发及设计;FPGA;FPGA基本设计流程
利用EDA开发软件和编程工具对FPGA进行开发。
一般设计流程是:
电路设计
程序设计
功能仿真
综合优化、布局布线
时序仿真
芯片编程与调试;电路设计
对需要实现的功能进行分析,把系统分成若干个基本单元,每个部分实现各自的功能,联合起来实现整个系统
程序设计
可用硬件描述语言(verilog HDL)或原理图输入(.bdf)的方法
功能仿真
前仿真,验证用户设计的电路的逻辑功能,没有延迟信息(Modelsim);综合、布局布线
综合是指将设计编译成由与门、或门、触发器等基本逻辑单元组成的逻辑连接网表;布局布线将逻辑网表映射到FPGA芯片上,形成真实的门级电路
时序仿真
后仿真,加入布局布线后的延时信息,验证设计功能及时序是否正确
芯片编程及调试
下载程序到芯片,运行调试。逻辑分析仪式FPGA设计的主要调试工具,如Xilinx ISE中的ChipScope、Altera Quartus II的SignalTap。
;Quartus II
Quartus II是Altera公司设计的集合综合、布线、仿真和编程功能的软件,并且Quartus II集成了SOPC开发环境,和多种调试分析工具。
Quartus II工具:
文本编辑器
综合器(Analysis Synthesis)
布线工具(Fitter)
时序分析工具(Timing Analyzer)
模块设计工具(Logic Lock)
仿真工具(Simulator)
调试工具(signaltap II)
编程工具(Programmer)
;Quartus软件使用--新工程的建立
新建工程;指定工程路径;选择器件;工程建好后对器件的修改;;需要对器件的管脚属性设置:没用到的管脚要设为输入三态;;新建程序文件;添加已有的程序文件;;设置顶层模块;;全编译:综合、布局布线、时序分析;设置时序分析的形式:timequest 或classic timing;时序报告分析
如果有不达到时序要求的路径,需要优化程序;仿真:功能仿真、时序仿真;添加仿真要观察的信号;添加仿真要观察的信号;设置仿真时间;设置信号数据显示形式,画出仿真需要的输入信号
;打开仿真工具;选择功能仿真或时序仿真,添加波形文件(.vwf);功能仿真需要生成网表;时序仿真不需要生成网表,仿真会添加延时信息;IP核添加
;选择要新建IP核或者对已有的IP核进行修改;IP核???加
;配置IP核相关参数;IP核对应生成文件;模块调用--Verilog形式;管脚配置;设置管脚位置及电平标准;BDF文件;选择要在BDF文件中调用的模块,生成图形文件;在新建的BDF文件中双击添加需要模块;管脚添加
;模块连接;设置为顶层文件;SignalTap,逻辑分析仪,在线调试,反应最真实的程序运行结果;要在综合后才能添加要观察的信号,加完要全编译;设置采样时钟、采样深度,并可设置触发的时刻等;添加需要观察的信号,signaltap界面会显示采样这些数据需要多少存储单元;采样数据的触发条件设置;程序下载
Sof文件下载:可通过signaltap下载,也可以在programmer下载;jic文件下载:
.sof文件下载到FPGA后,掉电会丢失;.jic文件的下载是通过FPGA将程序文件下载到外围flash(掉电不丢失数据),FPGA上电会自动加载程序。
Quartus在编译程序后会自动生产.sof文件,.jic的生成需要手动转换文件。;jic文件生成:
Quartus提供文件转换器,可转换不同格式的文件;jic文件生成:
需要指定flash器件及FPGA型号,选定要转换的sof文件;ModelSim
Modelsim仿真工具是由Model技术公司开发的目前业界最通用的仿真器之一,它支持Verilog和VHDL混合仿真,仿真精度高,仿真速度快。
ModelSim仿真工具的版本非常多,与Altera相关的主要由Modelsim-Altera(AE)、Modelsim PE和Modelsim SE版本等。
;testbench文件生成:
;设置ModelSim启动路径
第一次使用ModelSim时需要设置QuartusII与ModelSim的连接路径,在Tools-Options-General-EDA Tool Options,MoelSim那一项设置路径。
;设置ModelSim作为仿真工具:
;点击Test Benches跳出下面框图:
;设置文件路径,按照以下步骤设置后点击【OK】:
;编译工程(testbench不可设为顶层),启动ModelS
您可能关注的文档
- chap7机械系统的运转及其速度波动的调节.ppt
- CH3-铁碳合金的平衡组织与非平衡组织_第6-7-8讲__2011-10_-_副本.ppt
- Chapter 5 流动影响因素.ppt
- Chapter1_命题逻辑6(8推理).ppt
- Chaucer, Geoffrey英国文学教案.ppt
- CIE色度学体系讲义.ppt
- Chapter_1__油料.ppt
- Chapter1_信号描述及分析基础.ppt
- CISP2.0串讲下半部分-安全技术-v1.ppt
- CMMB市场推广行销方案.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)