MathWorks设计和验证完整的无线通信系统。对Simulink HDL Coder 进行的一些重要更新,为自动 HDL 代码生成添加了关键路径分析和面积-速度优化功能,以及辅助实现 FPGA 全新的 Workflow Advisor。Communications Blockset、Signal Processing Blockset 和 Video and Image Processing Blockset 添加了超过 250 种新的用于处理流数据MATLAB算法。MathWorks C 代码生成工具现在支持 Eclipse IDE、嵌入式 Linux、ARM 处理器以及 SystemC TLM 2.0 标准。使用这些新的功能,可以在开发的早期阶段进行高级系统分析,设计和实现流算法,以及实现与通用工具和标准更平滑的集成。
MathWorks 的高级策略师 Ken Karnofsky 说:“无线、传感处理和流媒体是当今嵌入式系统不可或缺的部分,工程师需要既能够进行数字、模拟和软件组件协同仿真的工具。这些MATLAB和Simulink面向信号处理系统的新功能使设计流程中的关键任务一体化和自动化成为可能。这是加速IP开发、系统设计和验证以及工程团队之间的协作的一大进步。”
新一代信号处理设计的最新创新包括:
·引入 SimRF:它为 Simulink 环境带来了电路包络和谐波平衡仿真技术,并为射频系统架构建模提供了大量的组件库。SimRF支持多频射频信号用于干扰仿真;支持端口架构用于通用RF收发机的表示。现在,通信系统架构师可以在开发的早期阶段执行实际的仿真,使用数字基带、模拟基带和射频子系统进行设计、优化和验证无线系统。SimRF 包含RF Blockset的全部功能。
·Simulink HDL Coder 的主要更新:从 Simulink 模型自动生成 VHDL 和 Verilog。通过在模型中突出显示关键路径和估算硬件资源利用率,Simulink HDL Coder 现在支持快速的设计迭代。此外还支持序列化、资源共享和流水线操作等的优化。FPGA Workflow Advisor 在 Xilinx 和 Altera FPGA 上自动化了综合和实现过程。新的验证功能包括用于 DO-254 标准的代码可追溯性支持。
·Communications Blockset、Signal Processing Blockset 和 Video and Image Processing Blockset 的增强功能:现在,有标准化接口的算法超过 250 种,可有效处理 MATLAB 中的音频、视频和其它流数据。生成的 MATLAB 程序还可以直接用于 Simulink模型,进行系统设计、仿真和分析。这些算法以System objects形式存在,即一种新的方便操作和支持复用的MATLAB对象。
· 为 Eclipse IDE、嵌入式 Linux 和 ARM 提供新的支持:现在,MathWorks 代码生成产品针对 Eclipse 集成开发环境 (IDE)、嵌入式 Linux 和 ARM Cortex-A8 处理器支持自动化目标定位、实时性能分析和C代码验证。EDA Simulator Link 现在为生成 SystemC TLM-2.0 组件提供支持,以供在虚拟平台环境中进行验证。