3070文件格式--11--wirelist文件格式详解 1

3070文件格式--11--wirelist文件格式详解 1


文章目录


i3070 在线测试软件在为测试分配资源时执行的多路复用处理逻辑相对复杂,手动编辑该文件可能会在后续电路板开发流程中引发问题。若需对电路板进行修改,请使用 i3070 在线测试软件完成更改操作,并由软件自动更新电路板及夹具的相关信息,让软件来统一管理系统资源。

接线清单语法中使用的关键字如下:

  • global(全局)
  • end global(全局结束)
  • ground(接地)
  • end ground(接地结束)
  • relay(继电器)
  • end relay(继电器结束)
  • unused(未使用)
  • end unused(未使用结束)
  • test(测试)
  • end test(测试结束)
  • device(器件)
  • end device(器件结束)
  • clock(时钟)
  • timing module(时序模块)
  • asru module(可更换组件模块)
  • functional(功能)
  • include(包含)
  • subtest(子测试)
  • end subtest(子测试结束)
  • wire(接线)
  • interface(接口)
  • end interface(接口结束)
  • prepowered(预通电)
  • stimulus module(激励模块)(仅适用于多路复用系统)
  • strapping(绑线)(仅适用于多路复用系统)
  • end strapping(绑线结束)(仅适用于多路复用系统)
  • tie(连接)(仅适用于多路复用系统)

global(全局)

global 语句用于标记 wirelist 文件中全局块 的起始位置。一个 wirelist 文件内只能包含一个全局块,且该全局块必须排列在所有测试块之前。

end global 语句用于终止全局块。

global 语法

复制代码
global

示例

复制代码
global
      relay
         wire "R1-2" to 11818 general
         wire "BB6-8" to 11819 general
      end relay
end global

ground(接地)

ground 块用于列出通电测试开始时需切换至接地状态的 BRC 引脚

在 Hybrid-144 非多路复用引脚卡(非多路复用系统)上,任意引脚均可切换至接地状态;在混合双密度引脚卡上,这些 BRC 引脚位于第二排,其位置与 20 兆采样/秒混合高精度卡上的扩展接地引脚位置一致。从物理层面来看,可切换接地的 BRC 引脚为:引脚 39 下方的偶数编号引脚,以及引脚 39 上方的奇数编号引脚。

该块仅允许使用接地类资源类型 ,一般用于实现夹具适配性。ground仅能出现在全局区域内

ground 语法

复制代码
ground

示例

复制代码
global
      ground
         wire "GND" to 101102 ground
         wire "GND" to 101104 ground
         wire "GND" to 223177 ground
         wire "GND" to 223175 ground
      end ground
end global

relay(继电器)

relay 语句用于标记接线清单继电器块 的起始。继电器块内包含用于通用(GP)继电器连接的接线语句。

end relay 语句用于终止继电器块。

relay 语法

复制代码
relay

示例

复制代码
global
      relay
         wire "R1-2" to 11818 general
         wire "BB6-8" to 11819 general
      end relay
end global

unused(未使用)

unused 语句用于标记未使用接线块 的起始,该语句块以 end unused 语句结束。一个 wirelist 文件中只能包含一个未使用接线块,且该块必须置于全局区域内。

i3070 在线测试软件会在此处存储以下接线信息:相关接线仍存在于夹具中,但当前未被接线清单内的任何测试所使用。若后续对夹具进行修改(例如依据工程变更通知单(ECO)执行修改),软件会优先尝试重新分配此块中列出的个性化引脚与接线,再申请新增钻孔的个性化引脚。如果未使用区域中已存在可用资源,通过这一流程可最大程度减少为新增个性化引脚或接线而对夹具执行的二次钻孔操作。

注意

请勿添加或修改未使用区域内的任何信息。该区域由 i3070 在线测试软件自行维护并专用,用户的任何手动修改操作,都有可能导致相关内容被删除,或造成夹具失效。

需要注意的是,未使用块中的接线语句需采用 none 资源类型。该参数表示未为对应接线分配任何资源,未使用块内的所有接线均必须使用此资源类型。

unused 语法

复制代码
unused

示例

复制代码
global
      unused
         wire "U15_1" to 10102 none
         wire "VER_3" to 10104 none
      end unused
end global

test(测试)

test 语句用于标记接线清单测试块 的起始,同时指定测试类型;若测试有名称,也需在此处指定。如果未明确指定测试类型,系统会默认采用 digital(数字)类型。

end test 语句用于终止测试块。

test 语法

