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_file
str
Full path to the sNp file.
- ibis_ami
str
Full path to the IBIS file.
- component_name
str
Component name in the IBIS file to assign to components.
- tx_buffer_name
str
Transmission buffer name.
- rx_buffer_name
str
Receiver buffer name
- tx_pins
list
Pins to assign the transmitter IBIS.
- tx_refs
list
Reference pins to assign the transmitter IBIS. This parameter is only used in a differential configuration.
- rx_pins
list
Pins to assign the receiver IBIS.
- rx_refs
list
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
. 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
"LNA"
.
- input_file
- Returns: