coriolis/anabatic/src
Jean-Paul Chaput d2b40d568b Extend routing gauge to support non-routing layers at the bottom.
* New: In CRL::RoutingLayerGauge, two new types of gauge are supported:
    - Unusable : just do nothing with it, but the layer is stacked.
    - BottomPowersupply : can be used for supply routing only, and
      is *below* the normal routing layers (instead of on top as
      usual).
    Both new types must be *below* the real routing layers.
* New: In CRL::RoutingGauge, add a new attribute "firstRoutingLayer"
    to give the index (depth) of the first layer usable for routing.
    (not Unusable and not BottomPowerSupply)
* New: In Anabatic::Session & Anabatic::NetBuilder, in order to build
    the initial wiring, provides (Session) and use (NetBuilder) the
    new functions:
      - getBuildRoutingLayer(depth)
      - getBuildContactLayer(depth)
      Thoses functions takes into account (offset) the unusable layers
    so depth 0 is the first usable routing layer, and so on.
2023-01-07 12:51:38 +01:00
..
anabatic Extend routing gauge to support non-routing layers at the bottom. 2023-01-07 12:51:38 +01:00
AnabaticEngine.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +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 Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01: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 Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01: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 Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
ChipTools.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
Configuration.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
Constants.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
Dijkstra.cpp Added partial support for Pad (component) in RoutinPad. 2022-10-27 19:42:13 +02: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 Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
LayerAssign.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
Matrix.cpp Improve Edge ripup method. Improve two-metal terminal management. 2018-03-06 01:48:44 +01:00
NetBuilder.cpp Extend routing gauge to support non-routing layers at the bottom. 2023-01-07 12:51:38 +01:00
NetBuilderHV.cpp Extend routing gauge to support non-routing layers at the bottom. 2023-01-07 12:51:38 +01:00
NetBuilderHybridVH.cpp Extend routing gauge to support non-routing layers at the bottom. 2023-01-07 12:51:38 +01:00
NetBuilderM2.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
NetBuilderVH.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01: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 Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
PyStyleFlags.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
Session.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00