XJTAG:常数引脚和禁用值
来源: | 作者:风标电子工程师 | 发布时间: 2026-04-30 | 10 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

XJTAG 4.2引入了三个新值,可以分别设置恒定引脚或XJEase设备文件的禁用值。

它还将长期使用的“输入”值重新命名为“排除”。

“排除”值替换了常数引脚和禁用值中的“输入”


将恒定的“Input”引脚改为“Excluded”只是为了提高学习XJTAG用户的清晰度而更改名称,不会影响项目兼容性。现有项目不会受到影响,除了XJDeveloper 4.2相关部分中,恒定的“输入”引脚将显示为“排除”。

在XJAnalyser中,相同的值仍称为“输入”,因为在该语境下更合适,且两者之间的转换是自动的。

此外,在使用 XJEaseDoc 条目设置配置默认值的 XJEase 设备文件中,如果文件使用 @defaultvalue 标签,XJEase 会接受“排除”或“输入”的值。


新的常数/禁用引脚值


常数引脚和禁用值传统上有三种可能的值:高、低和排除(以前称为“输入”)。高电平和低电平指示XJTAG尽可能将网驱动到这些值。从4.2版本开始,新增了三个值:IsHigh、IsLow 或 IsDriven。所有这些新值(以及现有的“排除”值)都告诉XJTAG它不应驱动网络。这些新值的存在是为了说明XJTAG控制之外的某些东西在驱动,或者我们期望某个值始终存在于网络上。如果能读取网络,连接测试会读取以验证 IsHigh 或 IsLow 恒定值的网络是否总是按预期值读取,且如果在连接测试的任何时刻以相反值读取网络,将报告连接测试错误。


Excluded(之前称为“Input”)不仅告诉连接测试要避免驱动网络,还要忽略从网络读取的所有值。新的 IsDriven 值允许连接测试读取网络以诊断短路错误,而无需驱动网络,适用于已知由 XJTAG 控制之外的驱动但不预期保持恒定值的网络。如果你设置了IsDriven值但网络上出现了虚假错误,那么将值设置为排除(Excluded)就能解决问题,但测试覆盖率会有轻微损失。


在测试设备文件中将新值作为总线的禁用值,会强烈暗示测试设备是驱动网络的设备。如果不是这样,使用恒定引脚可能更合适。