sax.circuit module#

SAX Circuit Definition

class CircuitInfo(dag, models)[source]#

Bases: NamedTuple

Information about the circuit function you created.

Parameters:
  • dag (DiGraph) –

  • models (Dict[str, Model]) –

dag: DiGraph#

Alias for field number 0

models: Dict[str, Model]#

Alias for field number 1

circuit(netlist, models=None, backend='default', return_type='sdict', ignore_missing_ports=False)[source]#

create a circuit function for a given netlist

Parameters:
Return type:

Tuple[Model, CircuitInfo]

get_required_circuit_models(netlist, models=None)[source]#

Figure out which models are needed for a given netlist

Parameters:
Return type:

List