比较模型组件的功能
在你实现一个系统使用一个特定类型的模型组件,考虑组件类型是否满足您的建模需求。
提示
确定哪些组件类型考虑基于高层指导方针和用例,明白了选择类型的模型组件。
组件的考虑 | 建模需求 |
---|---|
开发过程 |
|
性能需求 |
|
特性 |
|
请注意
代码生成方面的考虑,请参阅:
子系统(金宝app仿真软件编码器)
生成的代码模型参考的层次结构(金宝app仿真软件编码器)
系统架构映射到仿真软件的建模环境金宝app(金宝app仿真软件编码器)
嵌入式系统架构映射到仿真软件的建模环境金宝app(嵌入式编码)
开发过程
建模的要求 | 子系统 | 相关子系统 | 子系统的引用 | 模型引用 |
---|---|---|---|---|
单独的文件 | 不支持金宝app 你保存相同的文件作为它的父类中的一个子系统。 要创建或修改一个子系统,必须编辑父文件,这可能导致文件争用和合并问题。 |
金宝app支持 你救父库块与块放置在一个单独的文件中。 使用独立的文件有助于避免争用。 |
金宝app支持 你在一个单独的文件保存引用的子系统。 使用独立的文件有助于避免争用。 |
金宝app支持 你保存引用的模型在一个单独的文件。 使用独立的文件有助于避免争用。 |
组件重用 | 不支持金宝app 虽然您可以复制一个子系统重用模型,本是相互独立的。 |
金宝app支持 图书馆可以链接到相同的父块多次在多个模型创建副本。 管理图书馆链接添加一些开销,如管理打破,残疾,或参数化的链接。 |
金宝app支持 你可以多次引用相同的子系统在多个模型创建副本。 |
金宝app支持 你可以多次引用相同的模型在多个模型创建副本。看到模型重用。 |
共享数据 | 金宝app支持 你可以在实例之间共享数据,定义数据以外的组件。例如,通过使用一个数据存储在一个公共父子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 您可以引用的实例之间共享数据模型创建一个数据存储在模型中。看到引用的模型实例之间共享数据。 |
特定于编辑 | 金宝app支持 子系统是相互独立的副本。 |
金宝app支持 当你编辑一个父库,适用于库文件的更改传播到所有块链接这一块。 编辑的一个实例,您可以禁用库链接。 你不能禁用库链接当父库块限制写访问。 |
不支持金宝app 当你编辑的实例引用的子系统,子系统文件更改申请和传播到所有其他的实例引用的子系统。 |
不支持金宝app 当你编辑一个引用的实例模型,适用于模型文件的修改和传播到所有其他的实例引用的模型。 您可以指定特定的参数值为参考模型。有关更多信息,请参见一个可重用的引用模型的参数化实例。 |
变体 | 金宝app支持 添加子系统变体不同的子系统或变体模型块。 有关更多信息,请参见使用变体子系统实现变化在不同的层次结构。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 添加模型变体不同的子系统或变体模型块。 有关更多信息,请参见使用变体子系统实现变化在不同的层次结构。 |
版本控制和配置管理 | 不支持金宝app 你不能直接把源代码控制系统的子系统。 减少文件争用和为每个子系统使用单独的版本控制,使用一个子系统参考。 |
金宝app支持 您可以将源代码控制系统库文件。 为每个库提供单独的版本控制块,在图书馆使用子系统模型引用和引用。当你拖动这些块从图书馆到你的模型,他们参考子系统模型文件或文件。 转发表允许您将旧图书馆块映射到新版本的街区。 |
金宝app支持 您可以将子系统源代码控制系统中的文件。 |
金宝app支持 您可以将源代码控制系统模型文件。 |
知识产权保护 | 不支持金宝app 使用模型引用。 |
不支持金宝app 同样的行为作为子系统。 |
不支持金宝app 同样的行为作为子系统。 |
金宝app支持 保护模型模糊模型的内容,当分配模型是非常有用的。 创建一个模型需要保护金宝app®编码器™许可证。有关更多信息,请参见保护模型隐藏内容(金宝app仿真软件编码器)。 使用保护模型不需要一个金宝app仿真软件编码器许可证。有关更多信息,请参见参考模型来自第三方的保护。 |
单元测试 | 金宝app支持 子系统模型依赖于上下文。如果一个子系统的变化的环境中,比如一个输入信号的数据类型,相关测试工具必须更新。 子系统,不是原子操作,测试工具可以使用不同的块执行订单,由于虚拟边界。 工具,支持创建、管理和执行系统金宝app,子系统的仿真测试,看看创建或导入测试并选择Properties(金宝app仿真软件测试)。 衡量模型组件进行测试,看看模型覆盖(金宝app仿真软件覆盖)。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 引用的测试装具模块子系统具有相同的行为作为一个子系统的测试工具没有存储在一个单独的文件中。 虽然您可以创建一个引用子系统的测试工具,您不能创建一个测试工具为块内引用的子系统。 |
金宝app支持 您可以测试一个引用模型独立隔离的行为通过模拟顶级模特。 您可以使用一个定义的数据测试工具,MATLAB®测试向量和直接覆盖集合。 工具,支持创建、管理和执行系统金宝app,子系统的仿真测试,看看创建或导入测试并选择Properties(金宝app仿真软件测试)。 衡量模型组件进行测试,看看模型覆盖(金宝app仿真软件覆盖)。 |
性能需求
建模的要求 | 子系统 | 相关子系统 | 子系统的引用 | 模型引用 |
---|---|---|---|---|
增量式模型加载 | 不支持金宝app 加载一个模型的所有子系统的内容保存在模型。 |
金宝app支持 金宝app仿真软件增量加载库需要在编辑过程中,更新一个图,或模拟模型。 |
金宝app支持 金宝app仿真软件增量加载子系统需要在编辑过程中,引用更新图,或模拟模型。 |
金宝app支持 金宝app仿真软件增量加载引用模型需要在编辑过程中,更新一个图,或模拟模型。 |
构建构件重用 | 不支持金宝app 构建构件,如模拟目标,不生成子系统。 |
不支持金宝app 同样的行为作为子系统。 |
不支持金宝app 同样的行为作为子系统。 |
金宝app支持 你可以共享和重用构建构件,如模拟目标,使用仿真软件的缓存文件。金宝app有关更多信息,请参见份额为更快的金宝app模拟仿真软件的缓存文件。 |
减少内存使用量大的模型 | 不支持金宝app 子系统不减少内存使用模拟和代码生成。 |
不支持金宝app 与子系统不减少内存使用模拟和代码生成。 金宝app在街区更新模型复制库块实例。 |
不支持金宝app 子系统的引用不减少内存使用模拟和代码生成。 金宝app模型复制子系统在街区更新参考实例。 |
金宝app支持 模型中引用加速器模式模拟和代码生成减少内存使用,因为模型逐步加载编译版本。金宝app |
人工消除代数环 | 金宝app支持 子系统不是原子避免人工代数循环。 如果一个子系统是原子,你可以试着消除人工代数循环通过启用子系统块参数最小化代数循环出现。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 你可以试着消除人工代数循环通过启用配置参数>模型参考>最小化代数循环出现。 |
特性
建模的要求 | 子系统 | 相关子系统 | 子系统的引用 | 模型引用 |
---|---|---|---|---|
兼容的配置参数设置 | 金宝app支持 子系统使用模型的配置参数设置包含它们。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 配置参数设置通常可以不同的为父模型及其引用的模型。兼容性信息,看到设置配置参数模型层次结构。 |
信号属性在接口规范 | 金宝app支持 您可以指定子系统接口信号的属性。 对于您没有指定的信号属性,子系统继承信号从上下文属性。传播的信号属性会导致仿真软件使用信号属性,你不期待。金宝app |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 您必须指定接口引用最多的信号属性模型。 参考模型定义的上下文无关的边界,所以他们不继承大部分信号属性。 引用离散样本模型可以继承采样时间独立引用模型的时候。 |
物理连接的接口 | 金宝app支持 您可以指定物理连接在一个子系统的接口。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
不支持金宝app 物理连接必须完全包含在一个参考模型。他们不能穿过界面模型。 |
总线规范 | 金宝app支持 您可以使用一个 子系统不需要使用 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 您可以使用一个 模型引用不需要使用 |
状态初始化 | 金宝app支持 您可以初始化状态的子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 您可以初始化状态从顶部模型使用结构格式或structure-with-time格式。 |
条件执行 | 金宝app支持 子系统支持有条件执行。金宝app有关更多信息,请参见有条件地执行子系统概述。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 引用的模型支持有条件执行。金宝app有关更多信息,请参见有条件地执行引用模型。 |
基于事件的行为 | 金宝app支持 子系统支持基于事件的行金宝app为。有关更多信息,请参见使用初始化,初始化、复位和终止功能。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 引用的模型支持基于事件的行为。金宝app有关更多信息,请参见使用初始化,初始化、复位和终止功能。 |
独立的功能 | 金宝app支持 您可以定义独立的功能子系统。有关更多信息,请参见金宝app动态仿真模块功能概述。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 同样的行为作为子系统。 |
金宝app支持 在引用中您可以定义独立的函数模型。有关更多信息,请参见导出功能模型概述。 |