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
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
Tim Edwards
fdab366627
Corrected typo with == vs. =
2016-12-12 11:51:24 -05:00
Tim Edwards
310d7512a0
Removed backup file.
2016-12-12 11:32:52 -05:00
Tim Edwards
86f52b164a
Merge branch 'master' into work
2016-12-12 11:32:44 -05:00
Tim Edwards
4a47c3076d
Update at Mon Dec 12 11:32:42 EST 2016 by tim
2016-12-12 11:32:42 -05:00
Tim Edwards
777498b30e
Completed the implementation of serial/parallel device network
...
matching.
2016-12-12 11:32:07 -05:00
Tim Edwards
8300531858
Fixed an error that prevented 'circuit1' and 'circuit2' from being
...
used in the general cell name format as advertised (in fact caused
a segfault), without which all setup file have to be very circuit-
specific.
2016-12-07 22:22:57 -05:00
Tim Edwards
80378d8816
Several errors in the serial combination code fixed, and then
...
the serial combination routine was disabled so as not to post a
non-working version, since the parallel/serial property networks
are not analyzed. This should be completed soon.
2016-12-07 21:21:15 -05:00
Tim Edwards
80d981a672
Merge branch 'master' into work
2016-12-07 15:01:56 -05:00
Tim Edwards
809a3c16e9
Update at Wed Dec 7 15:01:55 EST 2016 by tim
2016-12-07 15:01:55 -05:00
Tim Edwards
8d976e5686
Added more handling of serial/parallel device networks, including
...
making any subcircuit serializable by using the new command option
"property (device) serial|parallel enable|disable". Note that as
of this commit, serial device detection is enabled but serial
networks are not collapsed for matching, which will tend to lead
to property errors in serial devices until this code is added,
which should be in a day or two.
2016-12-07 14:57:43 -05:00
Tim Edwards
577dfb5a28
Merge branch 'master' into work
2016-11-11 09:52:19 -05:00
Tim Edwards
46252ad6b9
Update at Fri Nov 11 09:52:18 EST 2016 by tim
2016-11-11 09:52:18 -05:00
Tim Edwards
564fab9667
Corrected an error in which property types were not promoted if
...
an instance property did not match the cell property type, as
long as the cell property types of the two compared cells matched.
Along with a recent change that left "M" as a type double during
SPICE netlist read-in, this caused "M" mismatches to be ignored,
because the double value was ignored and the integer value was
always zero.
2016-11-11 09:49:37 -05:00
Tim Edwards
0df4190e19
Merge branch 'master' into work
2016-10-26 21:21:10 -04:00
Tim Edwards
2f661ea256
Update at Wed Oct 26 21:21:09 EDT 2016 by tim
2016-10-26 21:21:10 -04:00
Tim Edwards
fca075e1ed
Disabled the newest unfinished experimental code, which was not
...
supposed to have been pushed to git yet.
2016-10-26 21:20:42 -04:00
Tim Edwards
cc2a5e0ee6
Merge branch 'master' into work
2016-10-25 11:29:17 -04:00
Tim Edwards
b7a8d3cfda
Update at Tue Oct 25 11:29:17 EDT 2016 by tim
2016-10-25 11:29:17 -04:00
Tim Edwards
0205902baa
Changed behavior of property mismatch reporting. This is to help
...
avoid the problem where non-critical properties cause devices not
to match, resulting in apparent mismatches of matched devices.
The current behavior now prints a statement about each device.
However, the result is still somewhat ambiguous.
2016-10-25 11:26:45 -04:00
Tim Edwards
646b351ee5
Merge branch 'master' into work
2016-10-24 13:43:30 -04:00
Tim Edwards
31a0f10602
Update at Mon Oct 24 13:43:29 EDT 2016 by tim
2016-10-24 13:43:29 -04:00
Tim Edwards
a2b1f5c85f
Removed all instances of macro INLINE, as this is showing up now
...
as failing on certain compilers. This undoubtedly reflects some
change in gcc or the OS setup, but since modern compilers should
be able to figure out for themselves when to inline a subroutine
(or not), the inline hint is somewhat arcane and unnecessary.
2016-10-24 13:42:08 -04:00
Tim Edwards
9148edde69
Implemented command option 'ignore shorted', same syntax as
...
'ignore class', but removes instances of the specified class whose
pins are shorted together. Currently requires that all pins must
be shorted together.
2016-10-18 14:17:57 -04:00
Tim Edwards
bb07a84ae1
Corrected error that fails to remove property records of any
...
instance that is deleted because it has been ignored with the
'ignore' command.
2016-10-18 10:19:49 -04:00
Tim Edwards
d753e2c208
Merge branch 'master' into work
2016-10-18 09:59:37 -04:00
Tim Edwards
bd3b88de4a
Update at Tue Oct 18 09:59:36 EDT 2016 by tim
2016-10-18 09:59:36 -04:00
Tim Edwards
668aa38340
Corrected error in property matching, especially to handle problems
...
with missing properties in instances that prevent matching (underlines
need to add the code to apply defaults from the object where these
occur).
2016-10-18 09:58:00 -04:00
Tim Edwards
d99bffa74f
Merge branch 'master' into work
2016-10-17 17:47:56 -04:00
Tim Edwards
7ce3b1dcd8
Update at Mon Oct 17 17:47:55 EDT 2016 by tim
2016-10-17 17:47:55 -04:00
Tim Edwards
366821fe7f
Corrected parsing of resistor and capacitor values to include
...
CDL-style expressions as well as numerical values.
2016-10-17 17:47:27 -04:00
Tim Edwards
7ef7ae36de
Merge branch 'master' into work
2016-09-20 21:51:09 -04:00
Tim Edwards
675b3e0743
Update at Tue Sep 20 21:51:09 EDT 2016 by tim
2016-09-20 21:51:09 -04:00
Tim Edwards
cad7e0e293
First attempt to properly use the Tcl/Tk stubs library feature.
2016-09-20 21:50:48 -04:00
Tim Edwards
19fdbfd185
Merge branch 'master' into work
2016-09-09 09:47:45 -04:00
Tim Edwards
22c2a31e7f
Update at Fri Sep 9 09:47:45 EDT 2016 by tim
2016-09-09 09:47:45 -04:00
Tim Edwards
950bb976e6
(1) Corrected output of "nodes" command, which was not handling the
...
leading '/' of pin names and therefore failing to print anything;
(2) Corrected 'addproxies', which was ending abruptly at the end of
a circuit's object list, such that if an instance needing proxy pins
added was the last object in the circuit, it would not get the proxy
pins added, and therefore would fail LVS.
2016-09-09 09:45:32 -04:00
Tim Edwards
b7363862b3
Merge branch 'master' into work
2016-09-08 22:08:22 -04:00
Tim Edwards
29566bde4d
Update at Thu Sep 8 22:08:20 EDT 2016 by tim
2016-09-08 22:08:20 -04:00