主要内容

定点检测和数据类型覆盖

将模型从浮点转换为定点需要配置定点检测和数据类型重写。但是,在转换后将这些设置保持打开状态可能会导致意外结果。

单击“定点”工具时,“定点”工具将自动启用定点检测收集范围按钮在工具中。默认情况下,“定点”工具使用模型上设置的当前数据类型替代。也可以选择使用双精度、单精度或缩放双精度替代数据类型。模拟或推导完成后,如果在工具中选择了数据类型替代,则工具将自动禁用检测并删除数据类型替代。当您单击使用嵌入类型进行模拟按钮,该工具在模拟过程中启用检测。模型上的数据类型替代设置不受影响。

控制仪表设置

定点检测模式控制哪些对象在模拟期间记录最小、最大和溢出数据。使用定点工具收集模拟范围需要仪器。这些范围用于建议模型的数据类型。如果未将模型主动转换为定点,请禁用定点检测以将最大模拟速度恢复到模型。

要在定点工具之外启用检测,请在命令行中设置MinMaxOverflowLogging参数到MinMaxAndOverflow仅溢出.

设置参数(“我的模型”,“MinMaxOverflowLogging”,“MinMaxAndOverflow”)

检测需要一个定点设计器™ 要在模型上禁用检测,请将参数设置为强迫使用本地设置.

设置参数(“我的模型”,“MinMaxOverflowLogging”,“UseLocalSettings”)

控件数据类型重写

使用数据类型替代可使用双精度、单精度或双精度缩放数据类型模拟模型。如果没有定点设计器软件,您仍然可以配置数据类型替代设置以模拟指定定点数据类型的模型。使用此设置,软件将用浮点数据临时替代数据类型在模拟期间输入。

设置参数(“我的模型”,“DataTypeOverride”,“双人”)

若要观察模型的真实行为,请将“数据类型覆盖”参数设置为使用本地设置.

设置参数(“我的模型”,“DataTypeOverride”,“关”)

模型参照层次结构的检测设置和数据类型替代

模拟包含参照模型的模型时,顶级模型的数据类型替代和定点检测设置不会控制参照模型的设置。必须为参照模型单独指定这些设置。如果设置不一致,例如,如果将顶级模型数据类型替代设置设置设置为double,而引用模型使用本地设置,而引用模型使用定点数据类型,则可能会发生数据类型传播问题。

更改参照模型的任何实例的定点检测和数据类型替代设置时,模型的所有实例和参照模型本身的设置都会更改。

相关话题