coriolis/kite/src
Jean-Paul Chaput 23fc3e7b79 * ./kite:
- Change: Propagate renaming "obstacle" -> "blockage".
    - Bug/Change: In Configuration, the value of the extensionCap was too big
        (1.5 lambda), reduce to 0.5 lambda. This is a problem, the extension
        should be coupled to the layer as it is not the same for each METAL.
    - Bug: When using TrackElement, always uses the virtual "->isFixed()" method
        instead of trying to access to "->base()->isFixed()" as the base may be
        NULL in case of blockage/fixed segment.
    - Change: Merge PowerRails & Blockage trans-hierarchical construction (into
        PowerRails). All blockages are groupeds under "blockagenet".
          Allows to remove TrackBlockage & BuildBlockages.
    - Change: In KiteEngine::annotateGloblalGraph(), when routing a full chip,
        ring power segments around the core must completly saturate the edges
        in their segment direction. This is to prevent the global router to
        use paths under the power/ground ring (may generate unsolvable configs).
    - Change: In KiteEngine::annotateGloblalGraph(), when routing a full chip,
        distinguish three areas: the core (65%), the corona (90%) and the pads
        (100%). Capacities on the edges are sets accordingly.
    - Change: In RoutingEvent, introduce an alternative algorithm for
        conflictSolve1, FindPath which try to deduce the breakpoints from a
        truly explorated path. Unfortunatly this gives worst results than the
        Cs1Candidates method. The why should be investigated as it's a critical
        point in the algorithm.
    - Change: In Manipulator::ripupPerpandicular(), when a caged perpandicular
        is encountered, instead of just "stopping", rip it up and change is
        axis hint (actually increase) it's axis hint so it stands a chance to
        go outside the track with an obstacle.
    - Change: In RoutingEvent/State::slackenTopology(), allow move up of local
        segments when they are tightly constrained *and* blocked (cageds).
        Partial modification of functions calls from booleans to flags.
    - Bug: In NegociateWindow::NegociateOverlapCost, check for fixed segments
        before trying to get DataNegociate. The lack of DataNegociate cause the
        TrackElement to be discarted. It's a failsafe behavior, but it leads to
        overlaps.
    - Bug: In ProtectRoutingPad, in Pad Cells only, *do not* protect RoutingPad
        to avoid the edge capacity over the pad to decrease to zero. This is
        due to unused RoutingPads being accounted as blockages.
2010-12-04 15:25:48 +00:00
..
kite * ./kite: 2010-12-04 15:25:48 +00:00
BuildBlockages.cpp * ./kite: 2010-12-04 15:25:48 +00:00
BuildPowerRails.cpp * ./kite: 2010-12-04 15:25:48 +00:00
CMakeLists.txt * ./kite: 2010-11-16 14:00:03 +00:00
Configuration.cpp * ./kite: 2010-08-22 12:38:27 +00:00
DataNegociate.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
GCell.cpp * ./kite: 2010-11-16 14:00:03 +00:00
GCellGrid.cpp * ./kite: 2010-04-23 13:14:17 +00:00
GCellRoutingSet.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
GraphicKiteEngine.cpp * ./kite: 2010-08-26 15:02:26 +00:00
HorizontalTrack.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
KiteEngine.cpp * ./kite: 2010-12-04 15:25:48 +00:00
KiteMain.cpp * ./katabatic, ./kite: 2010-06-22 13:59:22 +00:00
NegociateWindow.cpp * ./kite: 2010-12-04 15:25:48 +00:00
PreProcess.cpp * ./kite: 2010-05-11 11:04:47 +00:00
ProtectRoutingPads.cpp * ./kite: 2010-12-04 15:25:48 +00:00
RoutingEvent.cpp * ./kite: 2010-12-04 15:25:48 +00:00
RoutingEventHistory.cpp * ./kite: 2010-05-03 09:16:50 +00:00
RoutingEventQueue.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
RoutingPlane.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
Session.cpp * ./kite: 2010-11-16 14:00:03 +00:00
Track.cpp * ./kite: 2010-12-04 15:25:48 +00:00
TrackBlockage.cpp * ./kite: 2010-12-04 15:25:48 +00:00
TrackCost.cpp * ./kite: 2010-05-03 09:16:50 +00:00
TrackElement.cpp * ./kite: 2010-12-04 15:25:48 +00:00
TrackElements.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
TrackFixedSegment.cpp * ./kite: 2010-12-04 15:25:48 +00:00
TrackMarker.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
TrackSegment.cpp * ./kite: 2010-12-04 15:25:48 +00:00
TrackSegmentCost.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
Tracks.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
VerticalTrack.cpp * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00
kiteRefactor.conf * ./hurricane/src/hviewer, 2010-03-09 15:24:55 +00:00