主要内容

定点仪器和数据类型覆盖

将模型转换为从浮点到固定点需要配置定点仪器和数据类型覆盖。但是,在转换后将这些设置留出会导致意外结果。

控件时,定点工具自动启用定点工具收集范围在工具中的按钮。默认情况下,“固定点”工具使用模型上的当前数据类型覆盖集。您还可以选择使用双打,单打或缩放双打覆盖数据类型。如果在工具中选择数据类型覆盖,则该工具会自动禁用仪器并删除数据类型覆盖的仪器。当你点击用嵌入式模拟按钮,该工具在模拟期间启用仪器。模型上的数据类型覆盖设置不受影响。

控制仪器设置

定点仪器模式控制模拟期间的对象日志最小,最大值和溢出数据。需要使用固定点工具收集仿真范围所需的仪器。这些范围用于提出模型的数据类型。当您没有主动将模型转换为固定点时,请禁用定点仪器以将最大仿真速度恢复到您的模型。

要在“定点”工具之外启用仪器,请在命令行设置MinMaxOverflowLogging参数到minmaxandoverflow.过流

set_param('mymodel'“MinMaxOverflowLogging”'minmaxandoverflow'

仪器需要固定点Designer™许可证。要在模型上禁用仪器,请将参数设置为forfoff.USELOCALSETTINGS.

set_param('mymodel'“MinMaxOverflowLogging”'USELOCALSETTENS'

控制数据类型覆盖

使用数据类型覆盖来模拟使用双数据类型、单数据类型或缩放双数据类型的模型。如果没有定点设计器软件,仍然可以配置数据类型覆盖设置,以模拟指定定点数据类型的模型。使用此设置,软件在模拟期间暂时用浮点数据类型覆盖数据类型。

set_param('mymodel''datatypeoverride''双倍的'

要观察模型的真实行为,将数据类型override参数设置为USELOCALSETTINGS.离开

set_param('mymodel''datatypeoverride''离开'

仪器设置和数据类型覆盖模型引用层次结构

当您模拟包含引用模型的模型时,顶级模型的数据类型覆盖和定点仪器设置不会控制引用模型的设置。您必须单独为引用的模型指定这些设置。例如,如果设置不一致,例如,如果将顶级模型数据类型覆盖设置为Double,并且引用的模型使用本地设置,并且引用的模型使用定点数据类型,则可能会发生数据类型传播问题。

更改引用模型的任何实例的固定点仪器和数据类型覆盖设置时,设置会更改模型的所有实例以及引用的模型本身。

相关的话题