共享Simu金宝applink缓存文件以获得更快的模拟

金宝app®缓存文件包含可以加速模拟和代码生成的构建工件。要生成这些构建工件并自动将它们包装在Simulink缓存文件中,请执行以下操作之一:金宝app

  • 更新包含Accelerator模式中引用的模型的模型层次结构图

  • 模拟包含Accelerator模式中引用的模型的模型层次结构

  • 模拟加速器或快速加速器模式的顶级模型

  • 为模型或模型层次结构生成代码

第二次执行任何这些操作,Simulink只构建超出日期文件,只要金宝app重建配置参数设置为如果检测到任何变化(默认)或如果检测到已知依赖项的任何变化。使用较少的文件构建,操作更快地完成。

笔记

虽然您可以通过设置避免所有引用的模型重建重建配置参数到绝不,使用此设置可以产生无效的仿真结果。

团队成员或连续集成系统可以为您使用的模型生成Simulink缓存文件。金宝app要减少第一次构建这些模型时所需的时间,您可以将相应的Simulink缓存文件复制到所指定的本地文件夹金宝app仿真缓存文件夹偏爱。金宝appSimulink提取任何与磁盘上的内容不同的Simulink缓存文件内容。如果S金宝appimulink在磁盘上生成或更新构建工件,则会在本地更新相应的Simulink缓存文件。

您可以通过其识别Simulink缓存文金宝app件.slxc.扩大。其文件名与相应模型的名称匹配。

检查金宝app缓存文件内容

金宝appSimulink缓存文件可以包含多种类型的构建工件,包括:

  • 加速器目标

  • 快速加速器目标

  • 模型参考仿真目标

  • 可变使用信息

  • 代码生成目标(金宝appSimulink Coder™,嵌入式编码器®

  • 模型表示(金宝appSimulink Design Verifier™

金宝appSimulink缓存文件累计多个平台和Simulink版本的构建工件。

要了解特定的Simulink缓存文件包含哪些内容,金宝app请通过双击文件打开报告。

或者,要在MATLAB中获取Simulink缓存文件的内容金宝app®表,使用Slxcinfo.功能。

您可以重用构建支持平台的工件并释放您正在使用的伪影。金宝app例如,假设您使用Windows®机器和R2019A Simulink释放。金宝app在此报告描述的金宝appSimulink缓存文件中,您可以使用模拟目标R2019A:Win64.。使用Linux的团队成员®机器和R2019B可以使用模拟和代码生成目标R2019B:GLNXA64和模型表示R2019B:所有平台

笔记

如果在R2019B中创建Simu金宝applink缓存文件,则无法在R2019A中使用该Simulink缓存文件。Si金宝appmulink缓存文件可以为创建它的版本累积构建工件,并稍后发布。

金宝app缓存文件

虽然大多数团队可以从使用Simulink缓存文件中受益,但是具有这些功能的开发环金宝app境最适合使用Simulink缓存文件。

  • 包含许多引用模型的模型层次结构。

  • 一种俯瞰加速器或快速加速器模式的顶级模型,导致Simulink为顶部模型和所有引用的模型生成仿真目标。金宝app

  • 整个开发团队的标准化平台,编译器和Simulink版本。金宝app

  • 您指定的相对路径或一致的绝对路径包括目录配置参数,用于整个开发团队。

  • 源控制系统,例如Git™,用于管理设计文件。看设置Git源控制

    笔记

    由于Simu金宝applink缓存文件是派生文件,因此您不应该在源控制下管理它们。即使您通过将它们存储在源控制系统中共金宝app享SIMULINK缓存文件,您也无法差异或合并不同版本的这些文件。

  • CI系统,如Jenkins™,使用一款并行工人池定期构建模型层次结构的最新版本。

在此开发环境中,您与源控制系统中的文件进行交互并构建存档。

要减少您花费更新仿真目标的时间,请按照下列步骤操作。

  1. 从源控制系统中拉动最新版本的所有设计文件。

  2. 从Build Archive复制所有Simulink缓存文件的金宝app最新版本并将它们放在您的仿真缓存文件夹

  3. 打开顶级模型并模拟它。

    金宝appSimulink从Simulink缓存文件中提取所需的构建工件。只要由于CI系统完成的最新构建以来,由于模型没有更改,因此模拟就完成了任何型号。

    笔记

    要从Simulink缓存文件中解压缩模拟和代码生成目标而不更新,模拟或生成模型层次结构的代码,请使用金宝appslxcunpack.功能。

  4. 更改模型并再次模拟模型层次结构。

    金宝appSimulink重建必要的模型并更新相应的Simulink缓存文件的本地副本。

  5. 将更新的模型提交到源控制系统。您不提交Simulink缓存文件,这是派生文金宝app件。

检查金宝app项目中的缓存文件

从顶级模型创建项目时,该项目包括模型的相应Simulink缓存文件及其引用的模型。金宝app

要查看模型层次结金宝app构中的Simulink缓存文件依赖项,可以选择依赖性分析仪在里面意见相应项目的窗格。

如果项目中缺少金宝app任何Simulink缓存文件,则依赖性分析标识它们。

有关更多信息,请参阅什么是依赖性分析?

也可以看看

|

相关话题

外部网站