是否有 CAPL 函数来管理我的配置中的跟踪?我想在我的模拟开始时清除跟踪并在程序结束时保存它。例如:
clearTrace("trace_name");
...
saveTrace("trace_name", "format.xxx");
我一直在查看手册和 Vector 页面,但找不到有关它的帮助。如果没有,是否可以配置一个测试 CAPL 以在完成测试时保存它?
如果您想为每次测量从头到尾保存轨迹,Vector 提供了一个预配置选项来实现这一点。在您的配置中插入一个日志记录块。双击记录块,应预先选择“整个测量”模式。(可选)双击日志文件并选择目录中的文件。选择“在每次测量开始时”选项以增加跟踪文件的文件名。
但是,如果您想在 CAPL 代码中开始和结束记录,请双击记录块并为模式选择“切换触发器”。选择“CAPL”打开和关闭。使用 startLogging 和 stopLogging 函数。在您的 CAPL 节点中插入一个 on start 事件:
on start {
startLogging("LoggingBlockName");
}
和一个 on preStop 事件:
on preStop {
stopLogging("LoggingBlockName");
}
我不确定,但我认为 Vector 工具会在测量停止时自动停止记录。如上所述,可以通过选择日志文件配置中的选项来增加文件名。但是,如果您想单独命名日志文件,请使用
setLogFileName("LoggingBlockName", "filename");
CAPL 中的函数。