IBIS最早由Intel领导的IBIS协会于1993年发布V1.1版本,期间经过二十多年的发展,在2015年,IBIS协会发布了IBIS V6.1版本规范,模型的兼容性更好,而且融入了相关的数字算法,在高速仿真时结果更加精确。IBIS是Input/Output Buffer Information Specification的缩写,即输入和输出缓冲器。是一种简单的行为级模型,描述的是芯片输入和输出接口行为特性,在隐藏知识产权电路结构的情况下,能够仿真出互联通路的相互关系,如信号质量和信号时序关系。

SPICE是Simulation Program with Integrated Circuit Emphasis的简称,SPICE是早期数字电路仿真最主要使用的模型。因为SPICE是由各基本电路元件电阻、电容、电感、电压源和电流源等组成,这是一种电路级仿真模型,在仿真过程中会对电路中的每一个元件进行仿真,所以这样的仿真就非常准确。目前SPICE模型主要用于集成电路、数模电路、电源电路设计等电子系统的设计和仿真。

由于IBIS描述的是各个I/O口的特性,在进行电路板板级仿真时,仿真软件采用的是查表的方式计算,不需要对芯片中的每一个电路元件进行仿真,大大提高了仿真的效率。

IBIS模型是以I/O缓冲器结构为基础,I/O缓冲器行为模块包括封装所带来的RLC寄生参数、硅片本身的寄生电容参数、电源或地的电平钳位保护电路、缓冲器特征(门槛电压、上升沿、下降沿、高电平和低电平状态)。下图为IBIS模型结构

IBIS模型比较常见的相关语法和书写格式:

IBIS的模型是以“.ibs”结尾的文件

POWER、GND、NC、NA和CIRCUITCALL这5个是特殊关键字,不可以在IBIS模型中定义做其他用途。其他关键字都需要使用中括号[]标识,如[Date]

I为注释行符号,同一行后面的都是注释语或是无效语句。

模型中每一行最长不能超过120个字符,超出后需要换行。

每一个IBIS模型都要以[END]结束。

高速电路设计基本概念之——IBIS和SPICE模型相关推荐

  1. 高速电路设计基本概念之——Pin Delay

    什么是Pin Delay? 芯片内部,核心单元到封装引脚之间的距离成为Pin Delay.在高速电路设计中,需要考虑芯片的Pin Delay来减少走线长度误差. Pin Delay怎么计算? 在厂商提 ...

  2. 高速电路设计基本概念之——period jitter,cycle-cycle jitter,N-cycle jitter,long-term jitter, TIE等

    高速串行数据抖动TIE(time interval error)又称为时间间隔误差,又称为相位抖动(Phase Jitter),是指信号在电平转换时,其边沿与理想时间位置的偏移量,通常表征的是长期抖动 ...

  3. 高速电路设计基本概念之——近端串扰和远端串扰

    以下内容摘自英文版的信号完整性分析一书(SIGNAL INTEGRITY By Eric Bogatin): The noise between two adjacent transmission l ...

  4. 高速电路设计基本概念之——stitching via/aggressor via

    什么是 stitching via和aggressor via? stitch的意思为缝合,在AD中,有一个功能为via stitching,就是在走线两侧添加过孔,效果如下 stitching vi ...

  5. 高速电路设计与仿真之Model Integrity篇(IBIS模型介绍)

    工欲善其事必先利其器,高速电路的仿真离不开的就是Model Integrity仿真工具,而Model Integrity仿真用到的模型就是IBIS模型文件.使用Model Integrity不仅可以用 ...

  6. IBIS SPICE模型对比 (转帖)

    IBIS与SPICE模型对比及电磁干扰简介!(转贴) 什么是IBIS模型 2 ~/ H" }# O% k9 C$ N6 AEDA365 IBIS(Input/Output Buffer In ...

  7. 高速电路设计与仿真之电源篇(二)

    三.同步开关噪声(SSN) SSN是指器件在开关状态时产生的瞬间变化的电流(di/dt),在经过回流途径上存在的电感时,形成交流压降,从而引起噪声,也可称为△i噪声. 若是因为封装电感而引起的地平面波 ...

  8. 硬件设计22之高速电路设计保险丝的选型

    时间:2018.4.7 作者:Tom 工作:HWE 说明:本文主要是学习王剑宇的<高速电路设计实践>,已注明转载.

  9. 电子电路设计基本概念100问(三)【学习目标:原理图、PCB、阻抗设计、电子设计基本原则、基本原器件等】

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

最新文章

  1. 一条直线上N个线段所覆盖的总长度
  2. ELK教程1:ElasticSearch集群的部署
  3. Unity3d5.0 新UI之2048
  4. 技术人的灵魂 3 问,阿里工程师如何解答?
  5. 盘点9个你可能不会用的JS技巧
  6. 盘点程序员开发遇到的30个问题
  7. Linux 命令之 env -- 显示系统的环境变量,定义执行命令时的环境变量
  8. 面试题:如何设计一个高并发的系统?
  9. decimalformat精度丢失_php intval 两位小数乘以100后结果少1
  10. int、bigint、smallint 和 tinyint范围
  11. 加快linux编译速度,Linux Makefile 编译速度的优化【转】
  12. 梯度下降的线性回归用python_一元线性回归和梯度下降的python代码实现
  13. SQLSERVER 查询分析器快捷键
  14. dell最新计算机如何U盘引导,戴尔台式电脑如何bios设置U盘启动教程
  15. 什么是One Data体系?阿里数据中台解读
  16. 第十一周项目二----用二叉树求解代数表达式
  17. 互联网厂商抢着布局的“无币区块链”到底是什么?
  18. 女神节送什么比较好?适合女生用的蓝牙耳机推荐
  19. 全球创业新趋势:私域流量+DTC,蜂巢跨境私域课堂
  20. html网页设计一个简单的用户登录页面

热门文章

  1. 网络七层模型和对应协议的通俗理解
  2. 【转】博弈论中的几个经典问题
  3. python高级算法与数据结构:“你如何压缩一部英文著作”,一道来自大厂的真实面试题
  4. Word粘贴快捷键不能用
  5. HTTPS之TLS证书
  6. Ancient Messages HDU - 3839
  7. Kibana:Kibana Query Language - KQL
  8. mysql5.7.10 二进制包_mysql 32 位安装教程mysql5.7 二进制包安装
  9. CANFiber是什么?
  10. OO之美:好代码和坏代码