Write IBIS models for current floorplan
Syntax
write_ibis [‑force] [‑allmodels] [‑nopin] [‑no_pin_mapping]
[‑truncate <arg>] [‑component_name <arg>] [‑ibs <arg>] [‑pkg <arg>]
[‑quiet] [‑verbose] <file>
Returns
Name of the output file.
Usage
Name | Description |
---|---|
[-force]
|
Overwrite existing .ibs file |
[-allmodels]
|
Include all available buffer models for this architecture. By default, only buffer models used by the floorplan are included. |
[-nopin]
|
Disable inclusion of the per-pin modeling of the package (path from the die pad to the package pin). Package is reduced to a single RLC transmission line model applied to all pins and defined in the [Package] section. Default: This option is not set. IBISWriter includes per-pin modeling of the package as RLC matrices in the [Define Package Model] section if this data is available. |
[-no_pin_mapping]
|
Do not output the [Pin Mapping] section for ultrascale, ultrascale plus, and versal. |
[-truncate]
|
Maximum length for a signal name in the output file. Names longer than this will be truncated. This property can be set to truncate signal name length to 20, 40, or 0 (unlimited). Default: Truncate signal name length to 40 characters in accordance with the IBIS version 4.2 specification. Default: 40 |
[-component_name]
|
Specify a new component name for use in multiple FPGA designs to replace the default. |
[-ibs]
|
Specify an updated generic IBIS models file. |
[-pkg]
|
Specify an updated per pin parasitic package data file. |
[-quiet]
|
Ignore command errors |
[-verbose]
|
Suspend message limits during command execution |
<file>
|
Output file name. The .ibs extension is optional. |
Categories
Description
Writes the IBIS models for the target device in the current design. The netlist and implementation details from the design are combined with the per-pin parasitic package information to create a custom IBIS model for the design.
Because the write_ibis
command incorporates design information into the IBIS Model, you must have an RTL, Netlist, or Implemented Design open when running this command.
Arguments
-force
- (Optional) Overwrite the IBIS file if it already exists.
-allmodels
- (Optional) Export all buffer models for the target device. By default the tool will only write buffer models used by the design.
-nopin
- (Optional) Disable per-pin modeling of the path from the die pad to the package pin. The IBIS model will include a single RLC transmission line model representation for all pins in the [Package] section. By default the file will include per-pin modeling of the package as RLC matrices in the [Define Package Model] section if this data is available.
-no_pin_mapping
- (Optional) Do not output the Pin Mapping section for UltraScale™, UltraScale+™, and Versal™ devices.
-truncate <arg>
- (Optional) The maximum length for a signal name in the output file. Names longer than this will be truncated. Valid values are 20, 40, or 0 (unlimited). By default the signal names are truncated to 40 characters in accordance with the IBIS version 4.2 specification.
-component_name <arg>
- (Optional) Specify a new component name to change the default value, which is the device family.
-ibs <arg>
- (Optional) Specify an updated generic IBIS models file. This is used to override the IBIS models found in the tool installation under the parts directory. This argument is required for any parts that do not have generic models in the installation directory.
-pkg <arg>
- (Optional) Specify an updated per pin parasitic package data file. This is used to override the parasitic package file found in the tool installation hierarchy under the parts directory. This argument is required for any parts that do not have generic models in the installation directory.
-quiet
- (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
-verbose
- (Optional) Temporarily override any message limits and return all messages from this command.
set_msg_config
command.
<file>
- (Required) The filename of the IBIS file to write.
Examples
The following example exports all buffer models for the target device, eliminates truncation of signal names, and specifies the file name and path to write:
write_ibis -allmodels -truncate 0 C:/Data/FPGA_Design/ibisOut.txt