coriolis/katana/src
Jean-Paul Chaput b99a362509 Apaired segments building for symmetric routing (step 1).
* Change: In Hurricane::BaseFlags, store flags in uint64_t instead of
    unsigned int because we start to need more than 32 different flags
    in some tools.
* New: In ::getString() & ::getRecord() templates, add support for
    std::array<>.
* Change: In CRL::ToolEngine, add support for timer (time & memory
    measurements) displaced from Katabatic. This way all ToolEngine
    can use this feature. The _postCreate() method display the
    memory just after ToolEngine allocation.
* Change: In Etesian::EtesianEngine, make use of the ToolEngine
    builtin timer (remove the local one). Forgot to call the base
    class _postCreate() and _preDestroy().
* Change: In Anabatic::AnabaticEngine, make use of the ToolEngine
    builtin timer (remove the local one).
* New: In Anabatic, new AutoSegments_Connecteds() collection. This
    Collection allows a deterministic walkthough *all* the AutoSegments
    connected either to source or target of one AutoSegment.
* New: In Anabatic::AutoContactTerminal::isEndPoint() to check if an
    AutoContactTerminal is the *only one* anchored on a RoutingPad,
    thus being a true "end point" and not a kind of feed-through.
* New: In Katana::KatanaEngine, added support for symmetric nets.
    Created new class DataSymmetric to store symmetric information
    of a net (mainly the paired AutoSegments).
      Added KatanaEngine::runSymmetricRouter(), for now only build
    the DataSymmetric informations. More to come...
* Change: In Katana::GraphicKatanaEngine::_runTest(), now perform
    symmetric information building the non-symmetric routing.
2017-03-12 19:34:12 +01:00
..
katana Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
CMakeLists.txt Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
Configuration.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
Constants.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
DataNegociate.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
DataSymmetric.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
GlobalRoute.cpp Disjksta::setDistance() now return a pointer to the copied object. 2017-02-06 21:59:15 +01:00
GraphicKatanaEngine.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
HorizontalTrack.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
KatanaEngine.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
Manipulator.cpp Forgot to perform Track re-order after removing zero-length segments. 2016-09-20 11:30:45 +02:00
NegociateWindow.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
PowerRails.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
PreProcess.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
PreRouteds.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
ProtectRoutingPads.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
PyGraphicKatanaEngine.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
PyKatana.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
PyKatanaEngine.cpp Enable the display of GCells as a density map (and not boundaries). 2016-09-10 18:49:48 +02:00
RoutingEvent.cpp Disjksta::setDistance() now return a pointer to the copied object. 2017-02-06 21:59:15 +01:00
RoutingEventHistory.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
RoutingEventLoop.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
RoutingEventQueue.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
RoutingPlane.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
SegmentFsm.cpp Forgot to perform Track re-order after removing zero-length segments. 2016-09-20 11:30:45 +02:00
Session.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
SymmetricRoute.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
Track.cpp Forgot to perform Track re-order after removing zero-length segments. 2016-09-20 11:30:45 +02:00
TrackCost.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
TrackElement.cpp Forgot to perform Track re-order after removing zero-length segments. 2016-09-20 11:30:45 +02:00
TrackElements.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
TrackFixedSegment.cpp Complete Python support. 2016-08-27 16:02:22 +02:00
TrackMarker.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
TrackSegment.cpp Apaired segments building for symmetric routing (step 1). 2017-03-12 19:34:12 +01:00
TrackSegmentCost.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
Tracks.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
VerticalTrack.cpp Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00
katanaRefactor.conf Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah! 2016-08-15 16:30:13 +02:00