create_ami_schematic_from_snp#
- Circuit.create_ami_schematic_from_snp(input_file: str, ibis_tx_file: str, tx_buffer_name: str, rx_buffer_name: str, tx_schematic_pins: list, rx_schematic_pins: list, tx_schematic_differential_pins: list = None, rx_schematic_differentialial_pins: list = None, ibis_tx_component_name: str | None = None, ibis_rx_component_name: str | None = None, use_ibis_buffer: bool | None = True, differential: bool | None = True, bit_pattern: str | None = None, unit_interval: str | None = None, use_convolution: bool | None = True, analyze: bool | None = True, design_name: str | None = 'AMI', ibis_rx_file: str | None = None, create_setup: bool | None = True) tuple[bool, list, list]#
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.
- 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.
- tx_buffer_name
str Transmission buffer name.
- rx_buffer_name
str Receiver buffer name
- tx_schematic_pins
list Pins to assign the transmitter IBIS.
- tx_schematic_differential_pins
list Reference pins to assign the transmitter IBIS. This parameter is only used in a differential configuration.
- rx_schematic_pins
list Pins to assign the receiver IBIS.
- rx_schematic_differentialial_pins
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".- ibis_rx_file
str,optional Ibis receiver file.
- create_setupbool,
optional Whether to create a transient or an ami setup. The default is
True.
- input_file
- Returns: