coriolis/anabatic/src
Jean-Paul Chaput 84dad2249e Anabatic transient commit 14. Change model for long wires.
* Change: In Anabatic:
    - Long wires, going straight accross multiple GCells were splitted
      into a long sequence of segment+contact, one for each gone-through
      GCell. It was memory-consuming and algorithmically inefficient.
      Now there is only one straight wire.
        As a consequence, Edges now store the list of all segments
      going through them. That way we do not need to load a Net into
      Dijkstra before riping up some of it's segment. The ripup mechanims
      can now be implemented right at AnabaticEngine level, without
      dependencies over Dijkstra. Note that long wires are automatically
      broken in two if we need to attach a new branch on it (breakAt()).
      And fused back into one if a branch is removed (unify()).
2016-07-30 12:15:49 +02:00
..
anabatic Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
AnabaticEngine.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
AutoContact.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
AutoContactHTee.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoContactTerminal.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoContactTurn.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoContactVTee.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoHorizontal.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoSegment.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoSegments.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
AutoVertical.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
CMakeLists.txt Anabatic transient commit 13. Pre-load wires, imported from Katabatic. 2016-07-22 00:14:17 +02:00
ChipTools.cpp Anabatic transient commit 13. Pre-load wires, imported from Katabatic. 2016-07-22 00:14:17 +02:00
Configuration.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
Constants.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
Dijkstra.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
Edge.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
Edges.cpp Anabatic transient commit 10. Ripup & reroute support in Dijsktra. 2016-06-26 14:32:32 +02:00
GCell.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
GlobalRoute.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
GraphicAnabaticEngine.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
LayerAssign.cpp Anabatic transient commit 13. Pre-load wires, imported from Katabatic. 2016-07-22 00:14:17 +02:00
LoadGlobalRouting.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
Matrix.cpp Anabatic transient commit 14. Change model for long wires. 2016-07-30 12:15:49 +02:00
NetConstraints.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
NetOptimals.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00
PreRouteds.cpp Anabatic transient commit 13. Pre-load wires, imported from Katabatic. 2016-07-22 00:14:17 +02:00
PyAnabatic.cpp Anabatic transient commit 8. More Dijkstra bugs correcteds. 2016-06-17 13:09:34 +02:00
PyAnabaticEngine.cpp Anabatic transient commit 8. More Dijkstra bugs correcteds. 2016-06-17 13:09:34 +02:00
PyGraphicAnabaticEngine.cpp Anabatic transient commit 8. More Dijkstra bugs correcteds. 2016-06-17 13:09:34 +02:00
Session.cpp Anabatic transient commit 11. Merge Katabatic into Anabatic. 2016-07-18 14:48:37 +02:00