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
Tim Edwards
49d98115bb
Added a number of enhancements to the DEF reading to handle various
...
forms of syntax found in the LEF/DEF spec up to version 5.8. Handles
vias formed by parameter and a number of syntax variations that mess
up the usual parsing. Corrected an error in the calculation of wire
extensions when wires are given with three coordinates.
2019-07-03 13:58:13 -04:00
Tim Edwards
9cb0f37a0b
"ocd_git_pure automatic update to repo"
2019-07-03 03:00:04 -04:00
Tim Edwards
ff8fcbd8cd
Merge branch 'master' into magic-8.2
2019-07-03 03:00:04 -04:00
Tim Edwards
95ca3d93cc
Added the handling of SHAPE statements in NET records in the DEF
...
file read routine.
2019-07-02 10:48:34 -04:00
Tim Edwards
5bd3fb91c9
Corrected the argument passing from the top-level wrapper for
...
configure script to the actual configure script.
2019-06-15 12:50:32 -04:00
Tim Edwards
7395f965a2
"ocd_git_pure automatic update to repo"
2019-06-08 03:00:04 -04:00
Tim Edwards
2ab7f842bd
Merge branch 'master' into magic-8.2
2019-06-08 03:00:04 -04:00
Tim Edwards
e296246c92
One last correction, as I accidentally dropped two calls to
...
getCurDevMult() inside spcHierWriteParams(), where it was being
passed as an argument, therefore making a redundant call and
wasting compute cycles.
2019-06-07 21:39:37 -04:00
Tim Edwards
6d5d370e8c
Corrected a few additional uninitialized variable situations that
...
had been shadowed by the previous set of fixes.
2019-06-07 15:00:39 -04:00
Tim Edwards
547f0448d9
Cleanup of a number of uninitialized variable issues flagged by
...
the compiler. Some are obscure functions (plot verstatec hasn't
been used in years) but others (like SPICE distributed junctions)
are potentially significant sources of unexpected crashes on
systems that don't zero uninitialized memory.
2019-06-07 14:13:50 -04:00
Tim Edwards
c89410038f
"ocd_git_pure automatic update to repo"
2019-06-07 03:00:04 -04:00
Tim Edwards
d1ae6b55a1
Merge branch 'master' into magic-8.2
2019-06-07 03:00:04 -04:00
Tim Edwards
53078588ae
Changed the size of argv[] in efReadLine() to be 128 instead of
...
64 because I overran the 64 array with too many resistclasses in
a techfile. This really should be dynamically allocated; this
requires parsing the line to count tokens and reallocating as
needed (to be done).
2019-06-06 14:53:07 -04:00
Tim Edwards
51b70f6577
Corrected an error in the LEF/DEF geometry reading, because I
...
discovered that not all LEF/DEF rectangle coordinates are in
canonical order. Took the opportunity to update the LefError()
routine with an additional argument so that it can separate
errors, warnings, and informational messages, and will correctly
state whether the output is for a LEF or DEF read operation.
2019-06-06 09:59:56 -04:00
Tim Edwards
e37d5de07b
"ocd_git_pure automatic update to repo"
2019-06-06 03:00:03 -04:00
Tim Edwards
51d61c1d05
Merge branch 'master' into magic-8.2
2019-06-06 03:00:03 -04:00
Tim Edwards
87c07451d1
Corrected the LEF read routine so that when LEF is read to annotate
...
an existing GDS file, the "LEFview" property is not set (i.e., it
should not be marked as an abstract view because it is still a GDS
view).
2019-06-05 17:02:20 -04:00