coriolis/kite/src
Jean-Paul Chaput 20d25b2053 Add NetRoutingState (Property) on Nets to tell Kite what to do.
* New: In Katabatic, add the ability to decorate some (i.e. few) nets
    with a state that indicate to Katabatic & Kite what to do with it.
    The possible states are:
    1. Fixed : all the wire are in fixed positions. The router cannot
       move them and account them as obstacles.
    2. ManualGlobalRoute : a user-defined topology is supplied. The
       wires still have to be detailed route in "Detailed Pre-Route"
       but will be skipped for the global routing and fixed for the
       general Detailed route.
    3. AutomaticGlobalRoute : ordinary nets, to be global routed then
       detail routed.
    4. Excluded : do not try to global or detail route thoses nets.
    5. MixedPreRoute : mask combining Fixed and ManualGlobalRoute.
      Not all nets have this property, only those that needs a special
    processing.
      To ease the access to the state, it is nested inside a
    PrivateProperty in the net (NetRoutingProperty), with an extension
    access class (NetRoutingExtension).
* New: In Kite, take account of NetRoutingState. Pointers to the
    net's states are strored inside an internal map for faster access.
    The property is *not* deleted when Kite is destroyed. The property
    will remains until the Net itself is destroyed.
      As a consequence, the lists that where passed to high level
    function are removed as the information can now be accessed directly
    through the net NetRoutingProperty.
* New: In Unicorn, in CgtMain, comply with the update interface.
* New: In documentation, update the User's Guide to explain the Pre-routed
    step of Kite.
2014-07-02 14:36:58 +02:00
..
kite Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +02:00
BuildPowerRails.cpp Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +02:00
BuildPreRouteds.cpp Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +02:00
CMakeLists.txt Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +02:00
Configuration.cpp Express "xEdgeCapacity" ratio as "xTracksReservedLocal" a number of tracks. 2014-06-10 16:58:52 +02:00
DataNegociate.cpp Support of RoutingGauge, part 2. 2014-05-19 17:58:38 +02:00
GraphicKiteEngine.cpp Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +02:00
HorizontalTrack.cpp * ./kite: 2013-12-04 00:59:29 +00:00
KiteEngine.cpp Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +02:00
KiteMain.cpp Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +02:00
Manipulator.cpp ExtensionCap support and source/target terminal flags in Katabatic & Kite. 2014-05-25 15:00:35 +02:00
NegociateWindow.cpp Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +02:00
PreProcess.cpp Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +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 Add NetRoutingState (Property) on Nets to tell Kite what to do. 2014-07-02 14:36:58 +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 Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +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 Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +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 Implementation of pre-routing support (for clock-tree compliance). 2014-06-21 20:16:47 +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