create_ibis_schematic_from_pins#

Circuit.create_ibis_schematic_from_pins(ibis_tx_file, ibis_rx_file=None, tx_buffer_name='', rx_buffer_name='', tx_schematic_pins=None, rx_schematic_pins=None, tx_schematic_differential_pins=None, rx_schematic_differential_pins=None, tx_component_name=None, rx_component_name=None, ibis_tx_component_name=None, ibis_rx_component_name=None, use_ibis_buffer=True, differential=True, bit_pattern=None, unit_interval=None, use_convolution=True, analyze=False, is_ami=False, create_setup=True)[source]#

Create a schematic from a list of pins and automatically set up an IBIS-AMI analysis.

Parameters:
ibis_tx_filestr

Full path to the IBIS file for transmitters.

ibis_rx_filestr

Full path to the IBIS file for receiver.

tx_buffer_namestr

Transmission buffer name. It can be a buffer or a ibis pin name. In this last case the user has to provide also the component_name.

rx_buffer_namestr

Receiver buffer name.

tx_schematic_pinslist

Pins to assign to the transmitter IBIS.

rx_schematic_pinslist, optional

Pins to assign to the receiver IBIS.

tx_schematic_differential_pinslist, optional

Reference pins to assign to the transmitter IBIS. This parameter is only used in a differential configuration.

rx_schematic_differential_pinslist

Reference pins to assign to the receiver IBIS. This parameter is only used in a differential configuration.

tx_component_namestr, optional

Component name in AEDT circuit schematic to which tx_pins belongs.

rx_component_namestr, optional

Component name in AEDT circuit schematic to which rx_pins belongs.

ibis_tx_component_namestr, optional

IBIS component name to use for the simulation of the transmitter. This parameter is needed only if IBIS component pins are used.

ibis_rx_component_namestr, optional

IBIS component name to use for the simulation of the receiver. This parameter is needed only if IBIS component pins are used.

use_ibis_bufferbool, optional

Whether to use the IBIS buffer. The default is True. If False, pins are used.

differentialbool, optional

Whether the buffers are differential. The default is True. If False, the buffers are single-ended.

bit_patternstr, optional

IBIS bit pattern.

unit_intervalstr, optional

Unit interval of the bit pattern.

use_convolutionbool, optional

Whether to use convolution for the Touchstone file. The default is True. If False, state-space is used.

analyzebool

Whether to automatically assign differential pairs. The default is False.

is_amibool, optional

Whether the ibis is AMI. The default is False.

create_setupbool, optional

Whether to create transient or ami setup. The default is True.

Returns:
(bool, list, list)

First argument is True if successful. Second and third arguments are respectively the names of the tx and rx mode probes.