UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 50957

SelectIO Design Assistant: IBIS Models & Simulation - IBISWriter and Write_IBIS

Description

This Article will provide an introduction to writing out custom IBIS models from a user design.

This article is part of the Design Assistant section (Xilinx Answer 50926) of the SelectIO Solution Centre (Xilinx Answer 50924).

Solution

Xilinx Tools allow users to generate an IBIS model that is specific to their own design. 

This model will contain the proper package parasitics for the I/Os, making the simulation more accurate. 

Each tool flow contains a function for writing out an IBIS model for the design.

In ISE IBIS Writer is used to generate the IBIS model for the design. In PlanAhead / Vivado there is a process known as write_ibis for accomplishing this task.

Write_IBIS Process in PlanAhead / Vivado.

In PlanAhead/Vivado you can use the write_ibis command  to write the IBIS model. The main advantage of this flow is that it does not require an NCD file. 

This process can be run at the I/O pin planning stage, so the board level simulations are not dependent on having a near complete design. 

The following screenshot shows how the IBIS model can be written out in PlanAhead/ Vivado.


 

The options for write_ibis are

  • Change the output file name
  • Include all of the I/O models for that device in the file even if they are not used.
  • Toggle the package parasitics on and off.


 

The process can also be run from the Tcl console. Here is an example of the Tcl Syntax.

write_ibis C:/work/planAhead_testcases/io_1.ibs -truncate 40 -force 

ISE IBIS Writer:

IBIS Writer is the tool used from the ISE flow to generate a design specific IBIS model. IBIS Writer requires a design source file as input. 

For FPGA designs, this is a physical description of the design in the form of a Native Circuit Description (NCD) file with a .ncd file extension.

IBIS Writer can be launched from the command line or via the ISE GUI. The GUI option looks like this.


 

You can set options within IBIS Writer to do the following:

  • Change the output file name
  • Include all of the I/O models for that device in the file even if they are not used.
  • Assign the VCCAUX Level
  • Toggle the package parasitics on and off.


 

 

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
50644 SelectIO Design Assistant: IBIS Models & Simulation N/A N/A
AR# 50957
Date 06/02/2017
Status Active
Type Solution Center
Devices
  • FPGA Device Families
Page Bookmarked