Xilinx's ibis and pkg file
2008-12-17 22:30
344 查看
http://www.xilinx.com/support/answers/21632.htm
How do I integrate per pin parasitic package
data (in the .pkg file) provided in the IBIS archive into the IBIS
file? How do I ensure that the latest IBIS model and package models are
being adopted by IBISWriter for generating custom IBIS file?
AR# | 21632 |
Part | HW-SelectIO |
Last Modified | 2008-10-09 00:00:00.0 |
Status | Active |
Keywords | IBISWriter, IBIS, model |
Description
Keywords: IBISWriter, IBIS, modelXilinx
provides IBIS models in two ways: generic family spanning models
(direct from the Web), and through the IBISWriter program (available as
part of the ISE design environment). IBISWriter is an utility which
takes in a design implementation (.ncd) file, and outputs a custom IBIS
file specific to the design.
Xilinx IBIS models contain 2 types of information:
1. I/O models describing the analog behavior of a pin depending on its I/O standard.
2.
Package models describing either coarse package min, typ, max delay or
(if available) detailed package parasitics models (see .pkg files)
which in addition to per pin die pad to package ball delay also allow
simulation of package crosstalk.
Solution
Solution: To account for package parasitics in your IBIS simulation:1. When using the generic IBIS file:
a. The family base generic IBIS file can be found in Xilinx download center.
b.
Per pin package parasitic data (if available) for the device family is
included with the IBIS archive downloaded from the Xilinx download
center. Each .pkg file represents a die/package combination within the
family. Package naming convention: <PackageName_DieName_ibis>.pkg
i. If not available,
1. Use the coarse package parasitic provided in the family IBIS file (<family>.ibs).
2. Find the package of interest and uncomment the data R_pkg, C_pkg, and L_pkg identifiers.
3. Comment all other packages (comment character in IBIS is "I").
4. Simulate.
ii. If available,
1. Look for lines which start with [Define Package Model] line and [End Package Model] line in the .pkg file of interest.
2. Insert these 2 lines and everything in between immediately before
the last line (line with IBIS keyword [End]) of the IBIS file.
3.
Immediately above the first occurrence of [Model] line, type in:
[Package Model] <pkg_model_name>. The <pkg_model_name> is
available next to the [Define Package Model] line copied in the
previous step.
4. Simulate.
2: When using the custom IBIS file (IBISWriter utility):
a.
Design specific custom IBIS file is generated from IBISWriter
(available as part of the ISE design environment), IBISWriter takes in
a design implementation (.ncd) file, and IBISWriter outputs a
custom/design specific IBIS file ready for simulation.
b. Per pin package parasitic data (if available) can be included in the custom IBIS file.
i. Command line: use -pin option or manually insert into the custom IBIS file as described in paragraph 1.b.ii above.
ii. Within ISE:
1. In the Processes window:
2. Expand the Implement design tree.
3. Expand the Place and Route tree.
4. Right-click Generate IBIS Model and select Properties.
5. Enable checkbox Generate Detailed Package Parasitics.
6. Double-click Generate IBIS Model to create to output file.
c. To ensure the custom/design specific IBIS file contains latest I/O model and package parasitic data:
i.
For Virtex-4 and Virtex-5, run XilinxUpdate prior to the launch of
IBISWirter. XilinxUpdate can synchronize the data file under ISE
database with the latest IBIS data available in the Xilinx download
center.
ii. For other devices, if the IBIS data in the Xilinx
download center is updated after an ISE release, then I the IBISWriter
utility cannot be used and you must configure the I/O model and package
model manually with the steps below:
1. Download the latest available IBIS model from the download center.
2. Manual update of the I/O model:
-- For all models used in your design, look for the [Model] keyword, and copy everything until the next [Model] keyword.
-- Annotate the pin list to link each I/O pin using the new I/O model:
Look for the [Pin] keyword. For all I/Os in your design if it is not
already listed, then add a reference to it here; and if it is already
listed, verify that it references the appropriate model. In this
section, there should be one line per package pin. Syntax is: <pin
number> <user-supplied pin name> <model name as defined by
the [Model] keyword>.
3. Manual updates of the package model:
-- Process is described in paragraph 1.b above.
相关文章推荐
- filegroup reference and partitioning scheme' is not supported in this version of sql server.
- C++ '__FILE__' and '__LINE__
- Robbie's Notes on File System Security in Linux (and comparison to Windows NT)
- centos安装nginx 报错:cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file
- adb.exe被占用,The connection to adb is down, and a severe error has occured.adb.exe' and can be execute
- Linux 下安装libxml出现cannot remove `libtoolT': No such file or directory Done
- 10061 - How many zero's and how many digits ?
- Could not find file 'irsir.dll' on disk
- Codeforces Round #319 (Div. 2) ——C. Vasya and Petya's Game(数学题)
- QT4中构建多线程的服务器and QT'Socket
- Lanczos Algorithm and it's Parallelization Stragegy翻译
- Android eclips SVN提示: File or directory '*' is out of date; try updating 解决方案
- File `Makefile' has modification time 1.8e+06 s in the future这种警告的原因分析及解决方法
- RMAN恢复报错: ORA-01103: database name 'POWERDES' in control file is not 'PDUNQ'
- nable to open log device '/dev/log/main': No such file or directory
- fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory
- VC6.0 编译报错:"error C2220: warning treated as error - no 'object' file generated"的解决办法
- Could not load file or assembly '***' or one of its does not match the assembly reference
- matlab错误:Warning: Variable 'a' cannot be saved to a MAT-file whose version is older than 7.3.
- VC编辑时报错Cannot open precompiled header file: 'Debug/.pch': No such file or directory