coriolis/anabatic/src
Jean-Paul Chaput 5b469e458f Bug in AutoSegment::getEndAxis() computation.
* Bug: In AutoSegment::getEndAxes(), as the NonAligned flag may be
    wrong, always loop over the aligneds (if any). Then, the
    target axis computation was wrong, using a min() instead of
    a max().
      This was, in turn, wrongly activating isNearMinArea() and
    causing non-minimal length segment to have their extremeties
    extented. And, in the end, Track overlap.
2022-05-26 17:51:25 +02:00
..
anabatic General review & redesign of the "minimum area checking" for segments. 2022-05-18 14:54:14 +02:00
AnabaticEngine.cpp Fix bad computation of perpandicular free space in DataNegociate. 2021-12-18 17:45:17 +01:00
AntennaProtect.cpp Fix 'static assertion failed: comparison object must be invocable as const' 2021-10-30 13:50:44 +01:00
AutoContact.cpp Added direct management of macro blocks I/O pins in METAL2 & METAL3. 2022-04-27 21:56:41 +02:00
AutoContactHTee.cpp Pin management implemented for NetBuilderHV. 2019-03-10 13:25:43 +01:00
AutoContactTerminal.cpp Added direct management of macro blocks I/O pins in METAL2 & METAL3. 2022-04-27 21:56:41 +02:00
AutoContactTurn.cpp Do not make dogleg on segments in non-preferred routing direction. 2022-05-12 17:54:05 +02:00
AutoContactVTee.cpp Pin management implemented for NetBuilderHV. 2019-03-10 13:25:43 +01:00
AutoHorizontal.cpp General review & redesign of the "minimum area checking" for segments. 2022-05-18 14:54:14 +02:00
AutoSegment.cpp Bug in AutoSegment::getEndAxis() computation. 2022-05-26 17:51:25 +02:00
AutoSegments.cpp Improved management of AutoContactTerminal for VH gauges (real ones). 2018-01-25 11:58:04 +01:00
AutoVertical.cpp General review & redesign of the "minimum area checking" for segments. 2022-05-18 14:54:14 +02:00
CMakeLists.txt Fix library linking problem for gcc 9 and above (Ubuntu 20/Debian 11). 2021-11-22 00:05:48 +01:00
ChipTools.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
Configuration.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
Constants.cpp Added direct management of macro blocks I/O pins in METAL2 & METAL3. 2022-04-27 21:56:41 +02:00
Dijkstra.cpp Fix 'static assertion failed: comparison object must be invocable as const' 2021-10-30 13:50:44 +01:00
Edge.cpp Added support for loading user defined global routing in Anabatic. 2020-09-30 11:55:39 +02:00
EdgeCapacity.cpp Capacity managment by layer in Edges & GCells (plus fixes). 2018-02-21 00:16:50 +01:00
Edges.cpp Support for density estimation for the global router. 2019-02-26 20:03:53 +01:00
GCell.cpp Added direct management of macro blocks I/O pins in METAL2 & METAL3. 2022-04-27 21:56:41 +02:00
LayerAssign.cpp Layer assignment step was ignoring the number of RoutingPad threshold. 2021-12-22 15:52:22 +01:00
Matrix.cpp Improve Edge ripup method. Improve two-metal terminal management. 2018-03-06 01:48:44 +01:00
NetBuilder.cpp Discriminate between I/O pin and block pin in NetBuilder. 2022-05-21 13:03:38 +02:00
NetBuilderHV.cpp Bad protection layer used in NetBuilderHV::doRp_AutoContact(). 2022-05-21 13:19:28 +02:00
NetBuilderM2.cpp Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00
NetBuilderVH.cpp Added direct management of macro blocks I/O pins in METAL2 & METAL3. 2022-04-27 21:56:41 +02:00
NetConstraints.cpp Improvements in routing quality for ARMv2a, reached 100% success. 2019-08-23 23:48:09 +02:00
NetOptimals.cpp Pin management implemented for NetBuilderHV. 2019-03-10 13:25:43 +01:00
PreRouteds.cpp Fix Pin managment on north & east side of the cell abutment box. 2021-12-17 15:56:15 +01:00
PyAnabatic.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
Session.cpp Added direct management of macro blocks I/O pins in METAL2 & METAL3. 2022-04-27 21:56:41 +02:00