Tim Edwards
9d476bc25a
Merge branch 'master' into work
2017-06-22 08:13:02 -04:00
Tim Edwards
5ed3fcb3f1
Update at Thu Jun 22 08:12:59 EDT 2017 by tim
2017-06-22 08:13:00 -04:00
Tim Edwards
ab9659af17
Corrected coding error in tilde expansion of .include filenames.
2017-06-22 08:12:41 -04:00
Tim Edwards
41939adb84
Merge branch 'master' into work
2017-06-20 22:55:26 -04:00
Tim Edwards
39573981be
Update at Tue Jun 20 22:55:24 EDT 2017 by tim
2017-06-20 22:55:24 -04:00
Tim Edwards
b9e26f6fce
Implemented better black-box handling. Netlist with "stub" entries
...
for subcircuits (.subckt ... .ends pair with cellname and pin names
and pin order, but no contents) are automatically treated as black-
box circuits if found and if the "-blackbox" option is passed to the
"lvs" (scripted) command. The "equate pins" command can be used
outside of a comparison to force two circuits (black-box or
otherwise) to be matched by pin name (if not a black-box circuit,
then this is a provisional name match, as a circuit comparison will
order based on connectivity first, not pin names). So two sets of
black-box circuit libraries can be used as long as their pin names
match. One hack added to ignore the "!" at the end of global names
when comparing pin names for matching. Otherwise, pin names must
compare by case-insensitive string match.
2017-06-20 22:50:31 -04:00
Tim Edwards
78779ce2e9
Corrected the "property parallel none" command option so that it
...
gets applied properly to all existing cells (as well as all
future cells, but normally the former is applicable in a setup
file for LVS).
2017-06-19 22:22:08 -04:00
Tim Edwards
70bb33cc62
Finally reworked "cells" command behavior into something
...
consistent.
2017-06-19 21:04:33 -04:00
Tim Edwards
fdf2f32654
Fixed the "cells -all" command so that it now matches the
...
documentation, and behaves as intended, which is that "-all" is
not a standalone option but is itself an optional qualifier to
the "cells <valid_cellname>" command. So the options are
"cells <valid_cellname>" and "cells -all <valid_cellname>".
2017-06-19 20:22:59 -04:00
Tim Edwards
05d4225e97
New command option "model blackbox on|off" makes "readnet spice"
...
treat empty subcircuits as blackbox cells automatically without
requiring specific callse to "model <cell> blackbox" for each.
Enabled in LVS script by giving option "-blackbox" at the end
of the LVS command.
2017-06-19 17:41:31 -04:00
Tim Edwards
b6218699a9
Merge branch 'master' into work
2017-06-19 12:39:02 -04:00
Tim Edwards
d7927ef547
Update at Mon Jun 19 12:39:00 EDT 2017 by tim
2017-06-19 12:39:00 -04:00
Tim Edwards
af7bc39bbf
Added tilde expansion handling for .INCLUDE statements to the
...
SPICE netlist read routine.
2017-06-19 12:38:27 -04:00
Tim Edwards
5cd68b9ef1
Merge branch 'master' into work
2017-06-18 22:48:13 -04:00
Tim Edwards
07788e7501
Update at Sun Jun 18 22:48:11 EDT 2017 by tim
2017-06-18 22:48:11 -04:00
Tim Edwards
24cc7d0c94
Update to add "property parallel none" command option.
2017-06-18 22:47:51 -04:00
Tim Edwards
dbcd36d3ec
Merge branch 'master' into work
2017-05-15 16:31:03 -04:00
Tim Edwards
25c17abb70
Update at Mon May 15 16:31:00 EDT 2017 by tim
2017-05-15 16:31:00 -04:00
Tim Edwards
fd019b4afd
Corrected the same error as a few commits back that causes a message
...
about property errors to show up, not due to property errors, but
due to proxy pins being inserted in the middle of a device record.
However, the first one was fixed for the case of proxy pins being
added to circuit 1, but the same fix was not made for the opposite
case of proxy pins being added to circuit 2. This commit corrects
that omission.
2017-05-15 16:29:12 -04:00
Tim Edwards
cdfd74bac4
Removed old comment from code referring to the development state.
2017-05-08 21:00:43 -04:00
Tim Edwards
dd9e02c5f3
Merge branch 'master' into work
2017-05-08 20:57:01 -04:00
Tim Edwards
26cd16f3ff
Update at Mon May 8 20:56:58 EDT 2017 by tim
2017-05-08 20:56:58 -04:00
Tim Edwards
ccdd47bc0b
Corrected rare case where a cell that is flattened is the first
...
instance in a cell, and is empty, and causes the cell contents
to be nulled out.
2017-05-08 20:55:58 -04:00
Tim Edwards
ace1c28507
Corrected an error placing proxy pins after the first pin of the
...
first object if the (presumably top-level) cell has no pins
(top-level cells not in a subcircuit definition satisfy this
condition).
2017-05-05 21:08:09 -04:00
Tim Edwards
5e9635e05f
Merge branch 'master' into work
2017-05-05 17:36:32 -04:00
Tim Edwards
5c168946e3
Update at Fri May 5 17:36:29 EDT 2017 by tim
2017-05-05 17:36:29 -04:00
Tim Edwards
1471f0c09f
Corrected error in combining property records of serial devices.
2017-05-05 17:35:57 -04:00
Tim Edwards
73b81fcfe3
Merge branch 'master' into work
2017-04-25 08:47:58 -04:00
Tim Edwards
b083a6df7c
Update at Tue Apr 25 08:47:57 EDT 2017 by tim
2017-04-25 08:47:57 -04:00
Tim Edwards
2b5a96500c
Corrected the .gitignore file, which was apparently missed when
...
version 1.5 was first created in git.
2017-04-25 08:47:33 -04:00
Tim Edwards
66f94b47e6
Merge branch 'master' into work
2017-03-06 14:01:26 -05:00
Tim Edwards
09532ee628
Update at Mon Mar 6 14:01:25 EST 2017 by tim
2017-03-06 14:01:25 -05:00
Tim Edwards
2b7d416a41
A few corrections to the JSON format output.
2017-03-06 14:01:14 -05:00
Tim Edwards
090e9e122a
Merge branch 'master' into work
2017-03-03 09:11:54 -05:00
Tim Edwards
67f1c1a2e9
Update at Fri Mar 3 09:11:52 EST 2017 by tim
2017-03-03 09:11:52 -05:00
Tim Edwards
a7dcb4ef45
Corrected new JSON file output format from netgen.
2017-03-03 09:11:30 -05:00
Tim Edwards
a0f1b4cc92
Merge branch 'master' into work
2017-02-27 09:36:54 -05:00
Tim Edwards
b5d5496e40
Update at Mon Feb 27 09:36:52 EST 2017 by tim
2017-02-27 09:36:52 -05:00
Tim Edwards
7cac67c81b
Corrected an error in the property match subroutine that was failing
...
to stop at the end of an instance record without properties, leading
to strange errors where netgen declares "There were property errors"
but does not print any errors (because there aren't any).
2017-02-27 09:35:18 -05:00
Tim Edwards
ede7406b08
Merge branch 'master' into work
2017-02-08 15:17:01 -05:00
Tim Edwards
516d1c33fb
Update at Wed Feb 8 15:16:59 EST 2017 by tim
2017-02-08 15:16:59 -05:00
Tim Edwards
0ad5730701
Corrected an error where snprintf() was not used when printing
...
formatted side-by-side output, causing a crash for names that
exceed the 40-column limit.
2017-02-08 15:16:24 -05:00
Tim Edwards
24d98ff0d3
Removed backup file for netgen.tcl.in, and made corrections for
...
the output JSON format, which was incorrect when some entries
were empty.
2017-01-09 17:06:23 -05:00
Tim Edwards
092c99dc1b
Merge branch 'master' into work
2017-01-09 12:53:00 -05:00
Tim Edwards
4659b0795d
Update at Mon Jan 9 12:52:59 EST 2017 by tim
2017-01-09 12:52:59 -05:00
Tim Edwards
b1924bff65
Finished implementing the Tcl list output format, and added a
...
routine to convert the list output format to a JSON output file,
for easy readback, parsing, and display using python.
2017-01-09 12:51:31 -05:00
Tim Edwards
bd356553fd
Merge branch 'master' into work
2017-01-07 06:57:27 -05:00
Tim Edwards
46458f2836
Update at Sat Jan 7 06:57:25 EST 2017 by tim
2017-01-07 06:57:25 -05:00
Tim Edwards
8deccaad9c
Fixed a bug in the combine routine that causes a segfault; added
...
preliminary support for a Tcl list output format.
2017-01-07 06:56:51 -05:00
Tim Edwards
4f24915661
Correction to device property matching code to fix a problem that
...
caused LVS(A, B) to give different results for property errors
than LVS(B, A).
2016-12-12 13:31:56 -05:00