首页 > 范文大全 > 正文

Xilinx DSP开发工具

开篇:润墨网以专业的文秘视角,为您筛选了一篇Xilinx DSP开发工具范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

旧绕着xilinx公司FPGA的用途,Xilinx主要由三类开发工具:逻辑、dsp与处理器(如图1)。这里主要介绍一下DSP开发工具

最近,Xilinx新的Spartan DSP,旨在吸引熟悉软件的系统工程师。过去他们主要依赖DSP(数字信号处理器)完成工作,现在则面临传统数字信号处理器不能处理的性能障碍。

对于典型的面向软件的DSP工程师来说,FPGA显得非常复杂。为解决这一问题,Xilinx为这些工程师提供了方便易用的DSP设计功能。在思路上,标准的DSP编程人员可能并没有太转向FPGA,他们仍然希望用C语言为软件驱动的DSP处理器编写(或重新应用)算法,他们可能还利用MATLAB为算法运行建模,以便在开始编码前保证基本概念正确。

然而,如果他们稍微再熟悉一点硬性知识,就可以使用Simulink利用对硬件更友好的模块来组装其算法,并将数据运算从浮点转向更高效的定点表示。对于这些具有前瞻思想的设计人员,目前的FPGADSP设计工具已经提供了一些可行的途径。利用这些工具和方法,不需要太多的硬件知识和经验,就可以从利用Simulink对算法进行建模开始,顺利获得可在FPGA上工作的硬件设计。

Nilinx的DSP工具是分层的,包括Plat-form Studio/EDK(嵌入式开发套件)、SysGen以及AccelDSP等人门工具。根据是从Simulink还是MATLAB开始设计,以及项目是否更偏重于嵌入式系统,可以从这些工具中选择合适的工具。Xilinx的标准ISE(集成软件环境)是一个工具集成环境,系列DSP专用的IP,如FFT、FIR滤波器、DUC、DDC和CFR可以用于许多通用DSP设计。同时,Xilinx及其第三方合作伙伴还提供多种开发板和支持工具,包括定价为1095美元的Spartan-3ADSP开发板。

System Generator(Sysgen)

System Generator使得不使用VHDL或Verilog的DSP系统和算法开发人员能够利用MathWorks公司的MATLAB和Simulink完成设计。一旦浮点建模完成,设计人员就可以利用精确到位和时钟周期的Xilinx模块组完成映射,自动生成HDL/RTL、网表或者完整的XilinxFPGA位流。最后,设计人员可以从Simulink环境中利用大带宽硬件协同仿真在实际的FPGA上验证和调试设计。该版本新提供了FIR Compiler2.0,这一参数化FIR滤波器编译器扩展了此前的版本,增加了针对多速率滤波器的对称参数优化,可将所需要的DSP48资源降低多达50%。

AccelDSP工具

AccelDSP是支持DSP设计人员利用MATLAB开发算法并综合成RTL的工具。该工具支持自动浮点至定点生成,同时提供了定点MATLAB和C/C++仿真模型。同时还提供了算法试探功能,支持工程师在采样速率、性能和面积之间进行折衷平衡,同时该工具还提供自动测试基准生成功能。一旦利用AcceIDSP工具生成RTL,就可以创建SystemGenerator库模块,供集成到更大的系统中使用。