|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit 29152637176f5792c41fef6cff1c27e5ca45f071
Merge: 1dea2e4 779d968
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Mon Oct 3 15:45:47 2016 -0400
Merge branch 'master' into work
commit 779d968f3f42ec96cff466664708d8f6f404e206
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Mon Oct 3 15:45:45 2016 -0400
Update at Mon Oct 3 15:45:45 EDT 2016 by tim
commit 1dea2e4195af18e2a0a2da4d6655a44959892bb1
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Mon Oct 3 15:40:21 2016 -0400
Eliminated three more situations causing DRC errors. One was a
simple round-off error issue. Of the other two, (1) offset +
stubroute was missing the obvious choice of putting the offset
away from the obstruction to satisfy DRC spacing instead of
closing up the gap, if the former is a smaller offset. This
prevents offsets that are so large that they start to interfere
with objects in the track in front of the offset; and (2)
handled cases where stub routes were put in places they were not
needed, due to conservative rules. Used an error box check to
find out if tap geometry covers the whole stub route, and
eliminated those that are.
commit cef9befaec89df0d7bfeaab47a95a17760f98159
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Sun Oct 2 19:45:44 2016 -0400
Removed the artificial constraint of 64 pins per macro set by
fixed arrays, replacing them with dynamically allocated arrays.
commit 5eb661f9fe244b923ce5b5e95b9ce337d4220187
Merge: 4ba184d 83f6883
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Sun Oct 2 17:51:37 2016 -0400
Merge branch 'master' into work
commit 83f68836236a6392624d4da87b049c7dcad259a9
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Sun Oct 2 17:51:36 2016 -0400
Update at Sun Oct 2 17:51:35 EDT 2016 by tim
commit 4ba184d41801e08c6078725e5485a5b50ed6303c
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Sun Oct 2 17:51:01 2016 -0400
Set a limit check on the number of pins on a LEF macro. Needs to
be allocated so that limits are not required.
commit 702ed859d58696bb110106a41b06ce6c4efd6d73
Merge: e52b6c7 ad9448d
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Thu Sep 1 11:44:12 2016 -0400
Merge branch 'master' into work
commit ad9448dabcc2da8a88529a696dcdc28f987c1561
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Thu Sep 1 11:44:12 2016 -0400
Update at Thu Sep 1 11:44:12 EDT 2016 by tim
commit e52b6c781e206779e5e52b87397fc24d9038cdb2
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Thu Sep 1 11:39:12 2016 -0400
Update to the way that qrouter handles via offsets for processes
whose track pitch is so tight that vias cannot be placed on
adjacent tracks without causing a DRC violation. The previous
code did not properly track via-to-via spacing on all layers for
all interacting via combinations. The new code is much longer
but more straightforward and easier to read.
commit b719c16cd466c94e5c14a0d8d573218a24163fee
Merge: 5cc65d4 ea1af0f
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Wed Aug 31 07:35:22 2016 -0400
Merge branch 'master' into work
commit ea1af0f287a455ab0c8ed63943890518bc06be2b
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Wed Aug 31 07:35:21 2016 -0400
Update at Wed Aug 31 07:35:21 EDT 2016 by tim
commit 5cc65d43953e5890df9c40e62624e628de373029
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Wed Aug 31 07:34:04 2016 -0400
Major update to separate the tap offset and stub route distances
so that they can be applied separately. No functional change,
only change is to the database structure.
commit 22aa4966c0dc595dd70674923cce4a24cf9e7b92
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Aug 30 22:48:12 2016 -0400
Corrected a very obscure error that caused stub routes to get
confused by a nearby node on the same net and flip directions,
causing the stub to be unconnected and probably cause a DRC
error as well. Very rare occurrence, but fixed now anyway.
commit c79f5dab18eeb64f82092fde6035b7c4faffe0c5
Merge: b6dcb22 b83d3f9
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Aug 30 10:03:31 2016 -0400
Merge branch 'master' into work
commit b83d3f99f78a15534bcfe075261f2ab0f0fb3d24
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Tue Aug 30 10:03:31 2016 -0400
Update at Tue Aug 30 10:03:31 EDT 2016 by tim
commit b6dcb22912735507f41cb11403d7dfb180bb7ba6
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Aug 30 10:02:20 2016 -0400
Corrected problems caused by introducing the non-Tk qrouternullg,
which caused the options and arguments processing to get screwed
up. Replaced the optarg mechanism with a coded argument processing
routine.
commit bb94dd731eda59f8dfc6206a468da25fe97ec312
Merge: 198324d 5c7dc0c
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Sun Aug 28 21:56:26 2016 -0400
Merge branch 'master' into work
commit 5c7dc0c628eff923ea3cc0e31f16eb85dffd44e0
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Sun Aug 28 21:56:25 2016 -0400
Update at Sun Aug 28 21:56:25 EDT 2016 by tim
commit 198324dcbbd92bc785ad0f62bfea92b2bbbafb7e
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Sun Aug 28 21:55:19 2016 -0400
Removed two more sources of DRC errors, where track-to-track via
spacing violations on the same net (causing metal notch errors)
were being ignored due to trivial errors in the code.
commit 8d3f09d28e991f4ff5062a661bed40917ef0f493
Merge: 844babc 884a212
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Fri Aug 26 20:50:02 2016 -0400
Merge branch 'master' into work
commit 884a2126abbb8011c9beb969aa9cf75cb1e7677e
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Fri Aug 26 20:50:00 2016 -0400
Update at Fri Aug 26 20:50:00 EDT 2016 by tim
commit 844babcc275e0932d4df55bfe7796b79be6c6091
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Fri Aug 26 20:48:40 2016 -0400
Corrected the segment write-back and net rip-up routines, both of
which failed to preserve specific directional blocking information
at a grid point when placing or removing a routed net.
commit 5ca264ddccb3bc8617f7c60a3c0667e3a422ab5e
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Aug 23 11:17:47 2016 -0400
Minor correction to supress tkcon in -nog mode; in other words,
the -nog mode implies -noc, since the console is Tk-based.
commit 8cecc9b0a0fdb224bed2f3b7f6b0b6060900e5e2
Merge: 11f09aa c5fb6b0
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Aug 23 11:12:21 2016 -0400
Merge branch 'master' into work
commit c5fb6b0f4b10a5d736e02df09e8cbbc1ec94d645
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Tue Aug 23 11:12:20 2016 -0400
Update at Tue Aug 23 11:12:20 EDT 2016 by tim
commit 11f09aa12b79454f33416fa831f391f2847fb8ce
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Aug 23 11:11:02 2016 -0400
Added new executable "qrouternullg" that does not invoke Tk or
bring up a graphics window. Only lightly tested, but appears to
work. Invoke with "qrouter -nog" (-nographics).
commit 972d325bf51e4ca8e80479723d39d1941f2778ad
Merge: 200aa1b 3f9e856
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Jul 26 22:31:38 2016 -0400
Merge branch 'master' into work
commit 3f9e8565f57f4e378cf2d9c26eb48b8d8ce945a3
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Tue Jul 26 22:31:37 2016 -0400
Update at Tue Jul 26 22:31:37 EDT 2016 by tim
commit 200aa1b38d31c4f941c66ef8e103eedc6d6971c9
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Jul 26 22:29:55 2016 -0400
Discovered that a recent change to the startup sequence causes
the graphics initialization to be skipped if qrouter is started
with no arguments. This is unnecessary and merely prevents the
graphic display in the fully interactive mode. The problem is
now fixed.
commit 2adf8a91081ce826cdfe0bf25cb51e8b7db32649
Merge: a846f11 ae3fbed
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Thu Jul 21 11:12:19 2016 -0400
Merge branch 'master' into work
commit ae3fbedd0cad99f24789744a13cc17c3392db1e8
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Thu Jul 21 11:12:18 2016 -0400
Update at Thu Jul 21 11:12:18 EDT 2016 by tim
commit a846f1110a488d3b5cb254975c8b8219ccb2f875
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Thu Jul 21 11:12:10 2016 -0400
Updated configure script to extract paths for Tcl/Tk lib and include
files from the strings passed to the compiler and linker, so that
the file checks are not disjoint from the contents of tclConfig.sh
and tkConfig.sh.
commit 919bed4585a8e7d78dc8c1410560fe2b57f4e25f
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Jul 12 21:23:59 2016 -0400
Corrected an error found by Ting-Ru Lin in which FIXED nets in the
NETS section are treated like those in SPECIALNETS, but since the
syntax of NETS and SPECIALNETS is different, this results in a
parsing error.
commit b35c1615bb80000b449f07b691a0c323282bfd35
Merge: 993d188 fc1753c
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Jul 12 09:09:19 2016 -0400
Merge branch 'master' into work
commit fc1753c9238435e96a58fff6691cc37a126b43ce
Author: Tim Edwards <tim@vivaldi.tim.linglan.net>
Date: Tue Jul 12 09:09:17 2016 -0400
Update at Tue Jul 12 09:09:17 EDT 2016 by tim
commit 993d188b69fe79905f8056626108feab91ff580f
Author: Tim Edwards <tim@opencircuitdesign.com>
Date: Tue Jul 12 09:08:45 2016 -0400
Changed the non-Tcl version to print the same version message at
the top of the run as the Tcl version does.
|