coriolis/anabatic/src
Jean-Paul Chaput 64056d25ee Layer assignment step was ignoring the number of RoutingPad threshold.
* Bug: In Anabatic::layerAssign(), during the step of desaturation of
    GCells that contains too much terminals (i.e. lot of *local*
    congestion), the desaturation threshold was har-coded to 8.
    Wich is fine for symbolic cmos but way too low for Flexlib.
      End result was that most straight wires where moved towards
    the upper layers, creating congestion (imbalance of layer
    densities).
      Now the parameter:
        * "anabatic.saturateRp" (default value:8) is correctly taken
	  into account.
2021-12-22 15:52:22 +01:00
..
anabatic Fix bad computation of perpandicular free space in DataNegociate. 2021-12-18 17:45:17 +01: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 Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00
AutoContactHTee.cpp Pin management implemented for NetBuilderHV. 2019-03-10 13:25:43 +01:00
AutoContactTerminal.cpp Bug fix: Never slacken a segment from a Pin. 2020-08-02 18:13:47 +02:00
AutoContactTurn.cpp Bug fix, In Katana, do not remove AutoSegment conflicting with blockages. 2020-04-21 15:40:59 +02:00
AutoContactVTee.cpp Pin management implemented for NetBuilderHV. 2019-03-10 13:25:43 +01:00
AutoHorizontal.cpp Prevent wires part of a diode cluster to be moved up. 2021-06-18 19:17:24 +02:00
AutoSegment.cpp Fix bad computation of perpandicular free space in DataNegociate. 2021-12-18 17:45:17 +01:00
AutoSegments.cpp Improved management of AutoContactTerminal for VH gauges (real ones). 2018-01-25 11:58:04 +01:00
AutoVertical.cpp Prevent wires part of a diode cluster to be moved up. 2021-06-18 19:17:24 +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 Add a zero-length segment compaction stage in Anabatic DTOR. 2021-04-12 23:50:25 +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 Fix 'static assertion failed: comparison object must be invocable as const' 2021-10-30 13:50:44 +01: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 Support more configuration 1G_xM1_1PinM2. 2021-11-16 00:28:43 +01:00
NetBuilderHV.cpp Allow the detailed routing to be build from non-bottom P&R layers. 2021-12-11 19:51:24 +01:00
NetBuilderM2.cpp Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00
NetBuilderVH.cpp Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +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 Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00