coriolis/anabatic/src
Jean-Paul Chaput 72b5de88c4 Fix bugs in AutoSegment::isMiddleStack() and canReduce().
* Bug: In AutoSegment::canReduce(), in the repair stage, segments are
    allowed to go beyond their GCell bondaries, so global segments can
    end up in zero length. So now allow globals less than one P-Pitch
    to be flagged as reduced.
* Bug: In AutoSegment::isMiddleStack(), systematically reject non-canonical
    segment. If it is non-canonical, then is aligned with a canonical one.
    Then we will perform the check on it.
      There seems to be another porblem of update of the length of the
    associated TrackElement, the increase of size of the non-canonical is
    not taken into account. This is enough to prevent the problem to
    arise but we should invsetigate further.
* Hack: In AutoSegment::canMoveUp(), prevent segment id:6378409 to be
    moved up so the last antenna effect is avoided. This is not a clean
    way to do it.
2021-06-17 23:49:54 +02:00
..
anabatic More accurate antenna management in Anabatic. 2021-05-22 15:14:32 +02:00
AnabaticEngine.cpp More generic H-Tree support to accomodate the LS180 PLL internal clock. 2021-05-31 00:02:23 +02:00
AntennaProtect.cpp Compensate diodes between RP clusters & wire clusters. 2021-06-08 12:19:40 +02: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 More generic H-Tree support to accomodate the LS180 PLL internal clock. 2021-05-31 00:02:23 +02:00
AutoSegment.cpp Fix bugs in AutoSegment::isMiddleStack() and canReduce(). 2021-06-17 23:49:54 +02:00
AutoSegments.cpp Improved management of AutoContactTerminal for VH gauges (real ones). 2018-01-25 11:58:04 +01:00
AutoVertical.cpp Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00
CMakeLists.txt Second version of the antenna effect protection. 2021-01-27 11:38:00 +01:00
ChipTools.cpp Happy New Year 2018 ! Update license years... 2018-01-06 17:55:44 +01:00
Configuration.cpp More accurate antenna management in Anabatic. 2021-05-22 15:14:32 +02:00
Constants.cpp Add a zero-length segment compaction stage in Anabatic DTOR. 2021-04-12 23:50:25 +02:00
Dijkstra.cpp More accurate antenna management in Anabatic. 2021-05-22 15:14:32 +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 Complete rewrite of the diode insertion algorithm. 2021-05-04 19:31:12 +02:00
LayerAssign.cpp Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00
Matrix.cpp Improve Edge ripup method. Improve two-metal terminal management. 2018-03-06 01:48:44 +01:00
NetBuilder.cpp Correct managment of macro block regarding to P&R. 2021-03-14 16:16:54 +01:00
NetBuilderHV.cpp In NetBuilderHV::_do_xG_1M1(), less rigid topology for straight vertical. 2021-06-10 15:29:00 +02: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 DRC correct on Arlet6505 / TSMC C180. 2020-11-23 23:07:15 +01:00
PyAnabatic.cpp Tuning of Anabatic & Katana for AMS 350nm (c35b4). 2018-06-11 16:44:26 +02:00
Session.cpp Rewrite support for minimum area metal wires (stacked VIAs). 2021-04-05 00:01:54 +02:00