复制代码
test <test name>                                   # 仅指定测试名称(默认数字类型)
test <test name> version <version label>           # 指定测试名称+版本标签(默认数字类型)
test <test type> <test name>                       # 指定测试类型+测试名称
test <test type> <test name> version <version label>  # 指定测试类型+测试名称+版本标签
test mixed <test name>; <mixed option>             # 混合测试:指定名称+混合选项
test mixed <test name>; <mixed option> version <version label>  # 混合测试:名称+混合选项+版本标签

   <test type>(测试类型):   digital(数字)
                             analog(模拟)
                             mixed(混合)
                             shorts(短路)
                             vtep(VTEP测试)
                             polarity(极性)
                             powered shorts(通电短路)
   <test name>(测试名称):字符串常量
   <mixed option>(混合选项):   digital, analog(数字、模拟)
   <version label>(版本标签):字符串常量

示例

复制代码
test analog "central_analog_components"  # 定义模拟测试块,测试名称为central_analog_components
      wire "R1-2" to 11422 i
      wire "R1-2" to 114131 b
      wire "BB6-8" to 11442 g
      wire "BB6-10" to 114151 l
end test  # 终止该模拟测试块

表 4-1 测试选项说明

选项 描述
<test type> 测试类型(如数字、模拟、混合、短路、VTEP 等)
<test name> 测试名称
<mixed option> 混合测试中,指定所用资源类型;未指定时默认值为 digital, analog(数字、模拟)
<version label> 多电路板版本场景下的版本标识

总结

  1. test 语句是 wirelist 测试块的起始标识,未指定测试类型时默认为数字测试;
  2. 语法支持灵活配置:可仅指定名称,也可组合测试类型、混合选项、版本标签等;
  3. 混合测试需通过 ; 分隔测试名称与 mixed option,默认资源类型为数字+模拟。

device(器件)

device 语句用于标记接线清单测试块内器件块 的起始。该语句需指定器件标识符多路复用卡(mux card)地址,其中多路复用卡地址包含:夹具侧(side)、多路复用地址(mux address)和端口号(port number)。

end device 语句用于终止器件块。

device 语法

复制代码
device <device designator>; <side> mux <address number> port <port number>

   <device designator>(器件标识符):字符串表达式
   <side>(夹具侧):   top(顶部)
                       bottom(底部)
   <address number>(地址编号):   1 至 15 之间的整数
   <port number>(端口编号):   1 至 64 之间的整数

示例

复制代码
device "u150"; top mux 2 port 5  # 定义器件块:器件u150,夹具顶部、多路复用卡地址2、端口5
      wire "gnd"  to 22365 g
      wire "u150-1" to 22321 g
      wire "u150-2" to 22322 g
            . . .
end device  # 终止该器件块

表 4-2 器件选项说明

选项 描述
<device designator> 被测器件(Device under test)
<side> 夹具的侧别,可选 top(顶部)或 bottom(底部)
<address number> 多路复用卡的地址编号
<port> 多路复用卡上的端口编号

总结

  1. device 语句用于定义测试块内的器件块,核心需指定器件标识符和多路复用卡地址(侧别+地址+端口);
  2. 多路复用卡地址编号范围为 1-15,端口编号范围为 1-64,侧别仅支持 top/bottom 两种;
  3. 每个器件块需以 end device 语句结束,且嵌套在 test 测试块内。

clock(时钟)

clock 语句用于描述测试所使用的时钟类型,该语句仅在接线清单的测试块内有效 。若测试块中未包含 clock 语句,系统默认该测试无需时钟。对于 digital(数字)和 mixed(混合)类型的测试,此语句为必选clock 语句必须紧跟在 test 语句之后,且置于所有 wire(接线)或 subtest(子测试)语句之前。

clock 语法

复制代码
clock <type>

   <type>(时钟类型):   internal(内部)
                        external(外部)

示例

复制代码
test digital "U101"  # 定义数字测试块,测试名称为U101
   timing module 0
     clock internal  # 指定使用内部时钟
       wire "U101-4" to 20221 drive
       . . .
end test  # 终止该数字测试块

表 4-3 时钟选项说明

选项 描述
<internal> 时钟由系统内部生成
<external> 时钟由外部输入

总结

  1. clock 语句仅用于测试块内,指定测试所用时钟类型(内部/外部),无该语句时默认无需时钟;
  2. 数字/混合测试必须配置 clock 语句,且位置需在 test 之后、wire/subtest 之前;
  3. 核心可选值仅 internal(内部时钟)和 external(外部时钟)两种。

timing module(时序模块)

timing module 语句用于指定测试的主时序模块 ,该语句仅对数字(digital)和混合(mixed)类型的测试有效timing module 语句必须置于所有 functional(功能)和 test 语句之后,且在任何 wire(接线)或 subtest(子测试)语句之前。

