coriolis/crlcore/etc
Jean-Paul Chaput 601e3d3da1 Anabatic transient commit 8. More Dijkstra bugs correcteds.
* Bug: In Anabatic:
    - In _propagate(), on reaching a target, forgot to remove it from
      the queue before pushing it back with the new distance. It also
      simplificate the core algorithm as target as treated normal nodes.
* New: In Anabatic:
    - Update cdebug to use the fastest macro version.
    - More readable drawings of GCells and Edges.
    - Added timer support.
    - The distance is now computed in DbU::Unit (aka long) and not in
      normalized float.
    - The distance function is now a callback (std::function<>) that
      can be changed (a default is provided at initialization).
    - New concept of branch in the agglomerated connex component.
      Each trace back part create a "branch" (tagged with a "branchId").
      When a node is reached with the same distance, but from two
      different branches, choose the the branch that was lastly created.
      This create a slightly different tree which grows outward from
      the newest branches.
    - Makes the horizontal edges *slightly* longer than the vertical ones
      to skew the tree to use vertical edges, as it is usually less
      congested than the horiontal one (due to metal1 cell terminals).
      It is also my understanding that it is useful to reduce the
      number of vias, whithout introducing a via cost.
* New: In Bootstrap:
    - Script sprof.py to perform sprof & demangle libraries execution
      profile.
* ToDo: In Anabatic:
    - Corner optimization. Sometimes when two corners are possible, the
      wrong one is choosen. That is, one of it's edge cannot be used for
      further grow of the tree.
2016-06-17 13:09:34 +02:00
..
130/hcmos9gp Modify the init system to manage NDA restriced configuration files. 2016-05-03 13:32:06 +02:00
180/scn6m_deep_09 Modify the init system to manage NDA restriced configuration files. 2016-05-03 13:32:06 +02:00
cmos Anabatic transient commit 8. More Dijkstra bugs correcteds. 2016-06-17 13:09:34 +02:00
common Anabatic transient commit 8. More Dijkstra bugs correcteds. 2016-06-17 13:09:34 +02:00
ispd05 Let the init system guess "stratus1.mapppingName" value. 2016-05-06 13:15:10 +02:00
scmos_deep_018 Let the init system guess "stratus1.mapppingName" value. 2016-05-06 13:15:10 +02:00
vsc200 Let the init system guess "stratus1.mapppingName" value. 2016-05-06 13:15:10 +02:00
CMakeLists.txt Modify the init system to manage NDA restriced configuration files. 2016-05-03 13:32:06 +02:00
techno.conf Modify the init system to manage NDA restriced configuration files. 2016-05-03 13:32:06 +02:00