定点设计师

定点设计师

模型和优化定点和浮点算法

开始:

数据类型的探索

探索浮点和定点数据类型分析数值精度的权衡。

定点规范

指定的定点性能设计与特定于应用程序的单词长度,二进制小数点缩放、任意缩放、斜率和偏见和控制细节,如舍入和溢出模式。

一个定点数据类型及其属性。

指定一个定点数据类型及其所有属性,如舍入模式。

浮点仿真

模拟目标硬件行为denormal浮点数,如flush-to-zero、模拟和代码生成。在MATLAB模拟精度有限浮点fp16 half-precision数据类型®和仿真软件®

仪表和可视化

通过自动model-wide仪器收集仿真数据和统计。收集范围数据探索和分析你的设计。使用可视化优化设计有效的硬件资源利用率。

可视化的信号范围。

和直方图数据可视化的信号范围。

派生的范围分析

得到信号范围基于数学分析的设计和确定最坏的范围或边界情况,而无需创建完全详尽的仿真测试的长椅。使用派生的范围,您可以确保您的设计可以防止或处理所有可能的溢出。

获得范围使用设计范围。

推导范围使用设计范围。

自动数据输入

数字转换和优化你的设计使用定点和浮点数据类型。

定点量化

探索不同定点数据类型及其量化影响数值行为与引导系统的工作流程。观察变量的动态范围在你的设计和确保算法的行为一直在浮点和定点表示转换。

定点工具。

使用定点工具转换浮点模型。

浮点量子化

从双精度自动转换设计单精度和分析精度有限的影响和量化在单精度浮点表示。

使用单精度变换器自动转换。

使用单精度变换器自动转换。

数据类型的优化

自动遍历各种定点配置选择最优数值上异构数据类型,同时满足公差约束系统的行为。优化旨在最小化总位宽度为一个有效的设计使用定点数据类型。

嵌入式实现

探索实现权衡和优化设计有效的嵌入算法。

函数逼近和查找表压缩

近似数学复杂的功能(如返回值和经验值)或复杂的子系统与最优的查找表。压缩减少内存使用的现有的查找表通过优化数据点和数据类型。

生成Bit-True代码

确保bit-true协议在基于模型的设计从模拟到代码生成,包括加速度以及processor-in-the-loop software-in-the-loop模拟。分析和验证定点算法基于bit-true表示。从减少生成高效的代码精度设计包括那些half-precision数据类型。

Bit-true模拟。

验证bit-true模拟器生成的代码的行为。

高密度脂蛋白优化矩阵块

访问一个定点HDL图书馆模型的仿真软件模块设计模式为线性方程组和矩阵运算核心,hardware-efficient QR分解等在fpga实现。生成使用高密度脂蛋白HDL代码的设计,整合这些块编码器™。

复杂的QR分解块破裂。

图书馆块提供了一个高密度脂蛋白QR分解的优化设计模式。

测试和调试

分析、测试和调试数值算法的行为。

溢出检测和精度损失

快速识别、跟踪和调试的溢出,精度损失,浪费或精度范围,比较你的设计和理想浮点的行为。Bit-true协议很多好处最大化您的模型和代码的基于模型的设计使您能够发现这些问题早在工作流。

检测和调试溢出。

跟踪一个溢出的根源。

测试数值边界情况

生成数值丰富的定点和浮点值,如值接近边界和denormal数字,测试边界情况的数值算法的一致性。生成的信号组合不同规模和复杂性,以及整数,浮点或定点数据类型。

数据生成器api。

与数据生成器生成测试数据api。

Baidu
map