create_ami_schematic_from_snp#

Circuit.create_ami_schematic_from_snp(input_file, ibis_ami, component_name, tx_buffer_name, rx_buffer_name, tx_pins, tx_refs, rx_pins, rx_refs, use_ibis_buffer=True, differential=True, bit_pattern=None, unit_interval=None, use_convolution=True, analyze=False, design_name='AMI')[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_amistr

Full path to the IBIS file.

component_namestr

Component name in the IBIS file to assign to components.

tx_buffer_namestr

Transmission buffer name.

rx_buffer_namestr

Receiver buffer name

tx_pinslist

Pins to assign the transmitter IBIS.

tx_refslist

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

rx_pinslist

Pins to assign the receiver IBIS.

rx_refslist

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".

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.