网站大量收购闲置独家精品文档,联系QQ:2885784924

《FPGA数字信号处理设计流程》课件第5章.ppt

《FPGA数字信号处理设计流程》课件第5章.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5.3.4资源估计

SystemGenerator提供了资源估计模块,如图5.3.44所示,该模块可以快速估计出需要多少FPGA资源来实现设计模型。图5.3.44资源估计模块SystemGenerator中的绝大多数模块都包含有如图5.3.45所示的FPGA资源信息。图5.3.45SystemGenerator模块所包含资源信息当系统功能比较庞大且复杂时,通常会将系统模型进行层次化、模块化地划分,以降低设计难度,针对这种层次化、模块化的模型,资源估计模块提供了四种方式进行资源估计,如图5.3.46所示。图5.3.46资源估计模块Estimate:估计当前层模型及其所有从属层模块的资源。

Quick:单纯将当前层模型的所有模块所需的资源相加,不包括从属层模块资源。

PostMap:调用XILINX的布局工具,并根据布局的报告文件(MapReportFile,MRP)进行资源估计。

ReadMrp:不调用布局工具,而是直接读取已完成的布局的报告文件并进行参数估计。 5.4本章小结

1.使用硬件描述语言

优点:

针对具体功能编写代码,灵活小巧。

开发人员可以完全掌握设计的实现和优化,以及速度和面积之间的权衡。

开发人员对自己的代码比较了解,容易调试。

缺点:

比较费时。

不能任意配置综合工具。

必须对算法有相当了解并用代码实现。

必须熟悉综合工具以获得优化的结果。

必须是FPGA方面的专家,熟悉芯片结构。2.调用IP核

优点:

可快速获得现有IP核功能。

对具有一定规格的类似功能模块不需要重复开发。

IP核已针对特定结构进行了优化。

缺点:

IP核并不总能满足设计要求。

需要熟悉IP核的参数和信号,以达到设计要求。

难以了解IP核究竟是如何实现相应功能的。3.使用SystemGenerator

优点:

系统级建模极大地提高工作效率。

能够在系统级上对整个系统进行仿真。

非常适合FPGA初学者使用。

能够生成复杂设计的testbench测试代码,且功能强大。

自动生成testbench测试代码和黄金数据(goldendata)。

通过半实物仿真可迅速验证是否满足系统功能要求。缺点:

由SystemGenerator获得的设计通常不是最优的,需要占用较多的硬件资源,因此需要对SystemGenerator的设计结果作进一步的优化。

用户可能对MATLAB/Simulink并不熟悉。

并不非常适合进行多速率系统的开发。

不支持双向总线。

三种方式都有各自的优缺点,在具体进行新系统开发时,需要根据系统功能以及开发人员所能获得的资源等诸多具体情况来选择使用何种方式。图5.3.20导出新器件配置文件确认MATLAB的当前工作路径和spartan_3e_starter_kit.zip文件所在路径一致,在MATLAB的CommandWindow中输入xlInstallPlugin(spartan_3e_starter_kit.zip),单击OK按钮确定,如图5.3.21所示。图5.3.21更新SystemGenerator预置器件库设定Compilation为HardwareCo-Simulation→Spartan-3EStarterKit,如图5.3.22所示。

将TargetDirectory改为?./netlist_hw,并单击Generate开始生成相关文件。

生成hwcosim模块,如图5.3.23所示。图5.3.22启用新器件参数配置图5.3.23硬件协同仿真模块将hwcosim模块拷贝至hwcosim.mdl,如图5.3.24所示连接模块。图5.3.24硬件协同仿真模块连接图给FPGA开发板上电,并用USB与PC机相连。

单击Startsimulation开始仿真,SystemGenerator自动将位流文件下载到FPGA中,如图5.3.25所示。

双击Scope模块查看仿真结果。SystemGenerator仿真结果和硬件协同仿真结果几乎完全一致,如图5.3.26所示。图5.3.25位流文件下载图5.3.26硬件协同仿真结果5.3.3系统在线调试

SystemGenerator提供了使用ChipScopePro或共享存储器(SharedMemory)两种方法实现系统在线调试,这两种方法可以利用各自的调试工具来获得可视化的测试信号,可以模拟量(an

文档评论(0)

kd8w + 关注
实名认证
内容提供者

kd8w

1亿VIP精品文档

相关文档