create_ami_schematic_from_snp#

Circuit.create_ami_schematic_from_snp(input_file, ibis_tx_file, tx_buffer_name, rx_buffer_name, tx_schematic_pins, rx_schematic_pins, tx_schematic_differential_pins=None, rx_schematic_differentialial_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='AMI', ibis_rx_file=None, create_setup=True)[source]#

Create a schematic from a Touchstone file and automatically set up an IBIS-AMI analysis.

Parameters:
input_filestr

Full path to the sNp file.

ibis_tx_filestr

Full path to the IBIS file.

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.

tx_buffer_namestr

Transmission buffer name.

rx_buffer_namestr

Receiver buffer name

tx_schematic_pinslist

Pins to assign the transmitter IBIS.

tx_schematic_differential_pinslist

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

rx_schematic_pinslist

Pins to assign the receiver IBIS.

rx_schematic_differentialial_pinslist

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

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.

design_namestr, optional

New schematic name. The default is "LNA".

ibis_rx_filestr, optional

Ibis receiver file.

create_setupbool, optional

Whether to create a transient or an 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.