Go to file
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
bootstrap Improved environment support & detection. 2010-08-25 14:14:57 +00:00
chamsin MetaCapacitor in progress 2008-07-24 15:39:12 +00:00
crlcore * ./crlcore: 2010-12-04 15:23:51 +00:00
cumulus * ./cumulus: 2010-11-16 14:09:31 +00:00
equinox Adding intervalTree library in FindEQUINOX.cmake 2010-07-21 14:57:42 +00:00
hurricane * ./hurricane/src/hurricane: 2010-12-04 15:22:54 +00:00
ispd * ./ispd: 2010-08-25 11:42:44 +00:00
katabatic * ./katabatic: 2010-12-04 15:25:18 +00:00
kite * ./kite: 2010-12-04 15:25:48 +00:00
knik * ./knik: 2010-12-04 15:24:43 +00:00
mauka * ./mauka: 2010-08-26 15:17:46 +00:00
metis Adding Boost_INCLUDE_DIRS & CORIOLIS_LIBRARIES 2010-07-21 12:36:17 +00:00
nimbus g++ 4.4 compliant (limits include was missing) 2010-11-02 11:27:59 +00:00
solstice Adding Boost_INCLUDE_DIRS 2010-07-22 14:37:46 +00:00
stratus1 * ./stratus: 2010-11-16 14:09:53 +00:00
unicorn * ./unicorn: 2010-11-16 14:01:54 +00:00
vlsisapd Thanks to the help of Jean-Paul may python installation is alive ! 2010-11-22 14:44:27 +00:00