主要内容

定点工具如何提出数据类型

要使用Fixed-Point工具提出单词长度,必须指定模型中数据类型的分数长度要求。根据您正在建模的系统所需的精度选择分数长度。如果未指定分数长度,则固定点工具设置违约部分长度4.。固定点工具使用这些指定的分数长度来推荐所选模型或子系统中对象的最小字长度,以避免收集的范围信息的溢出。

所提出的单词长度基于:

  • 设计定点工具收集的范围信息和范围信息。收集到的距离信息可以是模拟距离数据、导出距离数据或使用导出距离数据的模拟。

  • 在块、信号对象上指定的数据类型的符号长度和分数长度。

  • 配置参数中指定的生产硬件实现设置。

定点工具如何使用范围信息

固定点工具根据其可用性和固定点工具设置确定是否使用不同类型的范围信息。

设计范围信息始终优先于模拟和派生范围数据。当没有设计范围信息时,固定点工具使用模拟或派生范围数据。如果指定安全保证金,则定点工具将考虑安全保证金。

例如,如果信号具有设计范围[-10,10],固定点工具使用此范围进行该提议,并忽略所有模拟和派生范围信息。

如果信号没有指定的设计信息,但有一个仿真范围[-8,8]和的导出范围(2, 2),该提案使用范围的联合,[-8,8]。如果您指定了50%的安全保证金,则该提案使用一系列(-12年,12)

定点工具如何使用目标硬件信息

定点工具计算理想的字长,然后针对目标硬件的生产硬件实现设置检查此长度。

  • 如果目标硬件是FPGA / ASIC,则固定点工具提出了理想的字长。如果理想字长度大于128,则固定点工具提出128。

  • 如果目标硬件是嵌入式处理器,则固定点工具将转换理想的单词长度,并提出了处理器的最接近的支持数据类型。金宝app

如何获取使用继承输出数据类型的对象的建议

块可以从各种来源继承数据类型,包括它们所连接的信号和特定的块参数。下表列出了块可能指定的继承规则的类型。

继承规则 描述

继承:通过反向传播继承

金宝app在数据类型传播期间,Simulink自动确定块的输出数据类型。在这种情况下,块使用下行块或信号对象的数据类型。

继承:与输入相同

该块使用其唯一输入信号的数据类型进行输出信号。

继承:与第一个输入相同

该块使用其第一输入信号的数据类型进行输出信号。

继承:与第二输入相同

块使用它的第二个输入信号的数据类型作为它的输出信号。

继承:通过内部规则继承

块使用一个内部规则来确定它的输出数据类型。内部规则选择数据类型,以优化数字精度、性能和生成的代码大小,同时考虑嵌入式目标硬件的属性。软件并不总是能够同时优化效率和数值精度。

为在固定点工具中启用指定继承输出数据类型的结果的提案转变工具条的一部分,在下面设置,设置转换继承类型设置为是的

对于指定继承输出数据类型的对象,定点工具提出了一种基于所收集的范围和指定提议设置的新数据类型。

当固定点工具不提出继承的数据类型时

固定点工具仅为此提出数据类型输出数据类型块或模型对象的参数。它不会提出其他块数据类型,例如累加器数据类型A.块,或者获得A.参数获得堵塞。

如果下列模型对象使用继承的输出数据类型,固定点工具也不会建议使用它们。

  • 信号对象

  • stateflow图表

  • 巴士对象

  • 马铃薯®变量

相关的话题