create_ibis_schematic_from_snp#
- Circuit.create_ibis_schematic_from_snp(input_file, ibis_tx_file, tx_buffer_name, rx_buffer_name, tx_schematic_pins, rx_schematic_pins, ibis_rx_file=None, tx_schematic_differential_pins=None, rx_schematic_differential_pins=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, design_name='IBIS', is_ami=False, create_setup=True)#
Create a schematic from a Touchstone file and automatically set up an IBIS-AMI analysis.
- Parameters:
- input_file
str Full path to the sNp file.
- ibis_tx_file
str Full path to the IBIS file.
- tx_buffer_name
str Transmission buffer name. It can be a buffer or an ibis pin name. In the latter 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.
- 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.- design_name
str,optional New schematic name. The default is
"IBIS".- is_amibool,
optional Whether the ibis is AMI. The default is
False.- ibis_rx_file
str,optional Ibis receiver file.
- create_setupbool,
optional Whether to create transient or ami setup. The default is
True.
- input_file
- Returns: