Commit Graph

183 Commits

Author SHA1 Message Date
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
Tim Edwards 9c22e2e059 Corrected duplicate global variable grVisualInfo between grTOGL1.c
and grTCairo1.c.
2017-10-12 10:42:13 -04:00
Tim Edwards 711f414224 Merge branch 'work' into tomerge 2017-10-09 11:52:45 -04:00
Tim Edwards 863e9a775e Update at Mon Oct 9 11:52:44 EDT 2017 by tim 2017-10-09 11:52:44 -04:00
Tim Edwards efb1f00879 Preliminary method to record polygons and wire paths with property
records when they are read in into their own subcells using the
cif/gds read options.
2017-10-09 11:51:51 -04:00
Tim Edwards 5ba46da6b9 Corrected custom wire extension handling in GDS file reads. 2017-10-06 22:56:34 -04:00
Tim Edwards 6e066ededa Modified the gds command options to separate "gds path subcell"
from "gds polygon subcell".  Previously both polygons and paths
were put into subcells named polygonXXXXX (substitute numbers
for XXXXX).  Now polygons go into cells named polygonXXXXX and
paths go into cells named pathXXXXX.  This makes it easier to
keep track of the original path.  NOTE:  The path centerline
should be kept as a cell property in this case, and the path
options like endcap style can also be held as properties.  The
polygon boundary should be treated similarly.
2017-10-06 22:32:52 -04:00