coriolis/bootstrap
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
..
builder Happy new year 2016! 2016-01-21 00:41:19 +01:00
cmake_modules Added detection of Windows 10 / Cygwin64 (N. Shimizu). 2015-10-02 15:59:01 +02:00
debian Remove obsolete XML config files. Add stub technos cmos065 & c35b4. 2015-04-06 12:49:27 +02:00
svn2git Documentation restructuration 2014-03-11 12:21:31 +01:00
CMakeLists.txt Starting to implement support for Windows/Cygwin. 2014-07-13 13:14:49 +02:00
Makefile.package Adapt the rpm automated build system of bootstrap (pass 2) 2015-04-09 22:45:48 +02:00
build.conf Anabatic transient commit 1. 2016-05-23 16:15:25 +02:00
buildCoriolis.py * ./bootstrap: 2013-01-12 14:57:35 +00:00
buildMangrove.py Try to be consistent, rename utilitarians from Caiman to Mangrove. 2010-08-25 12:18:29 +00:00
ccb.py Happy new year 2016! 2016-01-21 00:41:19 +01:00
coriolis2-for-distribution.patch Correctly disable the trace level (for distribution). 2010-05-27 16:26:48 +00:00
coriolis2.sh * ./bootstrap/buildCoriolis.py: 2012-11-16 12:46:27 +00:00
coriolis2.spec.in Adapt the rpm automated build system of bootstrap (pass 2) 2015-04-09 22:45:48 +02:00
coriolisEnv.py Let the init system guess "stratus1.mapppingName" value. 2016-05-06 13:15:10 +02:00
cpDox.sh Correction of SoC.css, adjust the look of the class index big letters. 2014-06-10 00:04:48 +02:00
mangroveEnv.py Improved environment support & detection. 2010-08-25 14:14:57 +00:00
refactor.sed Argh. cdebug was slowing down the program too much. 2016-06-11 21:56:12 +02:00
runBuildMangrove.sh Improved environment support & detection. 2010-08-25 14:14:57 +00:00
shadock.png * ./vlsisapd/src/bootstrap: 2010-08-25 11:57:11 +00:00
socInstaller.py Use devel_anabatic branch of Coriolis for Chams to build. 2016-05-26 18:42:21 +02:00
sprof.py Anabatic transient commit 8. More Dijkstra bugs correcteds. 2016-06-17 13:09:34 +02:00
unicorn.desktop * ./vlsisapd/src/bootstrap: 2010-08-25 11:57:11 +00:00