应用建议的数据类型后数据类型传播错误
在某些情况下,定点工具可能会提出与模型不兼容的数据类型。以下主题概述了可能导致此问题的模型配置,以及如何解决此问题。
提示
在尝试自动缩放模型之前,请始终确保您可以在没有打开数据类型覆盖的情况下成功更新关系图。
共享数据类型组
查看共享数据类型组
将定点工具结果组织到必须共享相同数据类型的组中可以帮助调试过程。
若要查看结果所属的数据类型组,请添加DTGroup列到电子表格中。单击添加列按钮。选择DTGroup在菜单上。
单击DTGroup列头以按此列对结果进行排序。
共享组中的锁定数据类型
当对象被锁定以防止被定点工具更改时,定点工具不会为该对象提出新的数据类型。如果必须共享相同数据类型的结果组中的一个结果被锁定,则定点工具将为该组中除锁定对象外的所有其他对象建议数据类型。如果为组建议的数据类型与锁定的数据类型不兼容,则会导致传播错误。
若要避免不兼容的数据类型建议,请执行以下操作之一。
锁定组中的所有对象,防止使用定点工具进行更改。
解锁数据类型为锁定的组中的对象。
的ProposedDT将显示定点工具的锁着的
针对定点工具更改锁定的所有结果。
共享数据类型组的一部分超出范围
当共享数据类型组中的结果共享来自所设计系统范围之外的数据类型时,定点工具无法提出数据类型。
要获得数据类型建议,请执行以下操作之一。
确保所设计系统内部的对象不与所选系统外部的对象共享其输出数据类型。确保系统内的对象不与系统外的对象共享其数据类型的一种方法是插入数据类型转换系统边界处的块。
确保所有必须共享数据类型的对象都在所设计的系统范围内。
模型参考块
跨模型引用边界共享数据类型的系统可能会出现数据类型传播错误。
要避免数据类型传播错误,请考虑以下问题。
不要跨模型引用边界使用相同的信号对象。
插入数据类型转换块在模型引用边界。
块的约束
某些块对它可以支持的数据类型有限制。万博1manbetx例如,合并块要求所有输入使用相同的数据类型。
通信系统工具箱™、DSP系统工具箱™和计算机视觉系统工具箱™库中的某些模块具有数据类型约束。定点工具没有意识到这一需求,也没有将其用于自动数据键入。因此,该工具可能会提出与块需求不一致的数据类型。在这种情况下,手动编辑建议的数据类型,使其符合块约束。
有关这些约束的更多信息,请访问各个块参考页面。
内部块规则
和块
总和块既具有输出数据类型,也具有累加器数据类型。在某些条件下,当累加器数据类型设置为继承:通过内部规则继承
,则可能导致数据类型传播错误。
要获得兼容的数据类型建议,请执行以下操作之一。
将累加器数据类型更改为
继承:通过内部规则继承
并为您的模型重新提出数据类型,以获得兼容的数据类型建议。通过定点工具锁定块以防止更改。