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_file
str
Full path to the IBIS file for transmitters.
- ibis_rx_file
str
Full path to the IBIS file for receiver.
- tx_buffer_name
str
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_name
str
Receiver buffer name.
- tx_schematic_pins
list
Pins to assign to the transmitter IBIS.
- rx_schematic_pins
list
,optional
Pins to assign to the receiver IBIS.
- tx_schematic_differential_pins
list
,optional
Reference pins to assign to the transmitter IBIS. This parameter is only used in a differential configuration.
- rx_schematic_differential_pins
list
Reference pins to assign to the receiver IBIS. This parameter is only used in a differential configuration.
- tx_component_name
str
,optional
Component name in AEDT circuit schematic to which tx_pins belongs.
- rx_component_name
str
,optional
Component name in AEDT circuit schematic to which rx_pins belongs.
- ibis_tx_component_name
str
,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_name
str
,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
. IfFalse
, pins are used.- differentialbool,
optional
Whether the buffers are differential. The default is
True
. IfFalse
, the buffers are single-ended.- bit_pattern
str
,optional
IBIS bit pattern.
- unit_interval
str
,optional
Unit interval of the bit pattern.
- use_convolutionbool,
optional
Whether to use convolution for the Touchstone file. The default is
True
. IfFalse
, 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
.
- ibis_tx_file
- Returns: