bag3_testbenches.measurement.pss.base

Module Contents

Classes

PSSTB

This class provide utility methods useful for all PSS simulations.

class bag3_testbenches.measurement.pss.base.PSSTB(*args: Any, **kwargs: Any)[source]

Bases: bag3_testbenches.measurement.base.GenericTB

This class provide utility methods useful for all PSS simulations.

Notes

specification dictionary has the following optional entries in addition to the default ones:

p_port/n_portstr/str

p_port and n_port in autonomous circuit (e.g. free-running VCO)

fund: Union[float, str]

Steady state analysis fundamental frequency (or its estimate for autonomous circuits).

periodUnion[float, str]

Steady state analysis period (or its estimate for autonomous circuits).

autofund: bool

If the value is yes, the program ignores period/fund value and calculates the fundamental frequency automatically from source information.

t_stepOptional[float]

Optional. The strobe period. Defaults to no strobing.

pss_optionsMapping[str, Any]

PSS simulation options dictionary. (spectre -h pss to see available parameters)

get_pss_sim_setup() Dict[str, Any][source]
get_netlist_info() bag.simulation.data.SimNetlistInfo[source]

Returns the netlist information object.

Returns:

netlist_info – the simulation netlist information object.

Return type:

SimNetlistInfo