初识IBIS模型

关注、星标公众号,精彩内容每日送达
来源:网络素材

半导体LSIEDA模型之一是"IBIS模型",完整称为Input/Output Buffer Information Specification,是一个描述数字IC输入端和输出端电气特性的文本文件,在电路仿真中被广泛使用。IBIS模型由封装模型部分和缓冲器模型部分组成。

5e804b420dbb5b277c03beca3497fa05.png

IBIS模型相较于SPICE模型较为简化,因此在分析上具有快速和易于使用的优点。然而,使用者也应重视确认模型是否符合分析目的的重要性。

1.IBIS模型的历史和分类

IBIS模型在1993年发布了1.1版本,已有近30年的历史。在这里,我们将解析其历史,然后对三种IBIS模型进行说明,分别是传统的IBIS模型“IBIS-AMI模型“Power Aware IBIS模型

IBIS模型的历史

IBIS Open Forum成立于1993年,并发布了Version 1.1

1991年成立PCI-SIG,为PCI总线制定规范。 1993年,首款Pentium问世。这是个人电脑普及的时代。

IBIS模型的定位

IBIS是为了实现“LSI供应商(IBIS模型创建者)组装厂商(IBIS模型使用者)“EDA供应商之间的三方互利关系而制定的。

IBIS模型的更新历史

以下是IBIS模型的修订历史。目前根据不同的需求,存在着传统的IBIS模型、IBIS-AMI模型和Power Aware IBIS模型这三种形式。

IBIS 1.0

IBIS 1.1 1993.06

IBIS 2.0 1994.06

IBIS 2.1 1995.12 通过扩展ECLPECL、差分支持、引脚映射、V-T波形表等功能。

IBIS 3.0 1997.06

IBIS 3.1 1998.07

IBIS 3.2 1999.01 通过扩展模型选择器、封装模型、EBD描述、级联器件等功能。支持Driver Schedule功能。基本仿真功能几乎完全执行。

IBIS 4.0 2002.07

IBIS 4.1 2004.02

IBIS 4.2 2006.06 扩展波形数据、接收器门限等功能。传统IBIS模型的完善。扩展多语言模型(SPICEVerilog-AVerilog-AMSVHDL-AMS等)。

IBIS 5.0 2008.08 出现应用于高速串行传输分析的IBIS-AMI模型。扩展Power aware IBISEMI Parameter等功能。

IBIS 5.1 2012.08 更新IBIS-AMI等。

IBIS 6.0 2013.09 更新IBIS-AMI等。

IBIS 6.1 2015.09 更新IBIS-AMIPAM4)等。扩展电源引脚、封装模型等功能。

IBIS 7.0 2019.03 支持互连模型,支持IBIS-AMI反向通道(Tx-Rx链接训练)等。

IBIS 7.1 2021.12 支持IBIS-AMIDDR(直流偏移)功能,基板模型的高频功能(EMD描述),提升芯片和电源容量模型。

IBIS 7.2 2023.01 改善驱动再生仿真,支持PMAn(除PAM4之外)[例如USB4ver2-PAM3],适用于DDR5时钟时间,改善EMD模型。

IBIS模型已经实现了向下兼容的功能,即使发布新版本。此外,IBIS模型中的版本表示([IBIS Ver])为6.1,但其内部可能由4.2的模型构成。

2.传统的IBIS模型

最初期的传统IBIS模型

最初的IBIS模型是为了有效分析单端电路而设计的。

aeb5c8f2b376debf451962cf1f12734c.png

传统IBIS模型的结构

传统的IBIS模型致力于以尽可能简洁的方式描述装置的特性。它通过以下三个特性对模型进行建模:

  1. 1.漏极-源极之间的导通电阻

  2. 2.上升/下降时间

  3. 3.容量(寄生容量)

  4. 34a35e7fb2dacdaf8f8bb225b536b8a3.png

导通电阻的表示

