没有合适的资源?快使用搜索试试~ 我知道了~
首页Xilinx FPGA IBIS模型定制与生成教程:专家老胡的实践分享
本文主要探讨了Xilinx FPGA的模型分配流程,特别是针对IBIS模型在信号完整性仿真的重要性及其挑战。Xilinx提供的通用IBIS模型可能并不适用于所有特定应用,因为FPGA的实际使用中,管脚映射会根据具体设计有所变化。这些预设的模型可能包含了未被实际硬件使用的管脚,导致在仿真时出现找不到管脚的错误。 文章首先指出了问题的根源,即每个FPGA项目都需要根据实际的管脚配置进行定制化的IBIS模型生成,而Xilinx官方模型并未考虑到这种多样性。作者提供了两种解决方案:一是利用Vivado的内置功能,通过输入与PCB一致的管脚分配文件自动创建模型;二是手工编辑生成模型,这需要对IBIS文件的语法有一定了解。 在手工生成FPGA IBIS模型时,作者详细介绍了IBIS文件的基本结构,包括文件头(版本和制造商信息)、元件定义、封装参数的三种定义方式(全局封装参数、单个管脚参数和封装模型引用)、管脚映射关系的[Pin]段、以及可能需要多个模型描述的[ModelSelector]段。特别强调了[Pin]段的重要性,它是编辑的核心,用于指定每个管脚与其IBIS Buffer模型的对应关系,并设置寄生参数。 对于初学者或不熟悉IBIS语法的人来说,手工编辑可能会更具挑战性,但掌握这项技能对于确保模型的精确性和仿真结果的准确性至关重要。因此,本文不仅提供了实用的工具和技术,还强调了理解和掌握IBIS模型生成技巧在现代FPGA设计中的必要性,无论是自动还是手动,都能帮助设计师优化信号完整性并提升仿真效率。
资源详情
资源推荐
c. [Model Selector] 有时一个管脚需要多个 IBIS Buer 模型来描述,比如我们
在 DDR 仿真中经常用到的 ODT 模型,这个就需要使用[Model Selector]进行定
义了。
Vivado 自动生成的 IBIS 模型如果不包含[Model Selector],我建议手工添加上,
提供在仿真中使用的灵活性。
管脚映射信息获取
编辑 IBIS 模型中[Pin]这一段信息,需要获取 FPGA 管脚和网络名称的对应关系。
如果你使用 mentor
的 IOPT 进行 FPGA 的管脚优化,你有福了,IOPT 可以直接
生成的管脚分配文件就包含了这个信息。
文章仅以 MentorpadsStandard/Standard Plus 为例,介绍管脚映射信息的获
取方式。
PADS Standard/Standard Plus 中提供了很方便获取管脚映射信息的
script。其实这也是 PADS 的一个很好的功能,任何软件暂未提供的功能,都可
以通过 script 编程的方式实现。
script 的调用方式如下图所示:
剩余10页未读,继续阅读
知寒xx
- 粉丝: 10
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功