- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第节的简介与安装基于的系统开发技术第节的简介与安装简介目前的芯片不再扮演胶合逻辑的角色而成为数字信号处理系统的核心器件在芯片内不仅包含了逻辑资源还有多路复用器存储器硬核乘加单元以及内嵌的处理器等设备并且还具备高度并行计算的能力使得已成为高性能数字信号处理的理想器件特别适合于完成数字滤波快速傅立叶变换等但遗憾的是并未在数字信号处理领域获得广泛应用主要原因就是首先大部分设计者通常对语言或工具很熟悉却不了解硬件描述语言和其次部分工程师认为对语言在语句可综合方面的要求限制了其编写算法的思路基于此公司推出
第1节 System Generator的简介与安装[基于System Generator的DSP系统开发技术]
第1节 System Generator的简介与安装
7.1.1 System Generator简介
目前的FPGA芯片不再扮演胶合逻辑的角色,而成为数字信号处理系统的核心器件。在芯片内,不仅包含了逻辑资源,还有多路复用器、存储器、硬核乘加单元以及内嵌的处理器等设备,并且还具备高度并行计算的能力,使得FPGA已成为高性能数字信号处理的理想器件,特别适合于完成数字滤波、快速傅立叶变换等。但遗憾的是,FPGA并未在数字信号处理领域获得广泛应用,主要原因就是:首先,大部分DSP设计者通常对C语言或MATBLAB工具很熟悉,却不了解硬件描述语言VHDL和Verilog HDL;其次,部分DSP工程师认为对HDL语言在语句可综合方面的要求限制了其编写算法的思路。基于此,Xilinx公司推出了简化FPGA数字处理系统的集成开发工具System Generator for DSP,快速、简易地将DSP系统的抽象算法转化成可综合的、可靠的硬件系统,为DSP设计者扫清了编程的障碍。 System Generator for DSP 是业内领先的高级系统级FPGA开发工具,借助 FPGA 来设计高性能 DSP 系统,其强大的提取功能可利用最先进的FPGA芯片来开发高度并行的系统,并和Simulink(MathWorks公司产品)实现无缝链接,快速建模并自动生成代码。此外,System Generator是Xilinx公司XtremeDSP解决方案的关键组成,集成了先进的FPGA设计工具以及IP 核,支持Xilinx公司全系列的FPGA芯片,提供从初始算法验证到硬件设计的通道。System Generator最大的特点就是可利用Simulink建模和仿真环境来实现FPGA设计,而无需了解和使用 RTL级硬件语言,让DSP设计者能够发挥基于FPGA的DSP的最大性能和灵活性,并缩短整个设计的周期。 典型的System Generator工程设计实例如图8-1所示。可以将System Generato看成MATLAB软件中的一个硬件设计工具包,提供了丰富的应用子模块,所有的硬件综合和实现信息都将被自动添加到芯片配置文件中,用户不必熟悉FPGA的设计流程以及HDL语言,只需要经过拖拽和连接将子模块搭成应用系统即可。
图7-1 典型的System Generator工程设计实例示意图
8.1.2 System Generator的主要特征
System Generator是用高性能DSP系统的快速建模和实现工具,是DSP高层系统和Xilinx FPGA之间的桥梁,其作用如图8-2所示。可在MATLAB/Simulink环境下对算法以及系统建模,并生成相应的工程,再调用ISE相应的组件进行仿真、综合、实现,并完成芯片的配置。整个开发的过程肯定是反复迭代、修正的,其中不可缺少的纽带就是System Generator。
图7-2 System Generator的作用
System Generator在Simulink中可当作一个用户程序包,自动将模型化的数字系统设计转换成硬件电路,其主要特征如下 1.丰富的DSP模块 提供了包含信号处理(如FIR滤波器、FFT)、纠错(如Viterbi 解码器、Reed-Solomon编码器/解码器)、算法、存储器(如FIFO、RAM、ROM)及数字逻辑功能的Xilinx模块集,可快速、高效地在Simulink内构建和调试高性能DSP系统。此外,Xilinx模块集提供的模块可以使用户导入.m函数及HDL模块 2.Simulink设计的VHDL或Verilog的自动代码生成 设计人员无需掌握HDL语言即可开发数字处理系统,且所得到的设计具备HDL设计所有的优点。用户也可以通过基本的子模块生成功能特征明确的System Generator IP Core,作为大型设计的一部分使用。同样,掌握了RTL设计的用户,可更好地利用System Generator。 3.硬件协仿真 提供了创建“FPGA 在环路(FPGA-in-the-loop)”仿真对象的代码生成功能,可加速用户的硬件验证工作并加速其在Simulink与MATLAB中的仿真。目前,System Generator支持以太网(10/100/吉比特)、PCI、Cardbus及硬件平台与Simulink之间的JTAG通信。 4.嵌入式系统的硬件/软件协设计 提供了嵌入式系统的硬件/软件协设计能力,可直接加载Xilinx公司的MicroBlaze 32位 RISC处理器,甚至构建和调试DSP协处理器。Sys
文档评论(0)