FPGA开发流程简介课件_第1页
FPGA开发流程简介课件_第2页
FPGA开发流程简介课件_第3页
FPGA开发流程简介课件_第4页
FPGA开发流程简介课件_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022/12/131基于FPGAIP核的滤波器设计2022/12/121基于FPGAIP核的滤波器设计2022/12/132背景1设计指标2软件设计3硬件实现4参考文献5主要内容2022/12/122背景1设计指标2软件设计3硬件实现4参22022/12/133一.背景引信发展趋势2022/12/123一.背景引信发展趋势32022/12/134一.背景调频谐波定距引信原理方框图2022/12/124一.背景调频谐波定距引信原理方框图42022/12/135二.设计指标带通滤波器指标如下:

采样率为5MHz,

阻带下截止频率为500KHz

通带下截止频率为595KHz

通带上截止频率为605KHz

阻带上截止频率为700KHz

通带衰减为0.1dB

阻带衰减为60dB2022/12/125二.设计指标带通滤波器指标如下:52022/12/136三.软件设计软件简介IP核介绍开发流程设计步骤2022/12/126三.软件设计软件简介62022/12/137三.软件设计1.软件简介Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商,研发、制造并销售应用范围广泛的高级集成电路、软件设计工具以及定义系统级功能的IP核。目前Xilinx满足了全世界对FPGA产品一半以上的需求。ISE的全称为IntegratedSoftwareEnvironment,即“集成软件环境”,是Xilinx公司的硬件设计工具。该平台集成了从输入、仿真、逻辑综合、布局布线与实现、时序分析、芯片下载与配置、功率分析等几乎所有设计流程所需工具。目前官方提供下载的最新版本是14.4本设计使用的是10.12022/12/127三.软件设计1.软件简介72022/12/138三.软件设计1.软件简介标题栏菜单栏工具栏工程管理区源文件编辑区过程管理区输出信息显示区状态显示栏2022/12/128三.软件设计1.软件简介标题栏工程82022/12/139三.软件设计工程管理区:提供工程及相关文件的显示与管理功能,主要包括源代码页面(Sources)、文件页面(Files)、快照视图(Snapshots)和库视图(Libraries)。其中,源代码视图比较常用,显示源代码层次;文件页面列出工程包含的所有文件;快照是当前工程的备份,设计人员可以随时备份,也可以将当前工程随时恢复到某个备份状态;库视图则显示了工程中用户产生的库内容。2022/12/129三.软件设计工程管理区:提供工程及相关92022/12/1310三.软件设计过程管理区:本窗口显示的内容取决于工程管理区中所选定的文件。相关操作和FPGA设计流程紧密相关,包括设计输入、综合、仿真、实现和生成配置文件等。对某个文件进行了相应的处理后,在处理步骤的前面会出现一个图标来表示该步骤的状态。2022/12/1210三.软件设计过程管理区:本窗口显示的102022/12/1311三.软件设计2.IP核介绍IP(IntellectualProperty)核是具有知识产权的集成电路芯核的总称,是经过反复验证的、具有特定功能的宏模块,与芯片的制造工艺无关,可以移植到不同的半导体工艺中。从提供方式上,通常分为软核、硬核、固核。软核:FPGA设计中指的是对电路的硬件描述,包括逻辑描述、网表和帮助文档。固核:FPGA设计中指的是带有布局规划的软核,通常以RTL代码和对应具体工艺网表的混合形式提供。硬核:FPGA设计中指的是布局工艺固定、经过前端和后端验证的设计,设计人员不能对其修改。2022/12/1211三.软件设计2.IP核介绍IP(In112022/12/1312三.软件设计2.IP核介绍IPCore生成器:Xilinx:CoreGeneratorAltera:MegaWizardIPCore生成器CoreGenerator提供了大量成熟的、高效的IP核,涵盖工业自动化、基本单元、通信和网络、数字信号处理、FPGA特点与设计、数学函数、记忆与存储单元、标准接口等类别。生成最重要的配置文件后缀.xco.2022/12/1212三.软件设计2.IP核介绍IPCo122022/12/1313三.软件设计3.开发流程FPGA开发一般流程2022/12/1213三.软件设计3.开发流程FPGA开发132022/12/1314三.软件设计3.开发流程综合:将设计输入编译成与、或、非门、RAM、触发器等基本逻辑单元组成的逻辑连接网表,而非真实的门级电路。同时生成标准延时文件;实现:将综合生成的逻辑网表配置到具体FPGA芯片上,布局布线是其中最重要的过程。布局将逻辑网表中的硬件原语和底层单元合理的配置到芯片内部的固有硬件结构上,需在速度最优与面积最优之间选择;布线根据布局的拓扑结构,利用芯片内部的各种连线资源,合理、正确地连接各个元件。2022/12/1214三.软件设计3.开发流程综合:将设计142022/12/1315三.软件设计4.设计步骤电路功能设计xilinx产品:Spartan类、Virtex类

型号系统门数Slice数目分布式RAM块RAM专用乘法器DCM数目最大可用I/O最大差分I/O对XC3S15001500K14976208Kb576Kb3244872212022/12/1215三.软件设计4.设计步骤电路功能设计152022/12/1316三.软件设计4.设计步骤电路功能设计

2022/12/1216三.软件设计4.设计步骤电路功能设计162022/12/1317三.软件设计4.设计步骤B.设计输入:File-NewProject2022/12/1217三.软件设计4.设计步骤B.设计输172022/12/1318三.软件设计4.设计步骤B.设计输入:在工程管理区右击芯片-NewSource2022/12/1218三.软件设计4.设计步骤B.设计输182022/12/1319三.软件设计4.设计步骤B.设计输入,点击Next2022/12/1219三.软件设计4.设计步骤B.设计输192022/12/1320三.软件设计4.设计步骤B.设计输入,点击Next,直至finish2022/12/1220三.软件设计4.设计步骤B.设计输202022/12/1321三.软件设计B.设计输入,生成滤波器系数文件。Matlabfdatool,16位4.设计步骤2022/12/1221三.软件设计B.设计输入,生成滤波212022/12/1322三.软件设计4.设计步骤B.设计输入,FIRIP核设置2022/12/1222三.软件设计4.设计步骤B.设计输222022/12/1323三.软件设计4.设计步骤B.设计输入,FIRIP核设置2022/12/1223三.软件设计4.设计步骤B.设计输232022/12/13244.设计步骤B.设计输入,FIRIP核设置三.软件设计2022/12/12244.设计步骤B.设计输入,FIR242022/12/13254.设计步骤B.设计输入,FIRIP核设置完成三.软件设计2022/12/12254.设计步骤B.设计输入,FIR252022/12/13264.设计步骤C.设计测试激励,使用DDSIP核

三.软件设计2022/12/12264.设计步骤C.设计测试激励,使用262022/12/13274.设计步骤C.设计测试激励源,DDSIP核设置

三.软件设计2022/12/12274.设计步骤C.设计测试激励源,D272022/12/13284.设计步骤C.加入测试激励源,完成逻辑连接三.软件设计2022/12/12284.设计步骤C.加入测试激励源,完282022/12/13294.设计步骤C.加入测试文件三.软件设计2022/12/12294.设计步骤C.加入测试文件三.软292022/12/13304.设计步骤D.功能仿真三.软件设计2022/12/12304.设计步骤D.功能仿真三.软件设302022/12/13314.设计步骤D.功能仿真结果0.49MHz0.6MHz0.7MHz三.软件设计2022/12/12314.设计步骤D.功能仿真结果0.4312022/12/13324.设计步骤E.添加用户约束三.软件设计2022/12/12324.设计步骤E.添加用户约束三.软322022/12/13334.设计步骤F.综合三.软件设计2022/12/12334.设计步骤F.综合三.软件设计332022/12/13344.设计步骤G.实现三.软件设计2022/12/12344.设计步骤G.实现三.软件设计342022/12/13354.设计步骤H.生成配置文件三.软件设计2022/12/12354.设计步骤H.生成配置文件三.软352022/12/13364.设计步骤I.下载三.软件设计2022/12/12364.设计步骤I.下载三.软件设计362022/12/13374.设计步骤I.下载JTAG模式三.软件设计2022/12/12374.设计步骤I.下载JTAG模式372022/12/1338I.下载JTAG模式4.设计步骤三.软件设计2022/12/1238I.下载JTAG模式4.设计步骤382022/12/1339三.软件设计4.设计步骤I.下载JTAG模式2022/12/1239三.软件设计4.设计步骤I.下载392022/12/13404.设计步骤I.下载PROM模式三.软件设计2022/12/12404.设计步骤I.下载PROM模402022/12/1341三.软件设计4.设计步骤I.下载PROM模式2022/12/1241三.软件设计4.设计步骤I.下载412022/12/1342三.软件设计4.设计步骤I.下载PROM模式2022/12/1242三.软件设计4.设计步骤I.下载422022/12/1343三.软件设计J.板级验证4.设计步骤2022/12/1243三.软件设计J.板级验证4.设计步432022/12/1344三.软件设计J.系统级板级测试4.设计步骤输入扫频信号2022/12/1244三.软件设计J.系统级板级测试4.442022/12/1345四.硬件实现FPGA最小系统主芯片配置芯片电源模块下载接口功能扩展接口根据芯片器件手册P39根据开发板电路百度、谷歌2022/12/1245四.硬件实现FPGA最小系统主芯片452022/12/1346四.硬件实现FPGA最小系统2022/12/1246四.硬件实现FPGA最小系统462022/12/1347四.硬件实现FPGA最小系统P142022/12/1247四.硬件实现FPGA最小系统P14472022/12/1348四.硬件实现P452022/12/1248四.硬件实现P45482022/12/1349四.硬件实现FPGA最小系统2022/12/1249四.硬件实现FPGA最小系统492022/12/1350四.硬件实现2022/12/1250四.硬件实现502022/12/1351五.参考文献编程语言:VerilogHDL程序设计与实践,云创工作室,人民邮电出版社Verilog数字系统设计教程,夏宇闻,北京航空航天大学出版社开发设计:

芯片数据手册XilinxISEDesignSuite10.XFPGA开发指南,田耘,人民邮电出版社XilinxFPGA开发实用教程(一、二版),田耘,清华大学出版社XilinxISE实用详解,王诚,人民邮电出版社2022/12/1251五.参考文献编程语言:512022/12/1352ThankYouQ&A?2022/12/1252ThankYouQ&A?52演讲完毕,谢谢观看!演讲完毕,谢谢观看!532022/12/1354基于FPGAIP核的滤波器设计2022/12/121基于FPGAIP核的滤波器设计2022/12/1355背景1设计指标2软件设计3硬件实现4参考文献5主要内容2022/12/122背景1设计指标2软件设计3硬件实现4参552022/12/1356一.背景引信发展趋势2022/12/123一.背景引信发展趋势562022/12/1357一.背景调频谐波定距引信原理方框图2022/12/124一.背景调频谐波定距引信原理方框图572022/12/1358二.设计指标带通滤波器指标如下:

采样率为5MHz,

阻带下截止频率为500KHz

通带下截止频率为595KHz

通带上截止频率为605KHz

阻带上截止频率为700KHz

通带衰减为0.1dB

阻带衰减为60dB2022/12/125二.设计指标带通滤波器指标如下:582022/12/1359三.软件设计软件简介IP核介绍开发流程设计步骤2022/12/126三.软件设计软件简介592022/12/1360三.软件设计1.软件简介Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商,研发、制造并销售应用范围广泛的高级集成电路、软件设计工具以及定义系统级功能的IP核。目前Xilinx满足了全世界对FPGA产品一半以上的需求。ISE的全称为IntegratedSoftwareEnvironment,即“集成软件环境”,是Xilinx公司的硬件设计工具。该平台集成了从输入、仿真、逻辑综合、布局布线与实现、时序分析、芯片下载与配置、功率分析等几乎所有设计流程所需工具。目前官方提供下载的最新版本是14.4本设计使用的是10.12022/12/127三.软件设计1.软件简介602022/12/1361三.软件设计1.软件简介标题栏菜单栏工具栏工程管理区源文件编辑区过程管理区输出信息显示区状态显示栏2022/12/128三.软件设计1.软件简介标题栏工程612022/12/1362三.软件设计工程管理区:提供工程及相关文件的显示与管理功能,主要包括源代码页面(Sources)、文件页面(Files)、快照视图(Snapshots)和库视图(Libraries)。其中,源代码视图比较常用,显示源代码层次;文件页面列出工程包含的所有文件;快照是当前工程的备份,设计人员可以随时备份,也可以将当前工程随时恢复到某个备份状态;库视图则显示了工程中用户产生的库内容。2022/12/129三.软件设计工程管理区:提供工程及相关622022/12/1363三.软件设计过程管理区:本窗口显示的内容取决于工程管理区中所选定的文件。相关操作和FPGA设计流程紧密相关,包括设计输入、综合、仿真、实现和生成配置文件等。对某个文件进行了相应的处理后,在处理步骤的前面会出现一个图标来表示该步骤的状态。2022/12/1210三.软件设计过程管理区:本窗口显示的632022/12/1364三.软件设计2.IP核介绍IP(IntellectualProperty)核是具有知识产权的集成电路芯核的总称,是经过反复验证的、具有特定功能的宏模块,与芯片的制造工艺无关,可以移植到不同的半导体工艺中。从提供方式上,通常分为软核、硬核、固核。软核:FPGA设计中指的是对电路的硬件描述,包括逻辑描述、网表和帮助文档。固核:FPGA设计中指的是带有布局规划的软核,通常以RTL代码和对应具体工艺网表的混合形式提供。硬核:FPGA设计中指的是布局工艺固定、经过前端和后端验证的设计,设计人员不能对其修改。2022/12/1211三.软件设计2.IP核介绍IP(In642022/12/1365三.软件设计2.IP核介绍IPCore生成器:Xilinx:CoreGeneratorAltera:MegaWizardIPCore生成器CoreGenerator提供了大量成熟的、高效的IP核,涵盖工业自动化、基本单元、通信和网络、数字信号处理、FPGA特点与设计、数学函数、记忆与存储单元、标准接口等类别。生成最重要的配置文件后缀.xco.2022/12/1212三.软件设计2.IP核介绍IPCo652022/12/1366三.软件设计3.开发流程FPGA开发一般流程2022/12/1213三.软件设计3.开发流程FPGA开发662022/12/1367三.软件设计3.开发流程综合:将设计输入编译成与、或、非门、RAM、触发器等基本逻辑单元组成的逻辑连接网表,而非真实的门级电路。同时生成标准延时文件;实现:将综合生成的逻辑网表配置到具体FPGA芯片上,布局布线是其中最重要的过程。布局将逻辑网表中的硬件原语和底层单元合理的配置到芯片内部的固有硬件结构上,需在速度最优与面积最优之间选择;布线根据布局的拓扑结构,利用芯片内部的各种连线资源,合理、正确地连接各个元件。2022/12/1214三.软件设计3.开发流程综合:将设计672022/12/1368三.软件设计4.设计步骤电路功能设计xilinx产品:Spartan类、Virtex类

型号系统门数Slice数目分布式RAM块RAM专用乘法器DCM数目最大可用I/O最大差分I/O对XC3S15001500K14976208Kb576Kb3244872212022/12/1215三.软件设计4.设计步骤电路功能设计682022/12/1369三.软件设计4.设计步骤电路功能设计

2022/12/1216三.软件设计4.设计步骤电路功能设计692022/12/1370三.软件设计4.设计步骤B.设计输入:File-NewProject2022/12/1217三.软件设计4.设计步骤B.设计输702022/12/1371三.软件设计4.设计步骤B.设计输入:在工程管理区右击芯片-NewSource2022/12/1218三.软件设计4.设计步骤B.设计输712022/12/1372三.软件设计4.设计步骤B.设计输入,点击Next2022/12/1219三.软件设计4.设计步骤B.设计输722022/12/1373三.软件设计4.设计步骤B.设计输入,点击Next,直至finish2022/12/1220三.软件设计4.设计步骤B.设计输732022/12/1374三.软件设计B.设计输入,生成滤波器系数文件。Matlabfdatool,16位4.设计步骤2022/12/1221三.软件设计B.设计输入,生成滤波742022/12/1375三.软件设计4.设计步骤B.设计输入,FIRIP核设置2022/12/1222三.软件设计4.设计步骤B.设计输752022/12/1376三.软件设计4.设计步骤B.设计输入,FIRIP核设置2022/12/1223三.软件设计4.设计步骤B.设计输762022/12/13774.设计步骤B.设计输入,FIRIP核设置三.软件设计2022/12/12244.设计步骤B.设计输入,FIR772022/12/13784.设计步骤B.设计输入,FIRIP核设置完成三.软件设计2022/12/12254.设计步骤B.设计输入,FIR782022/12/13794.设计步骤C.设计测试激励,使用DDSIP核

三.软件设计2022/12/12264.设计步骤C.设计测试激励,使用792022/12/13804.设计步骤C.设计测试激励源,DDSIP核设置

三.软件设计2022/12/12274.设计步骤C.设计测试激励源,D802022/12/13814.设计步骤C.加入测试激励源,完成逻辑连接三.软件设计2022/12/12284.设计步骤C.加入测试激励源,完812022/12/13824.设计步骤C.加入测试文件三.软件设计2022/12/12294.设计步骤C.加入测试文件三.软822022/12/13834.设计步骤D.功能仿真三.软件设计2022/12/12304.设计步骤D.功能仿真三.软件设832022/12/13844.设计步骤D.功能仿真结果0.49MHz0.6MHz0.7MHz三.软件设计2022/12/12314.设计步骤D.功能仿真结果0.4842022/12/13854.设计步骤E.添加用户约束三.软件设计2022/12/12324.设计步骤E.添加用户约束三.软852022/12/13864.设计步骤F.综合三.软件设计2022/12/12334.设计步骤F.综合三.软件设计862022/12/13874.设计步骤G.实现三.软件设计2022/12/12344.设计步骤G.实现三.软件设计872022/12/13884.设计步骤H.生成配置文件三.软件设计2022/12/12354.设计步骤H.生成配置文件三.软882022/12/13894.设计步骤I.下载三.软件设计2022/12/12364.设计步骤I.下载三.软件设计892022/12/13904.设计步骤I.下载JTAG模式三.软件设计2022/12/12374.设计步骤I.下载JTAG模式902022/12/1391I.下载JTAG模式4.设计步骤三.软件设计2022/12/1238I.下载JTAG模式4.设计步骤912022/12/1392三.软件设计4.设计步骤I.下载JTAG模式2022/12/1239三.软件设计4.设计步骤I.下载922022/12/13934.设计步骤I.下载PROM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论