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: