IBIS文件结构
IBIS文件包括了从行为上模拟一个器件的输入、输出和I/O缓冲器所需要的数据,它以ASCII的格式保存。IBIS文件的格式如下图示:
IBIS文件主要由三部分构成:
1. 文件头描述:包括IBIS版本、文件名以及资料来源、修订等信息。
2. 元件描述:该部分包含从数据手册中得到的元件引脚、封装电特性等信息,用关键字[package]和[pin]说明。
3. 模型描述:该部分描述电流、电压曲线和开关特性,模型用[pull up]、[Pull down]、[gnd clamp]、[power clamp]和[ramp]等关键字说明,[model]后的参数定义了模型的类型(输入、输出、I/O、开漏极等)以及它的输入/输出电容。
IBIS模型有3组可能的值:min、max以及typ。
IBIS文件中的V/I曲线数据包括:pull up、pull down、power clamp、gnd clamp四种,V/I曲线数据描述电压从-Vcc~+2Vcc的对应电流的情况,输入芯片的电流为正。
IBIS模型类型:
1. 输入(input):作为接收器,必须定义输入门限(Vinh、Vinl)、Power clamp和gnd clamp;
2. 输出(output):作为驱动器,必须定义power clamp、gnd clamp、pull up、pull down、ramp(dV/dt),此外可以有输出高低电平门限(不属于IBIS模型规范);
3. I/O:根据使能既可以作为驱动器也可以作为接收器;
4. 三态(3-state):通常作为驱动器,也可通过使能端关闭;
5. open_drain:典型的驱动器模型,有一个开路的上拉侧;
6. I/O_open_drain:具有I/O和open_drain双重特性;
7. open_sink:驱动器模型,有一个开路的上拉侧,由用户提供一个上拉的电阻和一个电压连接;
8. I/O_open_sink:具有I/O和open_sink双重特性;
9. open_source:驱动器的模型,有一个开路的下拉侧,由用户提供一个下拉电阻和地或电源的电压连接;
10. I/O_open_source:具有I/O和open_source双重特性;
11. ECL:Emitter Coupled Logic,包括input_ECL、output_ECL、I/O_ECL、3-state_ECL;
12. 终端terminator:通常是输入模型,当没有数字逻辑门限时作为模拟的负载效应,如电阻、电容、二极管等。
参考资料:
? Cadence高速PCB设计与仿真分析 北京航空航天大学出版社 黄豪佑等
文章评论(0条评论)
登录后参与讨论