Commit Graph

480 Commits

Author SHA1 Message Date
Tim Edwards 6274abf997 "ocd_git_pure automatic update to repo" 2019-08-10 03:00:05 -04:00
Tim Edwards ba53a7d897 Merge branch 'master' into magic-8.2 2019-08-10 03:00:05 -04:00
Tim Edwards f429e4eca4 Copied the text of the BSD copyright in the C source code into its
own file, to be consistent with most other software these days.
2019-08-09 16:52:20 -04:00
Tim Edwards a6d6e044a8 "ocd_git_pure automatic update to repo" 2019-08-04 03:00:04 -04:00
Tim Edwards ec28ac3c79 Merge branch 'master' into magic-8.2 2019-08-04 03:00:04 -04:00
Roman-Parise 1edccafb2c Removed files in .gitignore from repo 2019-08-03 12:19:38 -04:00
Roman-Parise 46e0ec7a24 Updated outdated files in utils/magsgtty.h 2019-08-03 12:19:38 -04:00
Roman-Parise d235e01b2d Edited configure scripts for FreeBSD installation 2019-08-03 12:19:38 -04:00
Roman-Parise 05c069783a Added FreeBSD detail to INSTALL 2019-08-03 12:19:38 -04:00
Tim Edwards 0b10203a44 "ocd_git_pure automatic update to repo" 2019-08-03 03:00:04 -04:00
Tim Edwards 528863f378 Merge branch 'master' into magic-8.2 2019-08-03 03:00:04 -04:00
Tim Edwards 381fc0cca4 Removed diagnostic print from last commit. 2019-08-02 14:53:22 -04:00
Tim Edwards 9635f10c5a Removed a badly implemented double-loop from the timestamp mismatch
code.
2019-08-02 14:50:32 -04:00
Tim Edwards 68b317d7a7 "ocd_git_pure automatic update to repo" 2019-07-30 03:00:04 -04:00
Tim Edwards 053322fa0f Merge branch 'master' into magic-8.2 2019-07-30 03:00:04 -04:00
Tim Edwards df77f7853c Corrected the handling of UNPLACED components in a DEF file, which
was previously (and erroneously) lumped with PLACED and FIXED which
take a position argument afterward.  Note that this fix allows the
DEF file to be read without error but does not have the (presumably
desired) behavior of parsing SITE information from the LEF file and
ROWS information from the DEF file and giving each unplaced component
an arbitrary but legal position.  That would require a significant
amount of additional coding work.
2019-07-29 09:51:48 -04:00
Tim Edwards 58b07c4bca "ocd_git_pure automatic update to repo" 2019-07-26 03:00:04 -04:00
Tim Edwards 8a01ea8a58 Merge branch 'master' into magic-8.2 2019-07-26 03:00:04 -04:00
Tim Edwards 8562812fff Corrected CalmaError() to CalmaReadError() in cif/CIFrdcl.c. Thanks
to Toby Schaffer for the bug report and patch!
2019-07-25 16:29:12 -04:00
Tim Edwards 982bb8aa63 Changed a recent commit which removed brackets from instance names
while reading DEF.  To preserve names as much as possible, such
names are now kept.  To avoid problems, EFbuild.c and ext2hier
behavior has been changed to only parse entries in a .ext file as
instance arrays if the array notation follows the specific syntax
of [ax:bx:cx][ay:by:cy], letting all other uses of brackets pass
through unaffected.
2019-07-25 10:20:24 -04:00
Tim Edwards 20df6ec4a5 "ocd_git_pure automatic update to repo" 2019-07-25 03:00:03 -04:00
Tim Edwards ce9d9c4532 Merge branch 'master' into magic-8.2 2019-07-25 03:00:03 -04:00
Tim Edwards 93d25e7cf7 Removed the rule for building database.h from rules.mak and
instead created a dependency on database.h for compiling any
source file.  This should (I hope) avoid conflicts when running
"make" with the "-j" option for parallel compilation.
2019-07-24 12:30:03 -04:00
Tim Edwards 65c2d50fb1 "ocd_git_pure automatic update to repo" 2019-07-24 03:00:04 -04:00
Tim Edwards c668b3dd03 Merge branch 'master' into magic-8.2 2019-07-24 03:00:04 -04:00
Tim Edwards d08593997a Cleaned up an inconsistency with GDS read-in that generates
informational output that references a (non-existing) CIF file.
2019-07-23 08:45:42 -04:00
Tim Edwards c229139150 Changed two output lines in the LEF read subroutine to conform to
the standard message/warning/error method.
2019-07-23 08:06:41 -04:00
Tim Edwards e00813e599 "ocd_git_pure automatic update to repo" 2019-07-20 03:00:05 -04:00
Tim Edwards d3e601c071 Merge branch 'master' into magic-8.2 2019-07-20 03:00:05 -04:00
Tim Edwards 9ec5e8e747 Modified DEF reads to avoid instance names with brackets. Not
sure if this is the best policy.  The brackets should be okay
but interfere with ext2spice when it reads them from the .ext
file and decides that they refer to arrays.  May be a better
way to handle this.
2019-07-19 22:58:45 -04:00
Tim Edwards 67ebfbde44 "ocd_git_pure automatic update to repo" 2019-07-18 03:00:06 -04:00
Tim Edwards 52ee7e962d Merge branch 'master' into magic-8.2 2019-07-18 03:00:05 -04:00
Tim Edwards 8183f72b00 Added a missing include for utils/utils.h which has the function
prototype for StrDup().  Otherwise, use of StrDup() in the LEF
read routine can cause an inscrutible crash.
2019-07-17 10:20:52 -04:00
Tim Edwards 2b412ed197 "ocd_git_pure automatic update to repo" 2019-07-17 03:00:05 -04:00
Tim Edwards fa0dc58462 Merge branch 'master' into magic-8.2 2019-07-17 03:00:05 -04:00
Tim Edwards cd32e39d58 Modified the GDS read routine to account for use of WIDTH in a text
record without a MAG in the PRESENTATION record to override it.
2019-07-16 16:26:56 -04:00
Tim Edwards 70927709c7 Added the capability to read a value from a WIDTH entry for text.
Still not sure how it is supposed to be used, exactly.  Used it
to set a default text size in case a MAG value is missing.
2019-07-16 11:45:10 -04:00
Tim Edwards feac3d94dd Added missing handling of text in GDS input with PRESENTATION
followed by WIDTH (previously it assumed that PRESENTATION and
WIDTH were mutually exclusive).
2019-07-16 10:32:36 -04:00
Tim Edwards 58fd733ef7 "ocd_git_pure automatic update to repo" 2019-07-15 03:00:05 -04:00
Tim Edwards 75f8ec66dd Merge branch 'master' into magic-8.2 2019-07-15 03:00:04 -04:00
Tim Edwards c31b305848 Corrected the dependency list in the Makefile for "modules", which
should depend on database/database.h;  otherwise running distributed
make can start compiling modules before the database.h file is
created.
2019-07-14 12:07:38 -04:00
Tim Edwards 968db62a88 "ocd_git_pure automatic update to repo" 2019-07-09 03:00:04 -04:00
Tim Edwards 895f551c75 Merge branch 'master' into magic-8.2 2019-07-09 03:00:04 -04:00
Tim Edwards d95d8ba2ef Corrected the generation of bounding box positions from a GDS
boundary layer, which was being saved in GDS coordinates, not
magic database coordinates.
2019-07-08 20:36:48 -04:00
Tim Edwards 31bd6c295e "ocd_git_pure automatic update to repo" 2019-07-05 03:00:05 -04:00
Tim Edwards 6d7da2a3da Merge branch 'master' into magic-8.2 2019-07-05 03:00:05 -04:00
Tim Edwards d839cc26e2 One last problem fixed, as RECT entries in nets are relative, not
absolute.
2019-07-03 15:36:21 -04:00
Tim Edwards 0141ca8c95 Corrected error in generated vias (set top layer type on bottom,
so bottom layer went missing).
2019-07-03 14:52:22 -04:00
Tim Edwards 5ba84b068a Was missing needed expansion of via cut sizes to match magic's
internal definition of via areas, when reading parameterized vias
from a DEF file.
2019-07-03 14:24:52 -04:00
Tim Edwards 38fa141db5 One minor correction to the creation of generated vias in defRead.c. 2019-07-03 14:05:01 -04:00