IBIS模型中,我们根据实际集成电路的特性,使用TABLE形式(绘图曲线)来表示导通电阻,即电压V和电流I的关系。

385c4a3809144681fc9cb10c5982cdb0.png

上升/下降时间

最初的IBIS模型是用Volt per Sec (Ramp)的值来定义上升/下降时间的。然而,对于逐渐加快的信号,这种方式无法充分反映设备的特性。因此,为了更准确地表示波形,从2.1版本开始采用了TABLE形式的Waveform描述方法。

e1758973828c089a00caa8c477b6dc52.png

差分信号的适应性

随着信号速度的提高,差分信号的需求也逐渐增加。我们使用了[Diff Pin]描述来模拟单线用的IBIS模型,以应对差分信号的需求(版本2.1)。

e9cdd28ed2606afcf662f3a7a53f69b0.png

系列 [型号]

在差分端子中也存在着终端之间的相关特性。由于无法将单线用的IBIS模型直接转为差分信号的模式来表示相关特性,考虑到采用series [Model]来描述特性。在此期间,发布了各种形式的模型,但现在主要流行的是将单线描述直接转化为简单差分形式的模型。

ce8515c5bc61193d3bcb1f1cf1fd0c6d.png

通过预加重/强调来整形波形

当差分信号变得更快时,输出波形将进行预/反调制以进行波形整形。

09a32e4a393c180043be34d7f85232e4.png

传统IBIS模型中波形增强的表达

为了实现增强功能,Driver Schedule功能应运而生。通过移动多个缓冲区来实现操作,以表现强调波形。

c30cd9832032c8717f807e5a1b18e5e6.png

Over-Clocking問題

传统的IBIS模型已经适应了信号速度的提高,通过适时地更新模型结构。然而,当信号速度达到约2Gbps时,RiseFall两个波形的时序出现了重叠,导致了过度时钟溢出的问题,使得信号的准确性变得困难。

cac168a6e5540b8975dfdd0f21adc4e9.gif

为了解决这个问题,人们开始讨论下一代IBIS模型规范,并提出了各种方法,如Verilog-AVerilog-AMSSPICE等,直到最终确定了IBIS-AMI模型(版本4.1和版本4.2)。

IBIS-AMI模型

随着时间的推移,信号规范越来越快速。信号一直在快速发展,相应地波形的控制变得越来越复杂。

75f78e8953920a969d05459790ca66fa.png

IBIS-AMI模型的特点

IBIS-AMI模型不再是传统的IBIS模型的扩展,而是全新创建的。它引入了卷积积分的概念,可以高速处理大量位运算器在高速信号中的流动。

3bd74f78422b76e10830ddd77b210741.gif

通过编程描述,使得IC的操作描述变得容易,同时提高了保密性。随着速度的增加,仅仅调整IC的一个设置就可以显著改变波形,所以IC供应商希望保持校正方法的保密。

e5614a26298d2de11d0aab3c5e585fe1.png

CTLE波形纠正

现在,数据传输速度已经提升至2Gbps以上,并且接收端配备了连续时间线性均衡器(CTLE)电路,可以对波形进行模拟校正和整形。CTLE的特性可以通过频率和分贝的关系来表示,类似于S参数。在IBIS-AMI模型中,这些校正特性也会被包含在模型提供的内容中。

468070fcbae12b0b7379de2767eab32d.png

通过Preshoot进行波形校正

PCI Express Gen3 (8Gbps/lane)为例,输出波形的IC芯片输入了一种名为Pre-shoot的先进版本的Pre/De-emphasis技术。

3ee2045d15113bc00b20f171bf999e75.png

DFE波形校正

随着进一步加速,接收端集成电路不仅采用CTLE电路,而且更加侧重于通过1位单位进行数字化反馈来修正波形,同时还配备了判决反馈均衡器(DFE)。

ae650e063cd7c79d72c64b96eefcfb05.png

自适应均衡器

