coriolis/katana/src
Jean-Paul Chaput 258bd053c4 Various bug fixes on blockages & H-Tree managment under Katana.
* Change: In Katana::PowerRailsPlanes::Rail::doLayout(): change the delta
    computation. Extend of the pitch *minus* the half wire-width *minus* 1.
    So a wire at minimal with will reach exactly the previous and next
    track axis. And will not be insterted in them due to the "minus 1".
      TrackFixedSegments created at this stage must be flagged as
    TElemBlockageNet, so that any overlap between them is not seen as an
    error by the track overlap checker.
      This was a problem for the clock tree wires which partly uses
    pre-fixed wires, but the driver of the H-Tree is a normal signal that
    must abide the usual checking.
* Change: In Katana::TrackFixedSegment::getNet(), no longer rely on the
    kind of net to choose to return the actual net or the blockage one,
    but uses the TElemUseBlockageNet flag.
2023-08-08 00:59:48 +02:00
..
katana Various bug fixes on blockages & H-Tree managment under Katana. 2023-08-08 00:59:48 +02:00
BloatProfile.cpp Clarify semantic of flatten Collections (walkthrough). 2020-03-10 12:10:53 +01:00
Block.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
CMakeLists.txt Add a flag througout all the build system to manage manylinux (PyPI). 2023-07-03 19:54:01 +02:00
Configuration.cpp Support for non-stacked VIAs in Katana. 2023-01-14 22:35:57 +01:00
Constants.cpp Fix overlap of non-used RoutinPads in VH,2RL styles. 2023-01-18 23:42:38 +01:00
DataNegociate.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
DataSymmetric.cpp Groudwork for routing density driven placement. Compliance with clang 5.0.1. 2019-12-09 01:57:44 +01:00
GlobalRoute.cpp Support for avoidance of vertical tracks in low metal techs. 2022-12-13 16:02:23 +01:00
GraphicKatanaEngine.cpp Fix too naive obstacle detection on non-prefered metal2 wires. 2021-12-21 16:13:31 +01:00
HorizontalTrack.cpp Replace "unsigned int" by "Flags" in all AutoSegments collections. 2017-05-16 14:53:33 +02:00
KatanaEngine.cpp Filter new type of RoutingGauge in KatanaEngine::annotateGlobalGraph(). 2023-06-25 11:49:06 +02:00
Manipulator.cpp Manage new cases of stacked VIAs potential creation. 2023-02-14 22:35:56 +01:00
NegociateWindow.cpp Give priority of non-pref segments anchored on punctuals over regular ones. 2023-07-03 19:59:10 +02:00
PowerRails.cpp Various bug fixes on blockages & H-Tree managment under Katana. 2023-08-08 00:59:48 +02:00
PreProcess.cpp Fix 'static assertion failed: comparison object must be invocable as const' 2021-10-30 13:50:44 +01:00
PreRouteds.cpp Redesign of I/O pads and Corona support to mix real and symbolic. 2019-05-10 11:58:05 +02:00
ProtectRoutingPads.cpp Fix overlap of non-used RoutinPads in VH,2RL styles. 2023-01-18 23:42:38 +01:00
PyGraphicKatanaEngine.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
PyKatana.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
PyKatanaEngine.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
PyKatanaFlags.cpp Migration towards Python3, first stage: still based on C-Macros. 2021-09-19 19:41:24 +02:00
RoutingEvent.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +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 Complete reorganization of where the routing stage is stored in Katana. 2021-04-21 13:51:08 +02:00
RoutingPlane.cpp Partial management of offgrid fixed segments in Katana. 2021-02-17 23:57:45 +01:00
SegmentFsm.cpp Manage new cases of stacked VIAs potential creation. 2023-02-14 22:35:56 +01:00
Session.cpp Support for non-stacked VIAs in Katana. 2023-01-14 22:35:57 +01:00
SymmetricRoute.cpp Pin management implemented for NetBuilderHV. 2019-03-10 13:25:43 +01:00
Track.cpp In Katana, do not try to repair tracks that are of default type. 2023-07-19 21:57:16 +02:00
TrackCost.cpp Add management for very rare segment cross blocking (ripup loop). 2022-05-23 17:58:17 +02:00
TrackElement.cpp Give priority of non-pref segments anchored on punctuals over regular ones. 2023-07-03 19:59:10 +02:00
TrackElements.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
TrackFixedSegment.cpp Various bug fixes on blockages & H-Tree managment under Katana. 2023-08-08 00:59:48 +02:00
TrackMarker.cpp Manage new cases of stacked VIAs potential creation. 2023-02-14 22:35:56 +01:00
TrackSegment.cpp Give priority of non-pref segments anchored on punctuals over regular ones. 2023-07-03 19:59:10 +02:00
TrackSegmentCost.cpp Clean parameters for routing topologies. Improved 2RL- support. 2022-11-26 13:07:12 +01:00
TrackSegmentNonPref.cpp Correcting non-deterministic behavior in Anabatic/Katana (again). 2019-08-20 16:30:03 +02:00
TrackSegmentRegular.cpp Upgrade of Katana detailed router to support Arlet 6502. 2019-07-28 23:20:00 +02:00
TrackSegmentWide.cpp Partial management of offgrid fixed segments in Katana. 2021-02-17 23:57:45 +01:00
Tracks.cpp Upgrade of Katana detailed router to support Arlet 6502. 2019-07-28 23:20:00 +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