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
- Undo operation for hierarchy operations.
- Undo operation for
L2NEdit
operations. - Undo operation for
LayoutEdit
operations. - Undo operations on the netlist.