|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
分享 system gen v9.1 和matlabR2006b 配合使用,用于xilinx程序设计
System Generator是Xilinx公司的系统级建模工具,在很多方面扩展了MathWorks公司的Simulink平台,提供了适合硬件设计的数字信号处理(DSP)建模环境,加速、简化了FPGA的DSP系统级硬件设计。SystemGenerator提供了系统级设计能力,允许在相同的环境内进行软、硬件仿真、执行和验证,并不需要书写HDL代码。此外,SystemGenerator工具还能完成高级提取,自动编译生成FPGA代码,也可通过低级的提取,对FPGA的底层资源进行访问,从而实现高效率FPGA设计构建。目前,基于System Generator的设计方法已在复杂系统实现中展现了强大的潜能,必将成为未来流行的FPGA开发技术之一。
在PSC08上,Xilinx和其合作伙伴演示、并讲解了相关的开发技术。目前的FPGA芯片不再扮演胶合逻辑的角色,而成为数字信号处理系统的核心器件,不仅包含逻辑资源,还有多路复用器、存储器、硬核乘加单元以及内嵌的处理器等设备,并且还具备高度并行计算的能力,使得FPGA已成为高性能数字信号处理的理想器件,特别适合于完成数字滤波、快速傅立叶变换等。但遗憾的是,FPGA并未在数字信号处理领域获得广泛应用,主要原因就是:首先,大部分DSP设计者通常对C语言或MATBLAB工具很熟悉,却不了解硬件描述语言VHDL和VerilogHDL;其次,部分DSP工程师认为对HDL语言在语句可综合方面的要求限制了其编写算法的思路。基于此,Xilinx公司推出了简化FPGA数字处理系统的集成开发工具System Generator forDSP,快速、简易地将DSP系统的抽象算法转化成可综合的、可靠的硬件系统,为DSP设计者扫清编程障碍。
例如在无线通信系统中,FPGA已成为不可缺少的处理器件,常和DSP以及ASIC联合使用,可完成上下变频、匹配滤波、数字调制以及信道编译码等复杂中频和基带处理。利用传统的设计方法需要数周甚至数月的设计时间,而利用SystemGenerator只需数小时即可完成设计,满足电信产品上市时间短的特点。
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工程设计实例如图M所示。可以将SystemGenerato看成MATLAB软件中的一个硬件设计工具工具包,提供的丰富了应用子模块,所有的硬件综合和实现信息都将被自动添加到芯片配置文件中,用户不必熟悉FPGA的设计流程以及HDL语言,只需要经过拖拽和连接将子模块搭成应用系统即可。
[ 本帖最后由 anynothing 于 2008-12-27 14:15 编辑 ] |
|