nutaq软件开发包:mbdk+bsdk-凯发官方首页

基于mbd的顶层开发方式

概述       

        传统通信和信号处理原型平台采用底层开发方式,算法实现和硬件底层紧密耦合,调试复杂、费时费力,且移植性较差。nutaq公司的原型开发系统除了传统的底层开发方式外,还基于matlab/simulink和xilinx system generator,支持基于模型设计(mbd:model-based design)的顶层开发方式,为科研人员提供通信/信号处理算法开发和验证的通用平台。
 

产品介绍
        该平台最主要特点是采用了mbd设计思想,将软件开发环境集成在simulink的模型环境里,用户可以充分利用simulink、xilinx system generator等建模工具,利用自动代码生成技术,将数学仿真和工程实现无缝集成,由顶层入手,极大提升开发效率。

 

图 1 nutaq快速原型系统设计开发理念

 

       通信/信号处理快速原型系统主要基于xilinx virtex-6 fpga为核心的基带信号处理板(perseus),结合fmc子卡构成多种系统应用,如多通道射频子卡模块(最大支持128*128的大规模mimo),多通道高性能中频子卡模块等,nutaq为这种fpga嵌入式系统提供了简单的开发路径,其软件包含三个层次:
 板级支持包(bsp),能从底层到上层控制perseus板卡,是最低层次,几乎可以控制硬件的所有方面,并且提供了大量的参数;
 板级软件开发包(bsdk),包含bsp的所有功能,同时可以从远程计算机访问这些功能;
 基于模型开发包(mbdk),允许用户使用nutaq私有模块和xilinx system generator模块实现fpga的顶层开发,也支持在上位机中通过simulink建模环境直接开发和访问硬件平台。
针对具体通信波形的开发,目前nutaq平台还支持gnuradio,用户可以在gnuradio下开发通信波形,底层通过bsdk与硬件平台互联互通,降低开发人员开发难度。

 

 

图 2 通信/信号处理快速原型系统开发路径

 

产品优势
        基于mbd的快速原型系统的特点是:
 通用化、模块化、标准化的硬件模块,amc载板和fmc子卡形式;
 支持基于模型的算法顶层设计,支持模型转换成代码实现;
 提供软硬件协同仿真能力,在线调参和数据观测;
 便于算法模型的积累,移植性好。

凯发官方首页-凯发娱乐登录
用户登录
用户注册
*

请输入您常用的邮箱地址,错误的地址将影响功能使用

*
*
*
    性别    男   
*
网站地图