Module libreda_db::undo

source ·
Expand description

Experimental: Wrapper around netlist, layout and L2N structures that allows undoing of operations.

This is work in progress. Missing things are:

  • Undoing a operation on the hierarchy does not necessarily restore netlist, layout and l2n information.
  • Undoing a netlist operation does not restore l2n information.
  • Undoing a layout operation does not restore l2n information.
  • Undoing does not restore user-defined properties.

Caveat

Undoing removal of some objects does not preserve the ID of the object. For example if a cell is deleted this can be undone. The restored cell, pins, instances, etc. will have the same properties but different IDs.

Structs

  • Wrapper around netlist, layout and L2N structures that allows undoing of operations.

Enums