LVSCircuit

class photonforge.verification.LVSCircuit(name, boundary=None, nets=(), pins=(), devices=(), subcircuits=(), properties=<factory>)[source]

A circuit of a netlist, with lookups by id or index that raise KeyError.

Methods

device(device_id)

net(net_id)

pin(index)

subcircuit(subcircuit_id)

Attributes

boundary

devices

nets

pins

subcircuits

name

properties

Parameters:
  • name (str)

  • boundary (tuple[tuple[float, float], ...] | None)

  • nets (tuple[LVSNet, ...])

  • pins (tuple[LVSPin, ...])

  • devices (tuple[LVSDevice, ...])

  • subcircuits (tuple[LVSSubcircuit, ...])

  • properties (dict[Any, Any])