WGL波形生成语言—新手入门学习(一)

本文为VIP文章,笔者也正在学习,参考资料并进行个人解读,后续应该会添加例子分享,如有错误请不吝赐教。


目录

(1) WGL 到底是什么、为啥要学?

1 介绍

2.1 WGL 的适用场景

2.2 WGL 与 Wavemaker

2.3 WGL 语言规范

2.3.1 WGL 语法符号规范

2.3.2 注释

2.3.3 Identifiers

2.3.4 Numbers

2.3.5 Reserved Words

2.3.6 Strings

(1)WGL(Waveform Generation Language)

  • 本质:一种文本语言(ASCII 格式),用来描述 WDB 里的数据。

  • 作用

    • 可以用文本编辑器修改波形数据库里的内容。

    • 能修改 WaveMaker 编辑器看不到的部分(比如 ATE 专用字段)。

    • 可以用来跨平台迁移 WDB 或从 CAE 输出生成 WDB。

  • 特点

    • 自由格式,每行最长 512 个字符。

    • 支持宏、include 文件、注释、annotations 等。

    • 关键字不区分大小写,但用户自定义名字大小写敏感。

    • 二进制模式文件中不能有普通注释。

简单理解:WGL 就像波形数据库的“源码”文本版

(2)WDB(Waveform DataBase)

  • 本质:一个存储波形数据的数据库文件。

  • 作用

    • WaveMaker 和 TDS 系统使用它来控制测试波形、信号、时序等。

    • 保存信号名称、方向、波形轨迹、TimePlate(时序模板)、事件数据等信息。

  • 特点

    • 二进制和文本两种形式:通常用 WGL 文本编辑,然后再转换成 WDB。

    • 不是跨平台可移植的,除非通过 WGL 导出/导入。

简单理解:WDB 是波形数据库的“成品”,机器和测试设备直接用它工作

(3)WaveMaker

  • 本质:图形化工具/编辑器,用来查看、编辑 WDB。

  • 作用

    • 用图形界面生成、修改波形数据库。

    • 可以创建 TimePlate(时序模板)、定义信号、设置波形轨迹。

  • 限制

    • 有些 ATE 专用字段或底层属性 在 WaveMaker 中看不到

    • 复杂批量修改不方便,需要用 WGL 文本编辑。

简单理解:WaveMaker 是 WDB 的“可视化编辑器”,好用但功能有限制

WGL (文本源码) → WGL In Converter → WDB (机器/测试可用)
WDB → WGL Out Converter → WGL (可编辑文本)
WaveMaker ←→ WDB (可视化编辑)

  • WaveMaker 主要是可视化操作,适合日常编辑。

  • WGL 是底层文本操作,适合高级修改、迁移、批量处理。

  • WDB 是最终文件,直接被测试设备或系统使用。

1 介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ITC小浪花、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值