主要内容

定点转换工作流的最佳实践

使用定点工具,您可以准备一个从浮点转换到等效定点表示的模型或子系统。下面是将模型转换为定点的建模最佳实践。

启用信号记录

为了比较转换前后的行为,可以对所设计的系统中感兴趣的信号启用信号日志。

您可以在已启用信号记录的模型中为信号指定绝对、相对和时间公差。在使用嵌入式类型进行模拟之后,Workflow Browser将显示与范围收集期间创建的基线运行相比,嵌入式运行是否满足指定的信号容差。您可以在模拟数据检查器中查看比较图。

备份你的万博1manbetx模型

在使用定点工具之前,备份您的Simulink万博1manbetx®模型和相关的工作区变量。备份您的模型可以为测试和验证提供基线。

过程中,定点工具自动创建原始模型的备份准备转换阶段。要将模型恢复到此状态,请单击恢复原始模型按钮。

转换单个子系统

每次转换模型中的单个子系统。这种做法通过隔离定点问题的来源来方便调试。

不使用“另存为”参考模型和MATLAB功能块

在使用定点工具进行定点转换过程中,不要使用“另存为”选项保存引用的模型或MATLAB®不同名称的函数块。如果这样做,您可能会丢失原始模型的现有结果。

使用锁输出数据类型设置

您可以阻止定点工具替换当前数据类型。使用锁定输出数据类型设置,防止由定点工具更改参数,该参数在许多块上可用。默认设置允许替换。在以下情况下使用此设置:

  • 您已经知道要用于特定块的定点数据类型。

    例如,该块正在建模一个真实的组件。设置块以允许已知的硬件限制,例如将输出限制为整数值。

    显式地指定块的输出数据类型并选择锁定输出数据类型设置,防止由定点工具更改

  • 您正在调试一个模型,并且知道特定的块只接受特定的输入信号数据类型。

    显式指定上游块的输出数据类型并选择锁定输出数据类型设置,防止由定点工具更改

保存万博1manbetx信号对象

如果您的模型包含Simulink信号对象,并且万博1manbetx您接受建议的数据类型,定点工具将自动将更改应用到信号对象。但是,定点工具不会自动保存对Simulink信号对象所做的更改。万博1manbetx要保存更改,在关闭模型之前,将Simulink信号对象保存在工作区和模型中。万博1manbetx

请勿使用清除所有

清除所有定点转换工作流万博1manbetx不支持。不要使用清除所有在初始化函数时(InitFcn),或在使用定点工具时,在MATLAB命令窗口。

相关的例子

更多关于