Commit Graph

181 Commits

Author SHA1 Message Date
Tim Edwards 3203eec28c Modified the "bloat-all" cifoutput operator to allow operations on
templayers.  This permits some useful interactions like growing to
the size of a bounding box, or abutment box, as well as many other
possibilities.  Also:  Corrected the use of "cif see" for the boundary
(abutment box) layer, which was not working because the "cif see"
command uses a flattened CellDef that does not have the boundary
property of the cell it was flattened from.
2020-05-26 14:29:36 -04:00
Tim Edwards a908893ae3 Updated revision. 2020-05-25 16:14:24 -04:00
Tim Edwards 2af38a4191 Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
Tim Edwards 77d17a4fa7 One correction to yesterday's commit for "lef write" enhancements:
If the last pin to be parsed generated no output, then the
obstructions would generate no output as well.
2020-05-22 16:14:27 -04:00
Tim Edwards 6635817383 Modified LEF read to give all labels the sticky flag so that they
cannot be moved from the layer on which they are defined in the
LEF file.
2020-05-21 13:47:14 -04:00
Tim Edwards 4066c6821b Corrected error introduced a while ago, probably with the addition
of cell name dereferencing on file loads, where the cell load
subroutine call ended up with the wrong number of arguments,
resulting in an invalid pointer and a crash condition.
2020-05-20 10:09:02 -04:00
Tim Edwards 45d0faaee5 Updated revision so that new tarball will be posted with fix and
commit from Saturday.
2020-05-18 10:06:48 -04:00
Tim Edwards 38c6ce3b07 Changed the handling of GDS reads so that if the cifinput option
"ignore-unknown-layer-labels" is set, then error messages will not
be displayed when labels in the GDS input are on unknown layers
(this option is and has been otherwise handled correctly;  the only
issue is the generation of an error message on the output).
2020-05-14 15:41:46 -04:00
Tim Edwards 55ff3fd1ff Modified GDS read output to avoid generating error messages on
unrecognized layers when the "readonly" read option is set.
Added support to scale elements (from the "element" command,
such as the measurement text and arrows) when the grid scales,
which was missing.  Corrected the output of persistent elements
in a .mag file so that they are correctly scaled by the scale
reducer.
2020-05-12 12:03:38 -04:00
Tim Edwards f0d2c8db0f Corrected the LEF read routine so that it parses an ORIGIN line in
a LEF macro that has parentheses around the coordinates.  Weirdly,
this is requires by the LEF/DEF spec, but is rarely if ever seen
in actual LEF files.  Go figure.
2020-05-10 12:21:04 -04:00
Tim Edwards 6737741902 Corrected CalmaRdpt() routine to avoid crashing if the cd_client
record is uninitialized when calling the rescale routine.
2020-05-08 16:44:29 -04:00
Tim Edwards 88e23a114e Corrected CalmaWrite behavior to be as was intended for handling vendor
GDS of abstract views, such that if the cellname being dumped is the
same as the library name, then no prefix is added to subcells.  This
behavior may be changed in the future.
2020-04-23 14:41:29 -04:00
Tim Edwards bcb8e9a081 Corrected typo in CmdCD.c for "count_total" when compiled without Tcl/Tk. 2020-04-18 15:49:23 -04:00
Tim Edwards 0a78dc0ab5 Updated revision to 3. 2020-04-14 11:08:29 -04:00
Tim Edwards 97df4e8dd1 Removed a diagnostic debugging message from the antennacheck routine. 2020-04-09 19:37:23 -04:00
Tim Edwards 2d35bb52b3 Updated VERSION to trigger overnight tarball and mirror. 2020-04-08 12:12:36 -04:00
Tim Edwards cd87b08b21 Merge branch 'master' into bplane
Conflicts:
	VERSION
	database/DBcellsrch.c
	database/DBconnect.c
	extract/ExtInter.c
	lef/Depend
	utils/Depend

