LVSDevice

class photonforge.verification.LVSDevice(id, device_class, name=None, abstract=None, placement=None, parameters=<factory>, terminals=<factory>, parts=(), terminal_routes=(), properties=<factory>)[source]

An extracted or schematic device; terminals maps terminal names to net ids.

Attributes

abstract

name

parts

placement

terminal_routes

id

device_class

parameters

terminals

properties

Parameters:
  • id (int)

  • device_class (str)

  • name (str | None)

  • abstract (str | None)

  • placement (Placement | None)

  • parameters (dict[str, float])

  • terminals (dict[str, int | None])

  • parts (tuple[LVSDevicePart, ...])

  • terminal_routes (tuple[tuple[int, str, str], ...])

  • properties (dict[Any, Any])