coriolis/katana/src
Jean-Paul Chaput 8f25b97271 Improve Edge ripup method. Improve two-metal terminal management.
* New: In Anabatic::Edge::ripup(), sort edges to ripup by decreasing
    length so the longest gets riped up first.
      In two metals mode, ripup all segments *except* those who have
    terminal contact in the GCell, because they must use it anyway.
* Bug: In Anabatic::GCell::getEdgeAt(), the size hint flag was not
    correctly selected, leading to the use of an edge in the wrong
    side. So deleted segments where not deleted from their edges,
    leading to core dump. Don't understand how it can have not shown
    until now.
* New: In KatanaEngine::annotateGlobalGraph(), for two metal gauges,
    decrease the edge capacity on both north and south side for each
    terminal in the GCell. As a terminal must be accessed through
    north or south it blocks the whole vertical track (hence both
    edges).
2018-03-06 01:48:44 +01:00
..
katana Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
Block.cpp Improve Edge ripup method. Improve two-metal terminal management. 2018-03-06 01:48:44 +01:00
CMakeLists.txt Added support for 2-Metal block routing in Anabatic & Katana. 2017-08-18 23:56:23 +02:00
Configuration.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
Constants.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
DataNegociate.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
DataSymmetric.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
GlobalRoute.cpp Capacity managment by layer in Edges & GCells (plus fixes). 2018-02-21 00:16:50 +01:00
GraphicKatanaEngine.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
HorizontalTrack.cpp Replace "unsigned int" by "Flags" in all AutoSegments collections. 2017-05-16 14:53:33 +02:00
KatanaEngine.cpp Improve Edge ripup method. Improve two-metal terminal management. 2018-03-06 01:48:44 +01:00
Manipulator.cpp Bad computation of optimal position for analog segments. 2018-02-21 17:03:43 +01:00
NegociateWindow.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
PowerRails.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
PreProcess.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
PreRouteds.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
ProtectRoutingPads.cpp Adjustements for analog routing. 2018-01-10 12:45:00 +01:00
PyGraphicKatanaEngine.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
PyKatana.cpp Adjust Katana event sort. CMake detection of Python 2.7 only. 2017-05-11 17:26:56 +02:00
PyKatanaEngine.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
PyKatanaFlags.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
RoutingEvent.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
RoutingEventHistory.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
RoutingEventLoop.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
RoutingEventQueue.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
RoutingPlane.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
SegmentFsm.cpp Bad computation of optimal position for analog segments. 2018-02-21 17:03:43 +01:00
Session.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
SymmetricRoute.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
Track.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
TrackCost.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
TrackElement.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
TrackElements.cpp Replace "unsigned int" by "Flags" in all AutoSegments collections. 2017-05-16 14:53:33 +02:00
TrackFixedSegment.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
TrackMarker.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
TrackSegment.cpp Basic support for FreePDK 45 completed. 2018-02-17 20:27:38 +01:00
TrackSegmentCost.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
TrackSegmentRegular.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
TrackSegmentWide.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
Tracks.cpp Katana manage wide wires, and they can also be symmetric. 2017-07-28 15:30:22 +02:00
VerticalTrack.cpp Replace "unsigned int" by "Flags" in all AutoSegments collections. 2017-05-16 14:53:33 +02:00
katanaRefactor.conf Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00