最近,用于高速传输的集成电路已经能够自动判断最佳的均衡器值(自适应均衡器)。以前,在实测时需要手动更改仿真设置以便与集成电路寄存器的设置保持一致,但是IBIS-AMI模型可以仿真自适应均衡器,因此可以自动进行仿真。仿真工程师需要在了解这些预增强,预估器,CTLEDFE和自适应均衡器的基础上,确认仿真设置是否正确。

453c57d3167f887bd71b75b7b0ff9df2.png

Power Aware IBIS 模型

DDR内存和USB等差分串行传输一样,都在不断提高速度。虽然与差分串行传输相比似乎速度较慢,但由于总线布线中存在并行的64根等多个信号线,因此作为总线布线的传输速度是非常快的。

在总线布线中出现的问题 

在总线布线中,多个信号驱动源同时工作。在这种情况下,共同连接的电源线路会产生巨大的噪音和同时切换噪音。电源波动导致信号波形也发生变动,因此,在总线布线时需要考虑电源波动,并使用Power Aware IBIS模型来表示波形的变化。

3ef0548611529810d39d56db7de1aa2b.gif

Power Aware IBIS 模型的构成

Power Aware IBIS模型在传统的IBIS模型的基础上增加了[Composite Current][ISSO PU][ISSO PD]等关键词来进行表示。每个关键词通过TABLE形式来表达I-tV-IV-I特性,以表现电源噪声和电路特性。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Xilinx Ibis模型是指Xilinx提供的一种用于描述其FPGA器件传输特性的模型Ibis模型是一种电气仿真模型,用于对FPGA器件的输入输出特性进行虚拟仿真和分析,帮助设计师在设计过程中更准确地评估和预测信号的传输行为。 Xilinx Ibis模型主要包括器件的输入输出电路和传输参数。输入输出电路描述了器件的输入输出端口以及其对应的电路结构,可帮助设计师了解信号的驱动和接收特性。传输参数包括信号延迟、传输电阻、电容等,它们是关键的特性参数,能够准确描述信号在器件内部传输过程中的响应和损耗。 使用Xilinx Ibis模型可以为设计团队提供以下优势。首先,Ibis模型提供了准确的电气特性,可以帮助设计师预测和解决潜在的信号完整性问题。其次,Ibis模型可以提供快速的仿真速度,较好地满足设计周期的要求。此外,Ibis模型与常见的电气仿真工具兼容,使得设计团队可以利用已有的仿真环境进行数据分析和验证。 总之,Xilinx Ibis模型是一种有效的工具,用于帮助设计师准确描述和分析FPGA器件的传输特性。它为设计师提供了快速仿真的能力,并可以用于设计优化和信号完整性验证。 ### 回答2: Xilinx IBIS模型是Xilinx公司为其FPGA和器件开发的一种电气行为模型IBIS模型是一种用于描述数字电路信号传输和引脚行为的模型,可以在电路仿真和信号完整性分析中使用。 Xilinx的IBIS模型包含了如输入输出电压波形、信号延迟、输出电阻、输入电容等参数,可以帮助设计工程师更准确地模拟和分析FPGA和器件的信号传输行为。这些模型通常是通过测试和测量得到的真实数据进行参数提取和生成。 使用Xilinx IBIS模型,可以有效地分析信号完整性和信号边际,并进行数据时序分析。设计工程师可以预测信号的传输延迟、噪声和串扰等情况,从而更好地进行设计验证和优化。 Xilinx IBIS模型的使用也有一些限制和注意事项。首先,模型的精度受到数据采集和特定参数提取算法的限制。其次,模型假设了特定的工作条件,如供电电压、温度等,需要根据实际应用进行正确的设置。此外,模型并不能考虑到所有电路的特性,只能作为一个近似模型使用。 总之,Xilinx IBIS模型是一个优秀的电气行为模型,可以帮助设计工程师更准确地分析和优化FPGA和器件的信号传输行为,提高电路设计的可靠性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值