Tim Edwards
2df755d857
Merge branch 'work' into tomerge
2018-03-19 15:02:09 -04:00
Tim Edwards
3fb42b823d
Update at Mon Mar 19 15:02:08 EDT 2018 by tim
2018-03-19 15:02:08 -04:00
Tim Edwards
b2b6882096
Once again reworked the DRC code. The function that clears DRC
...
errors from the area checked must use the same area as is used
by the interaction checker to recompute errors. In earlier code,
both these areas were much larger than necessary. In the last
code update, the area to make revised checks was reduced, but
the area cleared of errors was not, resulting in errors that
would disappear from the layout as paint changes were made, until
a full "drc check" was run again. This code commit makes the
areas the same again so that no errors are lost.
2018-03-19 14:57:31 -04:00
Tim Edwards
cb3ea77b83
Merge branch 'work' into tomerge
2018-03-15 10:53:29 -04:00
Tim Edwards
eb4a648312
Update at Thu Mar 15 10:53:27 EDT 2018 by tim
2018-03-15 10:53:27 -04:00
Tim Edwards
6492061480
Corrected two errors in the DRC checking, one of which passed a
...
much larger area than necessary to the interaction check, and
the other which failed to scale the tech halo distance down
after scaling all the rules. Both of these led to huge areas
of a layout being unnecessarily checked when even a tiny part
of the layout was modified. Corrected behavior matches
expectations for interactive DRC response.
2018-03-15 10:51:07 -04:00
Tim Edwards
501a121ee3
Merge branch 'work' into tomerge
2018-02-21 10:03:00 -05:00
Tim Edwards
99dfe08515
Update at Wed Feb 21 10:02:59 EST 2018 by tim
2018-02-21 10:02:59 -05:00
Tim Edwards
8d95a3002b
Corrected an error in LEF write that will cause a segfault if a
...
label is attached to space.
2018-02-21 10:02:23 -05:00
Tim Edwards
44e34fb0ad
Merge branch 'work' into tomerge
2018-02-02 14:17:30 -05:00
Tim Edwards
de26b000c9
Update at Fri Feb 2 14:17:29 EST 2018 by tim
2018-02-02 14:17:29 -05:00
Tim Edwards
ccbd6727d1
Enhanced the LEF file parser to handle many more standard keywords
...
without throwing an error message.
2018-02-02 14:16:39 -05:00
Tim Edwards
393492982b
Merge branch 'work' into tomerge
2018-01-30 10:03:05 -05:00
Tim Edwards
f72fd20d91
Update at Tue Jan 30 10:03:03 EST 2018 by tim
2018-01-30 10:03:03 -05:00
Tim Edwards
8ef32cb8c1
Corrected an error in the DEF read that skips a line if a cell
...
cannot be found. This particularly screws up the file parsing
if the "END COMPONENTS" line is skipped.
2018-01-30 10:01:58 -05:00
Tim Edwards
944c6a5373
Merge branch 'work' into tomerge
2018-01-08 21:45:36 -05:00
Tim Edwards
0e67aabc36
Update at Mon Jan 8 21:45:36 EST 2018 by tim
2018-01-08 21:45:36 -05:00
Tim Edwards
aebabc0447
Corrected an error in writing out .mag files with property values
...
that are longer than the formerly-fixed array size 256. This
conflicted with the recent addition of holding path data in
properties, where the path coordinates can be significantly
longer than the fixed array size. Same change as made to magic
version 8.1.
2018-01-08 21:45:19 -05:00
Tim Edwards
ec402bd57a
Modified possibly incorrect use of DBSrCellDefs in extresist to
...
ignore internal cells (select, yank, etc.).
2018-01-02 10:03:16 -05:00
Tim Edwards
6827b13ca3
Added initialization for node location so if something goes wrong
...
with extresist, it does not have random numbers for node locations.
2018-01-02 09:46:04 -05:00
Tim Edwards
83c582290c
Merge branch 'work' into tomerge
2018-01-02 09:38:51 -05:00
Tim Edwards
414648fde9
Update at Tue Jan 2 09:38:50 EST 2018 by tim
2018-01-02 09:38:50 -05:00
Tim Edwards
c97ff198b9
Corrected an extresist error that had an incorrect interpretation
...
of the return code from reading the sim file and therefore failed
to read the nodes file, causing node information to go missing.
2018-01-02 09:37:44 -05:00
Tim Edwards
c40547a47e
Merge branch 'work' into tomerge
2017-12-18 20:24:19 -05:00
Tim Edwards
1a1d6e2235
Update at Mon Dec 18 20:24:19 EST 2017 by tim
2017-12-18 20:24:19 -05:00
Tim Edwards
5be0653afe
Corrected an error in the CIF read routine, caused when adding
...
handling for grid subdivision. Scaled the value of "center"
for a CIF box and then attempted to use "center" as an unscaled
value. Same correction as made to magic-8.1.
2017-12-18 20:24:06 -05:00
Tim Edwards
6b41c3fa3e
Corrected the "setlabel" command for edit-in-place cells, for which
...
setlabel would report label properties correctly but would never
alter them.
2017-12-14 20:21:05 -05:00
Tim Edwards
4af736b18a
Corrected error in the extraction for magic-8.2 (only) that appears
...
to have come from an unfinished (or at least unchecked) development
effort on improving the checks for DRC interaction errors (which
also affects extraction).
2017-12-14 16:55:06 -05:00
Tim Edwards
8faf572604
Corrected the "Text..." dialog to auto-update ports after making
...
a port so that repeated uses of "apply" won't fail because the
port number is already used. Corrected the "port remove" command,
which didn't work, and corrected the script to do "port exists"
before "port index" so that the latter won't complain if the label
is not a port. Same changes made to magic-8.1.
2017-12-14 16:05:32 -05:00
Tim Edwards
ff87869724
Merge branch 'work' into tomerge
2017-12-13 11:16:45 -05:00
Tim Edwards
e5f8203755
Update at Wed Dec 13 11:16:44 EST 2017 by tim
2017-12-13 11:16:44 -05:00
Tim Edwards
f4ae5d8789
Corrected extended bounding box for LEF-derived views setting
...
FIXED_BBOX; same change made to magic version 8.1.
2017-12-13 11:16:02 -05:00
Tim Edwards
8dbbd71777
Merge branch 'work' into tomerge
2017-11-25 16:09:55 -05:00
Tim Edwards
5d84e224b0
Update at Sat Nov 25 16:09:54 EST 2017 by tim
2017-11-25 16:09:54 -05:00
Tim Edwards
4154e1f0b2
Corrected a bug in CIFMakeManhattanPath that can cause a segfault
...
or a hang in rare geometry situations. Same fix as was made to
magic version 8.1.
2017-11-25 16:09:16 -05:00
Tim Edwards
de9f61552f
Added back a missing multiplication by the number of merged devices
...
for "ext2sim" when using "ext2sim merge" (either aggressive or
conservative merge). Same change as made to magic-8.1.
2017-10-20 16:48:55 -04:00
Tim Edwards
69fad7f9dd
Merge branch 'work' into tomerge
2017-10-20 16:08:28 -04:00
Tim Edwards
314485b7b1
Update at Fri Oct 20 16:08:28 EDT 2017 by tim
2017-10-20 16:08:28 -04:00
Tim Edwards
feaabe2a17
Possible fix to problem with substrate node being unitialized
...
when called after "merge conservative" is selected in ext2spice.
2017-10-20 16:07:52 -04:00
Tim Edwards
c56b07ed4c
Merge branch 'work' into tomerge
2017-10-16 19:56:16 -04:00
Tim Edwards
4b701ff9ec
Update at Mon Oct 16 19:56:15 EDT 2017 by tim
2017-10-16 19:56:15 -04:00
Tim Edwards
63d5a9c489
Updates and fixes to the configuration file definitions for Mac OSX
...
using MacPorts, with considerable help from Ryan Schmidt.
2017-10-16 19:56:04 -04:00
Tim Edwards
7e9d4bfdfa
Merge branch 'work' into tomerge
2017-10-14 18:43:08 -04:00
Tim Edwards
a7a43e17a9
Update at Sat Oct 14 18:43:08 EDT 2017 by tim
2017-10-14 18:43:08 -04:00
Tim Edwards
741df0fe01
Removed the "macosx" definition from the configuration file, which
...
got copied over from another project but apprently causes serious
issues with the OSX compilation.
2017-10-14 18:42:24 -04:00
Tim Edwards
babd154251
Merge branch 'work' into tomerge
2017-10-13 10:28:52 -04:00
Tim Edwards
1e54e5b3da
Update at Fri Oct 13 10:28:51 EDT 2017 by tim
2017-10-13 10:28:51 -04:00
Tim Edwards
cfccdb84c1
Rewrote the configuration scripts, makefiles, and some initialization
...
routines to use the Tcl and Tk stubs libraries.
2017-10-13 10:28:07 -04:00
Tim Edwards
0e3825ef75
Merge branch 'work' into tomerge
2017-10-12 10:42:45 -04:00
Tim Edwards
4bc311af4e
Update at Thu Oct 12 10:42:43 EDT 2017 by tim
2017-10-12 10:42:43 -04:00