3070文件格式--5--board文件格式详解 5
文章目录
- [3070文件格式--5--board文件格式详解 5](#3070文件格式--5--board文件格式详解 5)
节点
NODES 列出所有未在 Devices 或 Connections 下列出的节点。
语法
NODES
<node_id>
<node_id>
<node_id> 指定节点的名称。
示例
NODES
VCC "Main Power Bus";
V+ "Aux Power Bus";
BIAS "Converter Reference Level";
Pin_Map
您可以使用 Pin_Map 来翻译零件引脚名称。当您的 CAD 数据文件使用了 i3070 电路测试软件不接受的引脚名称时,这非常有用。例如,您的 CAD 数据文件可能将晶体管引脚指定为 1、2 和 3,而不是 i3070 电路测试软件要求的 E、B 和 C。在这种情况下,使用 Pin_Map 将 1、2 和 3 转换为 E、B 和 C。
Pin_Map 可以放在 board_defaults 文件中,该文件可以位于本地board目录中,或位于 $AgilentICT_ROOT/standard 下。Pin_Map 也可以是board文件的一部分。如果没有引脚名称映射表,且引脚名称无效,编译器会为每个无效引脚名称生成错误。这些错误会在使用列表选项编译board文件时包含在列表文件(board.l)中。
board文件的引脚映射只��生一次。要么由board编译器,要么由检查board程序执行此操作。引脚映射不允许发生多次,因为原始的引脚映射可能会递归地重新映射引脚到无效状态。
关键词 PIN_MAP 表示一个引脚名称映射表。i3070 电路测试软件所需的引脚命名约定如下。
表 1-29
PIN_MAP 关键词
| 关键词 | 引脚 |
|---|---|
| Pin Library | 必须匹配库引脚名称(如 1, 2, 3) |
| Capacitor | 1, 2 |
| Fuse | 1, 2 |
| Inductor | 1, 2 |
| Jumper/Strap | 1, 2 |
| Resistor | 1, 2 |
| Potentiometer | 1, W(iper), 2 |
| Diode | A(node), C(athode) |
| Zener | A(node), C(athode) |
| Transistor | E(mitter), B(ase), C(ollector) |
| FET | S(ource), G(ate), D(rain) |
| Connector | 灵活 |
| Switch | 灵活 |
输入名称的最大长度为 80 个字符。新引脚名称必须不超过 8 个字符。如果引脚映射导致引脚名称的唯一性错误,则会产生错误。此外,对于零件类型未知因此无法映射的所有零件,也会导致错误。这些零件会包含在编译器列表文件(board.l)中。
名称必须用一个或多个空格分隔,并且每个引脚映射零件必须以分号结束。多个原始引脚名称可以映射到同一个新引脚名称。
每个 PIN_MAP 零件必须以分号结束。
语法
PIN_MAP
<device type>
<old pin-id> <new pin-id>;
<old pin-id> <new pin-id>;
. . .
<device type>
<old pin-id> <new pin-id>;
<old pin-id> <new pin-id>;
. . .
END
和 是字符串常量。
可以是:
- CAPACITOR
- CONNECTOR
- DIODE
- FET
- FUSE
- INDUCTOR
- JUMPER
- PIN LIBRARY
- POTENTIOMETER
- RESISTOR
- SWITCH
- TRANSISTOR
- ZENER
示例
PIN_MAP
CAPACITOR
P 1;
N 2;
POTENTIOMETER
3 W;
DIODE
1 A;
+ A;
2 C;
- C;
TRANSISTOR
1 E;
2 B;
3 C;
FET
N-Source S;
N-Gate G;
N-Drain D;
END
未连接引脚
关键词 UNCONNECTED PIN 指定了刻意留作不连接的引脚的符号。任何未连接的引脚必须在board文件的零件和连接部分之前声明。夹具验证不会将这些引脚报告为错误。
语法
unconnected pin NC;
连接关系
关键词 CONNECTIONS 开始列出连接到每个节点的零件引脚列表。它是 DEVICES 关键词的补充。board文件可以包含 CONNECTIONS 或 DEVICES,或两者兼有。CONNECTIONS 块的最后一部分列出了已知的未连接引脚。未连接引脚是被定义为没有连接的引脚。未连接引脚列表由 UNCONNECTED PIN 关键词定义。另一种引脚列表称为悬空引脚(没有连接到任何东西),可以附加在 CONNECTIONS 块的末尾。悬空引脚是编译器发现的未被定义为未连接或已连接的引脚。
语法
UNCONNECTED PIN NC;
CONNECTIONS
VCC
RP1.1
RP1.2
RP1.3
U101.10;
DATA0
U101.6
RP1.6
DATA1
U101.7
RP1.7
DATA2
U101.8
RP1.8
input0
U101.1;
input1
U101.2;
input2
U101.3;
GND
U101.5;
NC
U101.9;
DANGLING PINS
U101.4;
悬空引脚
悬空引脚是那些未被定义为连接或未连接的引脚。悬空引脚可以出现在 CONNECTIONS 和 DEVICES 块中。如果board转换器(例如 translate cad)无法找到引脚的连接定义,该引脚即被定义为悬空引脚。CONNECTIONS 块中的 DANGLING PINS 类别列出了所有未在 CONNECTIONS 块中定义的零件引脚。在 DEVICES 块中的悬空引脚表现为一对空引号 ("")。悬空引脚被视为未连接引脚。有关示例,请参见器件定义和连接。
DEVICES 器件
关键词 DEVICES 开始列出连接到每个零件引脚的节点。它是 CONNECTIONS连接关系的互补表示。board文件可以包含 DEVICES 列表,或 CONNECTIONS 列表,或两者兼有。
零件引脚和节点名称用句号(.)分隔。所有引脚.节点组合必须用至少一个空格分隔,并且每个零件引脚.节点组都以分号结束。
被定义为未连接的引脚显示其节点的 UNCONNECTED PIN 标识符。任何未被定义为连接的引脚或未连接的引脚(悬空引脚)在其节点中显示为空字符串 ("")。
语法
DEVICES
RP1
1.VCC
2.VCC
3.VCC
4.VCC
5.DATA0
6.DATA1
7.DATA2
8.DATA3;
R2
1.NC
2."" ! 悬空引脚
关键引脚
关键词 CRITICAL PINS 开始列出由于灵敏或高速测量而需要短导线长度的零件引脚。
语法
CRITICAL PINS
U102.12
Y1.3;
内部结构
内部结构描述了复合零件的父子层次结构。复合零件可以是零件封装,例如电阻包、开关包等,或者是零件集群。每个父零件必须使用内部结构描述列出其所有子零件。父零件必须是 PIN 库或 NODE 库组件。子零件可以是任何类型的组件,包括 PIN 库或 NODE 库。层次结构可以继续到任何深度,但最终的子组件必须是非复合的,即它们不能有子组件。每个父零件都要重复内部结构关键词。
语法
INTERNAL STRUCTURE filter;
U101;
U102;
U103;
U104;
交叉检查零件
BCF 使用交叉检查零件列表记录在 i3070 电路测试软件中已被交叉检查的零件。此列表不应手动输入。
交叉检查节点
BCF 使用交叉检查节点列表记录在 i3070 电路测试软件中已被交叉检查的节点。此列表不应手动输入。