这些选项控制自动测试台的生成,该测试台将您生成的TLM组件与您的Simulink进行比较金宝app®模型。如果您为不同于MATLAB的操作系统生成TLM金宝app组件,则不支持此测试台®主机。
使用测试台选项来指定这些选项:
生成testbench—选择为生成的TLM组件生成测试台。
在测试台执行期间生成详细消息—默认不生成这些消息。
运行时定时模式-指定测试台是否执行计时注释。当您选择与时间,目标用延迟注释TLM组件事务,启动器模块遵守这些延迟。启动器模块在事务执行之后立即进行同步。
当您选择没有时间,目标不使用延迟注释TLM组件事务。启动器模块和目标只使用零时间等待调用执行同步。
缓冲触发模式—指定启动器是否控制在寄存器和缓冲区之间移动数据集,或者组件是否自动移动数据集。在TLM环境中,这些规范是通过运行时配置命令执行的。您可以在整个模拟过程中动态更改它们。
默认值是自动模式。如果你选择手册模式下,启动器模块必须显式地向命令和状态寄存器写入命令,以便将输入数据集从寄存器移动到输入缓冲区,或将输出数据集从输出缓冲区移动到输出寄存器。
手动模式允许启动器模块为算法的后续执行重用完整或部分输入数据集,从而避免了不需要的数据TLM组件事务,从而节省了模拟时间。例如,如果目标使用一个完整的内存映射,而启动器模块检测到只有一个值在变化,则启动器模块可能只针对变化的值执行TLM组件事务。启动器模块然后写一个push命令来执行算法。
请注意
若要启用此字段,请选择在内存映射中包含一个命令和状态寄存器在TLM代选项卡。
组件的验证
在代码生成成功完成后,您可以使用验证TLM组件执行以下操作:
使用make和生成的makefile构建生成的代码。
运行Si金宝appmulink以捕获输入刺激和预期结果。
将Simulink数据转金宝app换为TLM向量。
运行独立的SystemC/TLM测试台可执行文件。
将TLM结果转换回Simulink数据。金宝app
执行数据比较。
为数据不匹配的任何信号生成一个Figure窗口。