定点设计师
建模和优化定点和浮点算法
定点设计器™提供数据类型和工具,用于在嵌入式硬件上优化和实现定点和浮点算法。它包括定点和浮点数据类型以及特定于目标的数字设置。使用定点设计器,您可以执行目标感知模拟,这是位真实的定点。然后,在硬件上实现设计之前,可以测试和调试量化效果,如溢出和精度损失。
定点设计器提供应用程序和工具,用于分析双精度算法,并将其转换为降低精度的浮点或定点。优化工具使您能够选择满足数值精度要求和目标硬件约束的数据类型。为了有效实现,您可以用硬件优化模式(如压缩查找表)代替计算代价高昂的设计构造。
生产C和HDL代码可以直接从固定和浮点优化模型生成。
开始:
浮点仿真
在模拟和代码生成中,模拟非标准浮点数的目标硬件行为,例如刷新为零。在MATLAB中用fp16半精度数据类型模拟有限精度浮点数®和仿真软万博1manbetx件®.
仪表和可视化
通过模型范围内的自动仪器收集模拟数据和统计数据。收集范围数据,以探索和分析您的设计。使用可视化来优化设计,以有效地利用硬件资源。
派生的范围分析
根据您的设计的数学分析推导信号范围,并确定最坏情况范围或边缘情况,而不必创建完全详尽的模拟试验台。使用派生范围,您可以确保您的设计防止或处理所有可能的溢出。
定点量化
探索不同的定点数据类型,以及它们对系统数值行为的量化影响。在您的设计中观察变量的动态范围,并确保转换后的算法在浮点和定点表示中行为一致。
数据类型的优化
自动迭代各种定点配置以选择最佳的异构数据类型,同时满足系统数值行为的容忍约束。该优化旨在使用定点数据类型最小化总位宽,以实现高效的设计。
函数近似和查找表压缩
近似数学上复杂的函数(如sqrt和exp)或具有最佳查找表的复杂子系统。通过优化数据点和数据类型,压缩现有查找表以减少内存使用。
溢出和精度损失检测
快速识别、跟踪和调试溢出、精度损失和范围或精度浪费的来源,并将您的设计与理想的浮点行为进行比较。您的模型和代码的真实一致最大化了基于模型的设计的许多好处,使您能够在工作流的早期发现这些问题。
Simulink中的半精度万博1manbetx
为半精度系统设计、模拟和生成代码
定点图书馆
使用新的QR分解和矩阵求解Simulink块万博1manbetx
数据类型的优化
使用运算符计数、倾斜数据类型支持和自动隔离不受支持的构造来实现更好的成本估计万博1manbetx
定点的工具
在定点工具中使用半和倾斜数据类型支持,并将优化工作流步骤导出到MATL万博1manbetxAB脚本中
查找表的优化
探索优化查找表的一半精度
看到发布说明有关这些特性和相应功能的详细信息。