Updated bplane branch with all changes to master since the bplane branch
was last modified.
2020-03-12 08:29:33 -04:00
Tim Edwards aa738bb350 Corrected an obscure error in GDS generation caused by an
uninitialized variable, with the result that writing GDS would
claim that it cannot scale down enough and that the output units
are either wrong or the output style must have "units angstroms".
Using angstrom units would solve the problem but did not treat
the root of the problem.
2020-03-09 20:44:03 -04:00
Tim Edwards 5a7eb37d6e Updated VERSION along with the LEF/DEF input correction. 2020-03-06 09:19:50 -05:00
Tim Edwards 7413d89da1 Corrected the "lef writeall" command to add the "-hide" option, as
is available for "lef write".  This was inadvertently omitted.
2020-03-05 13:14:47 -05:00
Tim Edwards cb7926ab0d Corrected lefTech.c not to issue a warning if defining a contact
type as an obstruction;  that should be perfectly acceptible.
2020-02-28 14:25:57 -05:00
Tim Edwards 612251b2b0 Changed the PNG bitmaps to GIF, because PNG is not supported in
Tcl/Tk 8.5, which is still installed and considered current/stable
on a lot of systems.
2020-02-26 10:10:55 -05:00
Tim Edwards b62efea43d Corrected the last commit for fixing the "drc count" command option,
which had been changed a few months back to remove the individual
cell count and only list the top level cell.  The behavior has been
changed a bit so that "list" returns values for the top level cell
only, but "listall" returns a complete list.  "drc list count total"
gives the DRC count for the top cell, but "drc listall count total"
gives the DRC count for everything (probably not very useful).
Also:  Implemented a behavior by request to automatically removed
the (UNNAMED) cell whenever a new cell is loaded and the (UNNAMED)
cell has not been modified.
2020-02-25 09:52:06 -05:00
Tim Edwards 458631df41 updated VERSION for the night (to be checked tomorrow---versioning,
git, and the update script should all be working smoothly now).
2020-02-24 21:50:15 -05:00
Tim Edwards b2c6193589 Manual VERSION update, checking regeneration of tarball build. 2020-02-24 17:34:02 -05:00
Tim Edwards 509e936edb One more version update, checking fixes. . . 2020-02-24 17:26:20 -05:00
Tim Edwards 4c67d2dbe5 Forcing a version update. 2020-02-24 17:21:26 -05:00
Tim Edwards fd6de6391f Modified the TODO list, partly becuase it's outdated, and partly to
force an update of the repository, which caused the script handling
the tarball generation and mirror to github to be hosed, which I did
not notice for three weeks.
2020-02-21 16:17:57 -05:00
Tim Edwards 1d04f20f5d Moved new work on magic-8.4 (experimental merging of micromagic bplane structure
into magic-8.2) into the newly-reorganized git repo as branch "bplane".
2019-03-22 19:58:47 -04:00
Tim Edwards 9e364111fb Update at Wed Mar 20 10:09:07 EDT 2019 by tim 2019-03-20 10:09:07 -04:00
Tim Edwards b7884f7917 Update at Tue Mar 19 22:29:29 EDT 2019 by tim 2019-03-19 22:29:29 -04:00
Tim Edwards e183a5bd5c Update at Tue Mar 12 13:31:32 EDT 2019 by tim 2019-03-12 13:31:32 -04:00
Tim Edwards 6c69c67e17 Update at Mon Feb 18 10:01:58 EST 2019 by tim 2019-02-18 10:01:58 -05:00
Tim Edwards d6cffb09f5 Update at Thu Feb 14 12:21:56 EST 2019 by tim 2019-02-14 12:21:56 -05:00
Tim Edwards 8e1d57e234 Update at Sat Feb 9 17:05:48 EST 2019 by tim 2019-02-09 17:05:48 -05:00
Tim Edwards 2dba7e7c5e Update at Thu Feb 7 10:56:32 EST 2019 by tim 2019-02-07 10:56:32 -05:00
Tim Edwards 512f5a7419 Update at Wed Feb 6 11:09:52 EST 2019 by tim 2019-02-06 11:09:52 -05:00
Tim Edwards 5eed0da098 Update at Thu Jan 31 11:00:23 EST 2019 by tim 2019-01-31 11:00:24 -05:00
Tim Edwards ae76d92426 Update at Wed Jan 30 17:18:49 EST 2019 by tim 2019-01-30 17:18:49 -05:00
Tim Edwards 83d70924f2 Update at Tue Jan 29 16:46:38 EST 2019 by tim 2019-01-29 16:46:38 -05:00
Tim Edwards c3f3c5e4f9 Update at Mon Jan 28 22:39:04 EST 2019 by tim 2019-01-28 22:39:04 -05:00
Tim Edwards 0045ab261c Update at Tue Jan 1 20:40:47 EST 2019 by tim 2019-01-01 20:40:47 -05:00
Tim Edwards 4201980923 Update at Fri Dec 28 10:29:29 EST 2018 by tim 2018-12-28 10:29:29 -05:00
Tim Edwards 213749d009 Update at Fri Dec 14 11:58:22 EST 2018 by tim 2018-12-14 11:58:22 -05:00
Tim Edwards bd583f476b Update at Thu Dec 13 12:05:16 EST 2018 by tim 2018-12-13 12:05:16 -05:00
Tim Edwards 3fa8a88a79 Update at Wed Dec 12 17:25:15 EST 2018 by tim 2018-12-12 17:25:15 -05:00
Tim Edwards a746acea5c Update at Fri Dec 7 10:12:29 EST 2018 by tim 2018-12-07 10:12:29 -05:00
Tim Edwards 5802fab980 Update at Tue Nov 20 13:07:54 EST 2018 by tim 2018-11-20 13:07:54 -05:00
Tim Edwards f30f976bc7 Update at Mon Nov 19 15:04:29 EST 2018 by tim 2018-11-19 15:04:29 -05:00
Tim Edwards 852dabeee1 Update at Fri Nov 16 14:03:58 EST 2018 by tim 2018-11-16 14:03:58 -05:00
Tim Edwards a2ef591c8d Update at Thu Nov 15 15:57:56 EST 2018 by tim 2018-11-15 15:57:56 -05:00
Tim Edwards 131ac3156f Update at Mon Nov 12 13:27:12 EST 2018 by tim 2018-11-12 13:27:12 -05:00
Tim Edwards 27697d36cc Update at Wed Oct 31 14:36:01 EDT 2018 by tim 2018-10-31 14:36:01 -04:00
Tim Edwards 67c69346da Update at Tue Oct 30 16:22:11 EDT 2018 by tim 2018-10-30 16:22:11 -04:00
Tim Edwards e51991b0f1 Update at Mon Oct 29 17:32:07 EDT 2018 by tim 2018-10-29 17:32:07 -04:00
Tim Edwards 16a0923085 Update at Tue Oct 23 08:49:15 EDT 2018 by tim 2018-10-23 08:49:15 -04:00
Tim Edwards 9171bfddf4 Update at Wed Oct 17 10:33:38 EDT 2018 by tim 2018-10-17 10:33:38 -04:00
Tim Edwards 45b6a78245 Update at Thu Sep 27 08:16:05 EDT 2018 by tim 2018-09-27 08:16:05 -04:00
Tim Edwards ee2c78e71a Update at Tue Sep 25 14:21:53 EDT 2018 by tim 2018-09-25 14:21:53 -04:00
Tim Edwards 504293735a Update at Fri Sep 21 14:44:26 EDT 2018 by tim 2018-09-21 14:44:26 -04:00
Tim Edwards d8839d5936 Update at Wed Sep 19 17:10:42 EDT 2018 by tim 2018-09-19 17:10:42 -04:00
Tim Edwards 6cb87ae530 Update at Thu Sep 13 10:21:41 EDT 2018 by tim 2018-09-13 10:21:41 -04:00
Tim Edwards 1f0d03f3cc Update at Sun Sep 9 15:11:47 EDT 2018 by tim 2018-09-09 15:11:47 -04:00
Tim Edwards 20bad19600 Update at Mon Aug 27 11:00:50 EDT 2018 by tim 2018-08-27 11:00:50 -04:00
Tim Edwards db2c01d30a Update at Sun Aug 26 22:42:09 EDT 2018 by tim 2018-08-26 22:42:09 -04:00
Tim Edwards 62a25afc07 Update at Mon Aug 20 22:13:31 EDT 2018 by tim 2018-08-20 22:13:31 -04:00
Tim Edwards 6547ca3f3f Update at Thu Jul 19 10:24:42 EDT 2018 by tim 2018-07-19 10:24:42 -04:00
Tim Edwards 1009ca19f7 Update at Thu Jun 21 12:52:31 EDT 2018 by tim 2018-06-21 12:52:31 -04:00
Tim Edwards 645446f716 Update at Sun Jun 17 15:12:46 EDT 2018 by tim 2018-06-17 15:12:46 -04:00
Tim Edwards 1782003370 Update at Wed May 30 22:52:11 EDT 2018 by tim 2018-05-30 22:52:11 -04:00
Tim Edwards 4eb6b65f32 Update at Thu May 17 09:51:39 EDT 2018 by tim 2018-05-17 09:51:39 -04:00
Tim Edwards d5ffa9eabe Update at Tue Apr 24 09:31:03 EDT 2018 by tim 2018-04-24 09:31:03 -04:00
Tim Edwards 8bb52fd309 Update at Thu Apr 19 16:15:03 EDT 2018 by tim 2018-04-19 16:15:03 -04:00
Tim Edwards 7c4484e72e Update at Wed Apr 18 14:02:23 EDT 2018 by tim 2018-04-18 14:02:23 -04:00
Tim Edwards bf62aaeab9 Update at Tue Apr 17 10:10:04 EDT 2018 by tim 2018-04-17 10:10:04 -04:00
Tim Edwards 17319cc35c Update at Mon Apr 16 11:40:39 EDT 2018 by tim 2018-04-16 11:40:39 -04:00
Tim Edwards 43365a629f Update at Fri Apr 6 13:28:08 EDT 2018 by tim 2018-04-06 13:28:08 -04:00
Tim Edwards 6edd1002b4 Update at Wed Apr 4 10:38:10 EDT 2018 by tim 2018-04-04 10:38:10 -04:00
Tim Edwards 9be534a5a6 Update at Sun Apr 1 14:42:25 EDT 2018 by tim 2018-04-01 14:42:25 -04:00
Tim Edwards e0e5fcb6e1 Update at Wed Mar 28 12:10:29 EDT 2018 by tim 2018-03-28 12:10:29 -04:00
Tim Edwards a576db9165 Update at Tue Mar 27 18:20:05 EDT 2018 by tim 2018-03-27 18:20:05 -04:00
Tim Edwards 480f093c3b Update at Fri Mar 23 10:55:41 EDT 2018 by tim 2018-03-23 10:55:41 -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 eb4a648312 Update at Thu Mar 15 10:53:27 EDT 2018 by tim 2018-03-15 10:53:27 -04: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 de26b000c9 Update at Fri Feb 2 14:17:29 EST 2018 by tim 2018-02-02 14:17:29 -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 0e67aabc36 Update at Mon Jan 8 21:45:36 EST 2018 by tim 2018-01-08 21:45:36 -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 1a1d6e2235 Update at Mon Dec 18 20:24:19 EST 2017 by tim 2017-12-18 20:24:19 -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 5d84e224b0 Update at Sat Nov 25 16:09:54 EST 2017 by tim 2017-11-25 16:09:54 -05: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 4b701ff9ec Update at Mon Oct 16 19:56:15 EDT 2017 by tim 2017-10-16 19:56:15 -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 1e54e5b3da Update at Fri Oct 13 10:28:51 EDT 2017 by tim 2017-10-13 10:28:51 -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 863e9a775e Update at Mon Oct 9 11:52:44 EDT 2017 by tim 2017-10-09 11:52:44 -04:00
Tim Edwards 8f17054036 Update at Fri Oct 6 12:47:25 EDT 2017 by tim 2017-10-06 12:47:25 -04:00
Tim Edwards de544abe6d Update at Thu Oct 5 16:55:45 EDT 2017 by tim 2017-10-05 16:55:45 -04:00