Waveform Generation Language (WGL):编辑与应用详解

需积分: 0 18 下载量 148 浏览量 更新于2024-06-21 1 收藏 899KB PDF 举报
"WGL是Waveform Generation Language的缩写,是一种用于描述波形数据的语言,常用于芯片测试领域。它可以将波形数据库(WDB)中的数据转化为可编辑的ASCII格式,用户可以通过文本编辑器对数据库进行完全自定义。WGL在某些情况下,如平台迁移、访问 WaveMaker 编辑器无法触及的 WDB 部分、仅用WGL创建WDB或使用CAE仿真数据作为TDS输入时特别有用。" WGL(Waveform Generation Language)是芯片测试中的一种关键工具,它提供了一种数据描述机制,允许用户以文本形式处理复杂的波形数据。这种语言的核心功能在于将WaveformDataBase(WDB)转换成ASCII文本,便于编辑和定制。WDB存储的是与电子设备测试相关的波形信息,这些信息对于芯片验证和调试至关重要。 WGL的适用场景包括: 1. **平台移植**:由于WDB本身并不具备平台间的兼容性,WGL可以用来在不同类型的主机平台上转移WDB,确保数据在不同环境中的一致性。 2. **访问不可编辑部分**:使用WGL,用户能够查看并编辑WDB中与自动测试设备(ATE)特定的部分,这部分内容在WaveMaker的标准编辑器中通常是不可见或无法修改的。 3. **创建WDB**:即使没有WaveMaker,用户也能仅通过WGL来创建或编辑WDB,这对于拥有TDS WaveBridge模块但没有WaveMaker软件的用户来说,提供了创建测试数据库的途径。 4. **整合CAE仿真数据**:WGL支持将计算机辅助工程(CAE)模拟得到的二进制模式数据作为输入,直接应用于TDS系统,促进了设计验证和仿真结果的直接应用到实际测试中。 WGL的语法和结构可能包括对波形参数的定义,如频率、幅度、持续时间等,以及控制指令,用于指示如何生成、修改和操作波形。这种语言的灵活性使得它成为芯片测试领域中的一个强大工具,特别是在处理复杂测试序列和定制化需求时。 在实际应用中,通常会结合专用的编辑器或编译器,如WaveMaker Browser和WaveMaker editors,来处理WGL脚本。通过这些工具,用户可以更高效地创建、修改和管理WDB,从而提高测试效率和准确性。 WGL是芯片测试领域中的一种重要语言,它扩展了测试工程师对波形数据的操作能力,简化了数据在不同环境和工具之间的迁移,并且与计算机辅助工程紧密集成,实现了从设计仿真到实际测试的无缝过渡。