当前位置: 首页 > news >正文

ICT 数字测试原理 3 --SAFETYGUARD 文件

ICT 数字测试原理 3 --SAFETYGUARD 文件


文章目录

  • ICT 数字测试原理 3 --SAFETYGUARD 文件
    • SAFETYGUARD 文件
    • SAFEGUARD 文件示例
    • 自定义 SAFEGUARD 文件
    • SAFETYGUARD 语句


SAFETYGUARD 文件

SAFETYGUARD 文件包含编译器用来计算数字测试安全测试时间、禁止数字测试以及确定在数字测试之间放置适当延迟的安全数据。SAFETYGUARD 数据由描述特定封装及设备类别对过驱损坏敏感度的封装相关参数组成。

每个包含在线数字设备测试的库目录都有一个 SAFETYGUARD 源文件,称为 safeguard,以及其编译的对象文件(safeguard.o)。此文件必须包含该目录中每个设备测试的 SAFETYGUARD 数据。测试生成器会查找每个设备的数据;如果某个设备的数据不存在,则无法编译电路板文件。

SAFETYGUARD 文件也适用于混合测试的数字部分。

custom_lib,其中包含一个 SAFETYGUARD 文件 safeguard(为了简化图示,省略了对象文件)。该库包含两个在线数字测试(test_1 和 test_2)以及一个包含数字和模拟部分的混合测试(ram)。文件 safeguard 针对两个在线测试和混合测试的数字部分包含以下条目:

use parameters "default" for "test_1"
use parameters "default" for "test_2"
use parameters "default" for "ram"

这些语句将默认的 SAFETYGUARD 参数与三个测试相关联(参见一个示例 SAFEGUARD 文件)。注意,在线测试通过其文件名引用,但混合测试通过其目录名 ram 引用。

程序生成器将为电路板测试中的所有设备收集的数据放置在文件中,并将其保存为电路板测试目录下的 safeguard。此文件的编译版本(safeguard.o)由安全分析程序用来计算每个测试的超时和冷却延迟。


SAFEGUARD 文件示例

示例 1-1 展示了一个可能出现在自定义库中的 SAFEGUARD 文件示例。该文件包含了几项任意测试和图 1-4 所示的三个测试的条目。电路板测试目录下的 safeguard 文件类似。您可以在 safeguard 模式下编辑 SAFEGUARD 文件;语句将在本章后面列出并描述(参见 SAFEGUARD 语句)。

该文件包含参数块,每个块由 parametersend parameters 语句界定。每个块包含描述特定设备系列的参数值。如果在特定块中未指定某个参数,则假设自动使用该参数的默认值。

参数块与特定设备测试通过 use parameters 语句相关联(例如,use parameters default for test_1)。如上所述,每个库目录中的每个设备测试必须在该目录的 SAFEGUARD 文件中被引用。use parameters 语句可以出现在文件中的任意位置,但不能位于参数块内,且不能在其引用的块之前。

在标准库中,每个 SAFEGUARD 参数块驻留在其自己在目录 $AgilentICT_ROOT/standard/safeguard 下的文件中。例如,标准 TTL 的参数在文件 $AgilentICT_ROOT/standard/safeguard/standard_ttl 中。然后,标准库中的 SAFEGUARD 文件使用 include 语句来引用标准块。例如,文件 $AgilentICT_ROOT/library/ttl/safeguard 包含引用标准 TTL 块的语句:

include "standard_ttl"

示例 1-1

! Safeguard file for custom library "my_lib"! The first parameter block has the default values for all parameters; 
! because default values are assumed, the same block could be written as:
!    parameters "default"
!    end parametersparameters "default"backdrive current of 0.720 for "0", 0.720 for "1"bondwire 2540 by 25.4heat source 50 by 10, 1 per outputoperating temperature 40overdrive power 2.88, 2.88 dissipated by heat sourcepackage ceramicthermal resistance 60
end parameters! devices associated with the "default" parameters
use parameters "default" for "test_1"
use parameters "default" for "test_2"
use parameters "default" for "ram"parameters "standard TTL"backdrive current of 0.100 for "0", 0.275 for "1"bondwire 2540 by 25.4heat source 50 by 10, 2 per outputoperating temperature 40overdrive power 0.97, 0.60 dissipated by heat sourcepackage ceramicthermal resistance 60
end parameters! devices associated with the "standard TTL" parametersuse parameters "standard TTL" for "7400"
use parameters "standard TTL" for "7404"
use parameters "standard TTL" for "7408"
use parameters "standard TTL" for "7410"parameters "high output TTL"backdrive current of 0.250 for "0", 0.500 for "1"heat source 100 by 10, 2 per outputoperating temperature 40overdrive power 1.75, 1.25 dissipated by heat sourcepackage ceramic! "bond wire" and "thermal resistance" default
end parameters! devices associated with the "high output TTL" parametersuse parameters "high output TTL" for "7411"
use parameters "high output TTL" for "7428"
use parameters "high output TTL" for "7437"! miscellaneous devices use parameters "default" for "72wb88"
use parameters "standard TTL" for "7130"
use parameters "high output TTL" for "74128"
use parameters "standard TTL" for "74144"! ***** END OF FILE *****

