WGL语言指南:波形生成与测试控制

需积分: 50 43 下载量 47 浏览量 更新于2024-07-15 3 收藏 723KB PDF 举报
"WGL (Waveform Generation Language) 是一种用于生成波形和控制测试的编程语言,由Test Systems Strategies Inc开发。这份WGL数据手册提供了该语言的详细概述和语法格式,旨在帮助用户理解和使用WGL来创建ATE(自动测试设备)的标准格式文件。手册内容包括语言概览、波形生成语言的详细结构、WGL与Wavemaker的关系、语言约定、语法规则等。" 在深入探讨WGL语言之前,我们首先理解其基本概念。WGL设计的目的是为了生成复杂的波形并控制测试过程,它在电子设备测试领域中有着广泛的应用。通过WGL,工程师能够精确地定义信号的时序、幅度和其他特性,以模拟真实世界中的各种输入条件,从而验证设备的性能。 Chapter 1 - 语言概览 这一章节介绍了WGL在波形生成和测试控制中的作用。波形生成涉及创建精确的电压或电流波形,而测试控制则关注如何在正确的时间向被测设备提供这些波形,以进行有效的功能和性能测试。 Chapter 2 - 波形生成语言 2.1 Introduction - 引入了WGL的用途,解释了何时应该选择使用WGL。 2.2 WhentoUseWGL - 提供了选择WGL的指导原则,可能是在需要高度定制化和精确控制测试序列时。 2.3 WGLandWavemaker - 比较了WGL与Wavemaker,Wavemaker可能是另一种用于生成波形的工具。 2.4 WGL Language Conventions - 描述了WGL的语言约定,包括语法符号、注释、标识符、数字、保留关键字和字符串。 接下来的部分详细阐述了WGL的语法结构: 2.5 WGL Syntax - 包含了WGL的通用语法、程序块语法以及特定的程序块,如信号、扫描单元、扫描状态、扫描链、时间板、模式、子例程和符号学。 - 信号(Signals)部分涵盖了单比特信号、总线、组和复用信号或总线,以及它们的方向、 strobe 条件、DUT(Device Under Test)引脚、复用器和初始值。 - 扫描单元(ScanCells)和扫描状态(ScanState)涉及测试设备内部的扫描机制。 - 扫描链(ScanChain)描述了信号在测试设备中的传递路径。 - 时间板(TimePlates)允许精确控制信号事件的时间。 - 模式(Patterns)定义了不同波形的组合。 - 子例程(Subroutines)提供了代码重用和模块化的功能。 - 符号学(Symbolics)引入了简化编程的抽象概念。 - 方程特定的程序块(Equation-Specific Program Blocks)如 Eq 命令,是用于特定计算的结构。 这份WGL指南是学习和使用该语言的宝贵资源,无论你是新手还是经验丰富的测试工程师,都能从中受益。通过深入学习,你可以掌握如何编写高效的WGL代码,以便在ATE测试环境中创建精确的测试序列,从而有效地测试和验证电子设备的功能。