主要内容

使用定点工具准备转换系统

使用定点工具,您可以准备一个从浮点模型或子系统转换到等效定点表示的模型。在准备阶段,定点工具检查所设计的系统与转换过程的兼容性,并报告在模型中发现的任何问题。如果可能,定点工具会自动更改不兼容的设置。在该工具不能自动更改设置的情况下,该工具会通知您必须手动进行的更改,以帮助转换过程成功。

准备一个转换系统:

  1. 打开定点工具。在应用程序模型的图库,选择定点的工具

  2. ,选择迭代定点转换工作流。

  3. 设计中的系统(SUD),选择要转换的系统或子系统。

  4. 范围采集模式,选择要用于收集范围的方法。定点工具使用这些收集的范围稍后生成数据类型建议。

    定点工具执行的准备检查在范围收集方法之间略有不同。

    有关决定哪种范围收集方法适合您的应用程序的详细信息,请参见选择范围收集方法

  5. 模拟输入,您可以指定金宝app仿真软件。SimulationInput对象在其全部操作范围内执行您的设计,或者您可以选择使用默认模型输入

  6. 要指定系统的公差,请按信号公差在表中,指定启用信号记录的模型中任何信号的公差。

  7. 点击准备.定点工具检查所设计的系统和包含所设计系统的模型,以确保与转换过程的兼容性。

    选项中显示的附加信息准备的细节窗格。此窗格还包含解决剩余问题的详细信息。

  8. 解决定点工具发现的任何问题后,单击准备重新运行检查并验证所有问题已得到解决。

准备检查

以下部分描述定点工具在转换准备阶段执行的检查。

创建还原点

定点工具在模型的当前状态下创建一个恢复点。如果转换后希望将设计恢复到转换数据类型之前的状态,请单击恢复原始模型按钮。

状态 描述
通过 当定点工具能够为模型创建一个恢复点时,这个检查就通过了。
失败

当发生下列情况之一时,此检查失败:

  • 定点工具无法为模型创建还原点,因为模型不在可写目录中。

  • 定点工具无法为模型创建还原点,因为模型包含未保存的更改。

硬件设置一致性

在将设计转换为定点之前,必须在配置参数中指定预期的目标硬件硬件实现窗格。这些硬件实现设置必须在包含所设计系统的模型的整个模型层次结构中保持一致。有关定点工具在建议数据类型时如何使用这些设置的详细信息,请参见定点工具如何使用目标硬件信息

状态 描述
通过

当为设计中的系统指定了预期的目标硬件,并且设置与模型中任何其他系统的设置不冲突时,该检查通过。

带着零钱过去

当指定了所设计系统的硬件实现设置,但它们与模型层次结构中的其他系统不匹配时,例如,如果模型包含使用不同硬件配置的引用模型,则定点工具将更新模型中其他系统的硬件实现设置,以便它们与所设计系统的设置匹配。

失败

当发生以下两种情况之一时,此检查失败。

  • 所设计的子系统不指定任何目标硬件信息。

    若要修复此问题,请在配置参数中为所设计的系统指定目标硬件信息硬件实现窗格。

  • 子系统指定目标硬件信息,但设置与模型层次结构中的其他系统不匹配,并且定点工具不能更改设置。

    要修复此问题,请手动更改模型层次结构中其他系统的设置,以匹配所设计的系统的设置。

检查诊断设置

无法将某些用于警告设计中的数值问题的诊断设置为没有一个.只有将“配置参数”中的以下诊断设置设置为其中之一时,此检查才会通过警告,或错误

  • 诊断>数据的有效性>信号>换行溢出

  • 诊断>数据的有效性>信号>饱和溢出

  • 诊断>数据的有效性>信号>模拟距离检查

状态 描述
通过 当包含设计中的系统的模型的诊断设置被设置为任意一个时,该检查就通过了警告错误
带着零钱过去 当诊断设置设置为没有一个,定点工具将这些设置更改为警告
失败 当定点工具无法将包含设计中的系统的模型的诊断设置设置为时,此检查将失败警告.这可能是因为模型的配置参数指定了一个配置集。

不支金宝app持的结构

定点工具可以识别设计中的系统中不支持定点类型的任何块或构造。金宝app

状态 描述
通过 当设计中的系统不包含任何不受支持的结构时,该检查通过。金宝app
带着零钱过去 当设计中的系统包含不受支持的结构时,定点工具将任何不受支持的元素封装到包含不受支金宝app持的块的子系统中数据类型转换块。在使用定点工具完成转换过程后,可以用近似的查找表替换包含不受支持的块的子系统。金宝app有关更多信息,请参见将浮点模型转换为定点模型
失败 当定点工具不能使用隔离不受支持的构造时,此检查失败金宝app数据类型转换块。

设计边界下的系统

当设计系统中的模型对象与设计系统外的对象共享数据类型时,数据类型传播问题会在转换为定点后发生。可以通过使用隔离设计中的系统来防止这些传播问题数据类型转换块在系统的输入和输出。的数据类型转换block转换任意Simulink的输入信号金宝app®将软件数据类型转换为您为其指定的数据类型和伸缩输出数据类型参数。

状态 描述
通过 当所设计的系统与模型的其余部分隔离时,该检查通过数据类型转换块。
带着零钱过去 当所设计的系统未与系统的其他部分隔离时,定点工具将数据类型转换块放置在所设计的系统的端口上,以便在转换期间将其隔离。
失败 当定点工具无法放置时,此检查失败数据类型转换所设计系统端口上的块。

设计范围

当你选择派生的范围极差分析模拟作为距离收集方法,该软件对模型执行静态距离分析,以获得模型中信号的最小和最大距离值。此范围分析依赖于指定的设计范围。定点工具检查您已经为所设计系统的所有输入和输出端口指定了设计范围。

状态 描述
通过 当所设计的系统中的所有输入端口和输出端口都指定了设计范围信息时,该检查通过。
警告 当子系统的输入指定了设计范围,但输出没有指定设计范围时,该检查会发出警告。为了从极差分析中得到最好的结果,请为系统的输入和输出指定设计范围。
失败 当被设计系统的输入和输出缺少设计范围信息时,此检查失败。指定所设计系统的所有输入的设计范围信息。

相关的话题