自定义 SAFEGUARD 文件

如果您开发自定义库,如图1-4所示,请确保为每个包含设备测试和混合测试的目录添加一个 SAFEGUARD 文件——文件名必须始终为 safeguard。每个目录中的每个设备测试必须与驻留在同一目录中的 safeguard 文件中的参数块(use parameters 语句)相关联。混合库测试是否需要 SAFEGUARD 文件取决于被测电路的性质。例如,只从边缘连接器测试整个电路板的混合测试不需要 SAFEGUARD 文件。保存 SAFEGUARD 源文件后,必须编译它。例如:

compile "my_lib/safeguard"; library

如果您愿意,可以通过从标准库中复制标准 SAFEGUARD 文件并编辑副本来生成您的 SAFEGUARD 文件。请注意,这些文件实际上并不包含测试参数;相反,它们使用 include 语句来引用保存在 $AgilentICT_ROOT/standard/safeguard 文件夹下的参数块。


SAFETYGUARD 语句

SAFETYGUARD 语句在 safeguard 文件中用于定义设备类别的损坏参数,如上面的示例文件所示。如果某个参数未在特定块中定义,则假设该参数在该块中具有默认值。

必须选择 safeguard 模式(执行 BT-Basic 语句 safeguard)才能编写或编辑 safeguard 语句;在选择模式时,语法检查是开启的。与系统中的其他模式类似,safeguard 模式在源文件保存时与之关联。

表 1-5 简要描述了 safeguard 语句的选项。

选项描述
safeguard none关闭防护并允许所有被禁止的测试运行。除非没有合理的替代方案,否则请勿使用此选项。
safeguard cool *允许数字测试运行,但在测试之间强制执行冷却延迟。
safeguard digital由于非数字设备而被禁止的测试被允许运行。
safeguard all防止被禁止的测试运行(默认设置在没有 safeguard 语句的测试计划中)。

* 如果执行 safeguard nonesafeguard cool,则可以运行被禁止的测试;后者在测试之间执行冷却延迟。然而,如果执行这两个语句中的任何一个,作为测试开发者,您有责任确保测试不会损坏电路板上的设备。

表 1-6 简要描述了 SAFEGUARD 语句。

语句描述
backdrive current指定当设备的输出引脚被过驱时流经电源(或地)引脚的电流量。
bond wire指定设备接合线的大小(即长度和直径)。
end parameters标记参数块的结束。
heat source描述因过驱而发热的数字设备的部分。
include使您能够在编译时将另一个文件的对象代码合并到 SAFEGUARD 对象文件中。
model指定 SAFEGUARD 分析程序所基于的标准的名称。
operating temperature指定被测数字设备的工作温度。
overdrive power指定输出引脚在被过驱时吸收的最坏情况功率。
package指定设备的封装材料(塑料或陶瓷)。
parameters标记包含一组设备 SAFEGUARD 特性的参数块的开始。
thermal resistance指定设备的热结到壳体的电阻。
use parameters将特定设备测试或混合测试与特定参数块相关联。
http://www.dtcms.com/a/430929.html

相关文章:

  • 网站改版用新空间好吗北京市保障房建设投资中心网站首页
  • 中职计算机网站建设教学计划医院网站建设策划书
  • [NOIP 2015 提高组] 神奇的幻方 Java
  • 基于单片机的黑板粉尘检测清除装置(论文+源码)
  • GameObject 常见类型详解 -- 陷阱(TRAP)
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段应用练习(2):语法 +考え方15+2022年7月N1
  • Windows 系统监控工具:项目架构与实现详解
  • 丹阳企业网站建设如何安装wordpress的备份
  • RAG核心特性:ETL
  • 手机网站显示建设中怎么看公司网站是哪里做的
  • GameObject 常见类型详解 -- 傻瓜(GOOBER)
  • 【Ubuntu 20.04升级python3.9后终端打不开的bug】
  • ttkbootstrap Tableview 右键编辑中文支持解决方案
  • 【数据结构与算法学习笔记】双指针
  • 模仿建设银行网站asp网站开发工具神器
  • C#基础06-函数异常
  • PostgreSQL LIMIT 语句详解
  • 网站开发是什么部门wordpress 缩略图清理
  • Kubernetes网络策略实战:精准控制frontend与backend跨-tail通信
  • 关于制作网站收费标准网站的结构类型
  • 【word解析】从OLE到OMML:公式格式转换的挑战与解决方案
  • 云梦网站开发如何做好企业网站
  • 常德网站制作公司多少钱服务器出租
  • Python 2025:低代码开发与自动化编程新纪元
  • wordpress手机端网站模板建站程序下载
  • SQL 多表查询常用语法速查:INNER JOIN / LEFT JOIN / RIGHT JOIN
  • p2p网贷网站开发页面设计简单吗
  • Java SE “异常处理 + IO + 序列化”面试清单(含超通俗生活案例与深度理解)
  • Redis 数据库管理与通信基础
  • GameObject 常见类型详解 -- 运输工具(TRANSPORT)