create_ibis_schematic_from_pins#
- Circuit.create_ibis_schematic_from_pins(ibis_tx_file, ibis_rx_file=None, tx_buffer_name: str = '', rx_buffer_name: str = '', tx_schematic_pins: list | None = None, rx_schematic_pins: list | None = None, tx_schematic_differential_pins: list | None = None, rx_schematic_differential_pins: list | None = None, tx_component_name: str | None = None, rx_component_name: str | None = None, ibis_tx_component_name: str | None = None, ibis_rx_component_name: str | None = None, use_ibis_buffer: bool | None = True, differential: bool | None = True, bit_pattern: str | None = None, unit_interval: str | None = None, use_convolution: bool | None = True, analyze: bool | None = False, is_ami: bool | None = False, create_setup: bool | None = True) tuple[bool, list, list]#
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: