[qrouter] branch master updated (7f9bcb4 -> 261e950)
Ruben Undheim
rubund-guest at moszumanska.debian.org
Sun Jan 3 10:26:28 UTC 2016
This is an automated email from the git hooks/post-receive script.
rubund-guest pushed a change to branch master
in repository qrouter.
from 7f9bcb4 Fixed "--with-libdir=" because of changes upstream
adds daed0d4 Corrected unhandled roundoff on adjacent-via offsets.
adds 5752d3d Update at Wed Nov 18 08:38:03 EST 2015 by tim
adds 4b8ac06 Merge branch 'master' into work
adds 6dfa4d3 Update at Sat Nov 21 21:00:33 EST 2015 by tim
adds bfcb287 Added a routine at the end of tap point analysis to make sure that every node has at least one tap; in particular, this checks for positions that already have metal in an area large enough to accomodate a via. This is meant to take care of obvious situations without resorting to the use of the "force" option during routing.
adds d4d0325 Added diagnostic information to track down node names, which will make it much easier to pinpoint where errors occur when a tap cannot be reached, which is a common error type.
adds f1c7d91 Added first of several Euclidean-measurement checks. This one avoids problems with standard cell pins that are outside the Euclidean measurement limit but inside the Manhattan measurement limit with respect to neighboring obstructions.
adds 3aa41bb Update at Mon Nov 23 07:32:12 EST 2015 by tim
adds 48009cd Merge branch 'master' into work
adds 3ec9410 Finished the implementation of euclidean geometry checks.
adds adeaf6d Corrected the Euclidean measurement equations. Also, changed the double-for-loop to a single for loop when running through an entire 2-D array. This avoids running equations to find the array index from the (X, Y) values, and greatly speeds up the stage 1 routing (previously dominated by the Obs-to-Obs2 copy).
adds 2b35129 Corrected a bad error in which abandoned nets don't have their routes removed, resulting in having those positions overwritten by other routes, followed by writing those routes to the output and thereby causing shorts. Also, the list of "noripup" nets and the net status flags are not cleared at the beginning of the stage2 routing, so that abandoned routes can never be re-tried, no matter how many times stage2 is run.
adds 8914bf9 Update at Tue Nov 24 15:08:17 EST 2015 by tim
adds 4fcf3d7 Merge branch 'master' into work
adds a8e9266 Added a method by which the rip-up stage can limit the number of allowed collisions to a specific number. This prevents stage 2 (with some applied mask) from ripping up huge numbers of nets just because the route doesn't fit within the mask. When that happens, the number of failed nets can remain static or increase over time, causing qrouter to declare that it has become stuck.
adds 883c1da Modified the main() routine used by the non-interpreter version of qrouter, so that the (effective) route script used matches the "standard_route" script that seems to work best in the interpreter version.
adds 2115452 Update at Wed Nov 25 09:09:57 EST 2015 by tim
adds d7041fb Merge branch 'master' into work
adds 63a7559 Added an additional check on stage2 for positions specifically marked as unroutable due to DRC problems with nearby nets. These are then treated as collisions with the net rather than unroutable. Otherwise, such blocks placed directly over taps can make a tap point completely unroutable.
adds 494234d Missed checking the noripup list during a route position evaluation (eval_pt()) when the position is blocked by DRC requirements from another net. Otherwise the "noripup" list doesn't work at all and qrouter can fall into an infinite loop of rip-ups and re-routes. Unfortunately, because multiple nets can place such a blockage in the same place, every such position has to check on all four sides to see if there is one or more colliding net, and check each one against [...]
adds affdfd1 Update at Fri Nov 27 10:54:13 EST 2015 by tim
adds 3c30a8c Merge branch 'master' into work
adds 3ac153a Merge remote-tracking branch 'upstream/master' into upstream
new 4bb8cb5 Merge tag 'upstream/1.3.33'
new 261e950 Refreshed patches and added changelog entry
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
README | 22 +-
VERSION | 2 +-
debian/changelog | 6 +
debian/patches/01_chmod_executable.patch | 8 +-
debian/patches/02_use_tkcon_from_debian.patch | 16 +-
main.c | 9 +-
maze.c | 237 +++++++++++++----
maze.h | 2 +-
node.c | 359 ++++++++++++++++----------
qrouter.c | 235 ++++++++++++-----
qrouter.h | 6 +-
tclqrouter.c | 38 ++-
12 files changed, 668 insertions(+), 272 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/qrouter.git
More information about the debian-science-commits
mailing list