Fixed-Point Designer 提供了丰富的数据类型和工具,用于在嵌入式硬件上优化和实现定点和浮点算法。它包括定点和浮点数据类型以及特定于目标的数值设置。使用 Fixed-Point Designer,您可以执行特定于目标的定点逐位精确仿真。然后,您可以事先测试和调试溢出及精度损失等量化效应,之后再在硬件上实现设计。
Fixed-Point Designer 提供的应用程序和工具可用于分析双精度算法,并将其转换为降精度浮点或定点。使用优化工具,您可以选择满足数值精度要求和目标硬件约束的数据类型。为了高效实现,您可以将运算量庞大的设计构造替换为硬件最优的模式,如压缩的查找表。此外,Fixed-Point Designer 可以将机器学习和深度学习模型中的可学习参数转换为定点数据类型,以优化性能。
您可以直接从定点和浮点优化模型生成产品级 C 和 HDL 代码。
HDL 优化矩阵模块
定点 HDL 库包含一系列 Simulink 模块,可对线性方程组及核心矩阵运算(如 QR 分解)的设计模式进行建模,以在 FPGA 上获得高效硬件实现。使用 HDL Coder 生成 HDL 代码。
产品资源:
“借助 MATLAB、MATLAB Coder 和 Fixed-Point Designer,我们这个小团队成功开发了复杂的实时信号处理算法,并对其进行了优化以降低功耗和内存需求,同时还加速了嵌入式代码的实现,并执行了医疗设备验证所需的严格测试。”
Marina Brockway,VivaQuant