coriolis/kite/src
Jean-Paul Chaput cd9d3fc4b6 ExtensionCap support and source/target terminal flags in Katabatic & Kite.
Placement management:
* Change: In <metis>, always disable the hMetis support regardless of
    it being detected or not as the placer is still unable manage the
    final bin contents.

Routing gauge management:
* Bug: In CRL Core, <vsclib/alliance.conf>, set the correct pitches and
    size for the routing layers and the cell gauge.
* Change: In Katabatic & Kite, extract the correct extension cap for each
    routing layer from the layers characteristics (cache then in
    Katabatic::Configuration).
* Change: In Katabatic, <AutoSegment>, create segment with the wire width
    defined in the gauge. For AutoSegment created on already existing
    Segment from the global routing, adjust the width.
* Change: In Katabatic, <AutoSegment>, more accurate information about how
    a segment is connected to terminal via source and/or target.
    The flag SegStrongTerminal is splitted into SegSourceTerminal and
    SegSourceTarget (but still used as a mask). So now we can know by
    which end an AutoSegment is connected to a terminal.
* Change: In Katabatic, ::doRp_Access(), create constraint freeing segments
    not only when HSmall but also when VSmall (more critical for <vsclib>).
    Otherwise we may see AutoSegments with incompatible source/target
    constraints.
* Change: In Kite, BuildPowerRails, do not create blockage on PinOnly
    layers *but* still create power rails planes. This is a temporary
    workaround for <vsclib> where the METAL1 blockages overlaps the
    terminals (it was fine for Nero, but they shouldn't for Kite).
* Change: In Kite, <RoutingEvent>, if a TrackSegment is overconstrained,
    directly bybass it's slackening state to DataNegociate::Slacken.
    Also rename the flag "_canHandleConstraints" to "_overConstrained",
    seems clearer to me.

Miscellaneous:
* Change: In CRL Core, <Utilities>, add a "pass-though" capability on the
    mstream to temporarily make them print everything.
2014-05-25 15:00:35 +02:00
..
kite ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
BuildPowerRails.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
CMakeLists.txt Update to Qt 5, requires cmake 2.8.9. New placer: Etesian. 2014-03-22 11:50:36 +01:00
Configuration.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
DataNegociate.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
GraphicKiteEngine.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
HorizontalTrack.cpp * ./kite: 2013-12-04 00:59:29 +00:00
KiteEngine.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
KiteMain.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
Manipulator.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
NegociateWindow.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
PreProcess.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
ProtectRoutingPads.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
PyGraphicKiteEngine.cpp Improved UpdateSession & exception catching. Start of RoutingGauge implem. 2014-04-20 19:30:07 +02:00
PyKite.cpp * ./kite: 2013-12-04 00:59:29 +00:00
PyKiteEngine.cpp Improved UpdateSession & exception catching. Start of RoutingGauge implem. 2014-04-20 19:30:07 +02:00
RoutingEvent.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
RoutingEventHistory.cpp * ./kite: 2013-12-04 00:59:29 +00:00
RoutingEventLoop.cpp * ./kite: 2013-12-04 00:59:29 +00:00
RoutingEventQueue.cpp * ./kite: 2013-12-04 00:59:29 +00:00
RoutingPlane.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
SegmentFsm.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
Session.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
Track.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
TrackCost.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
TrackElement.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
TrackElements.cpp * ./kite: 2013-12-04 00:59:29 +00:00
TrackFixedSegment.cpp * ./kite: 2013-12-04 00:59:29 +00:00
TrackMarker.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
TrackSegment.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
TrackSegmentCost.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
Tracks.cpp * ./kite: 2013-12-04 00:59:29 +00:00
VerticalTrack.cpp * ./kite: 2013-12-04 00:59:29 +00:00
kiteRefactor.conf * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00