timing module 语法

复制代码
timing module <module number>

   <module number>(模块编号):0 至 3 之间的整数

<module number> 代表为该测试提供主时序控制的模块。

示例

复制代码
test digital "ram test"  # 定义数字测试块,测试名称为"ram test"
      timing module 3    # 指定3号模块作为该测试的主时序模块
      clock internal     # 指定使用内部时钟
      wire "D0" to 21441 drive
      wire "D0" to 21441 receive
            .
            .
            .
      wire "D3" to 21470 drive
      wire "D3" to 21470 receive
end test  # 终止该数字测试块

总结

  1. timing module 仅用于数字/混合测试,作用是指定提供主时序的模块,模块编号范围为 0-3;
  2. 该语句的位置有严格要求:需在 functional/test 之后、wire/subtest 之前;
  3. 无该语句时,数字/混合测试将缺少主时序控制,无法正常执行。

asru module(可更换组件模块)

asru module 语句用于指定测试所使用的主 ASRU 卡(可更换组件卡)所在的模块 。该语句支持将 SIGLAB 信号在主 ASRU 卡与任意模块的混合引脚卡之间进行路由,仅对 analog(模拟)、analog functional(模拟功能)和 mixed(混合)类型的测试有效。asru module 语句必须置于所有 functional(功能)和 test 语句之后,且在任何 wire(接线)或 subtest(子测试)语句之前。

asru module 语法

复制代码
asru module <module number>

   <module number>(模块编号):0 至 3 之间的整数

<module number> 代表包含主 ASRU 卡的模块编号。

示例

复制代码
test analog "r1"  # 定义模拟测试块,测试名称为"r1"
      asru module 1  # 指定1号模块为包含主ASRU卡的模块
      wire "r1.1" to 10968 s
      wire "r1.2" to 11367 i
end test  # 终止该模拟测试块

总结

  1. asru module 仅适用于模拟、模拟功能、混合测试,作用是指定主 ASRU 卡所在模块;
  2. 模块编号范围为 0-3,语句位置需在 functional/test 之后、wire/subtest 之前;
  3. 该语句核心作用是实现 SIGLAB 信号在主 ASRU 卡与各模块混合引脚卡间的路由。

functional(功能)

functional 语句用于修改接线清单测试块中由 test 语句指定的测试类型,可将其指定为 analog functional(模拟功能)或 mixed functional(混合功能)测试类型。需注意:对于 analog(模拟)和 digital(数字)测试类型,functional 语句为可选 ;但对于 mixed(混合)测试类型,该语句为必选functional 语句必须紧跟在 test 语句之后,且置于所有 wire(接线)、clock(时钟)、timing module(时序模块)或 subtest(子测试)语句之前。

functional 语法

复制代码
functional

示例

复制代码
test analog "y301"  # 定义模拟测试块,测试名称为"y301"
      functional     # 声明为模拟功能测试类型
      wire "gnd" to 21661 detector
      wire "clock" to 21937 receive frequency
end test  # 终止该模拟测试块

总结

  1. functional 用于修改测试块类型,支持指定模拟功能/混合功能测试;
  2. 语句使用规则:模拟/数字测试可选,混合测试必选;
  3. 位置要求严格:需在 test 之后、wire/clock/timing module/subtest 之前。
相关推荐
测试_AI_一辰2 小时前
Agent & RAG 测试工程 03:第一次为 RAG 写回归测试:防幻觉、保一致、守底线
人工智能·笔记·功能测试·测试用例·ai编程
LeenixP3 小时前
OpenHarmony调试工具安装与使用-HDC
windows·测试工具·华为·鸿蒙系统·hdc
虚幻如影3 小时前
禁用浏览器调试工具,保障门户安全
功能测试
Mr_Xuhhh9 小时前
JMeter性能测试工具核心面试复习指南
测试工具·jmeter·面试
测试老哥17 小时前
软件测试之功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
安然无虞21 小时前
「深入理解多线程编程」再谈线程
爬虫·python·测试工具
测试_AI_一辰1 天前
项目实践笔记 9:打卡/日报Agent项目Bug 修改与稳定性收口(v1.0)
android·开发语言·人工智能·功能测试·ai编程·ab测试
测试_AI_一辰1 天前
Agent & RAG 测试工程笔记 01:Tool Calling 跑通 + 本地 PDF 接入(智谱 GLM)
人工智能·笔记·功能测试·自动化·bug
流水线上的指令侠1 天前
补充说明——针对《C#:从 0 到 1 创建基于 NUnit + FlaUI 的 WPF UI 自动化测试项目》
功能测试·ui·c#·自动化·wpf