Matthias Köfferlein
e45037a76a
Fixed bug #568 (CIF writer issue with small rotation angles) ( #569 )
...
* Fixed bug #568 (CIF writer issue with small rotation angles)
* Fixed the reader bug too which created the rounding issue.
2020-05-25 22:14:02 +02:00
Matthias Köfferlein
d503b8e4c8
Fixed #547 (better error messages on some Shape methods, fixed doc). ( #550 )
2020-05-11 19:25:22 +02:00
Matthias Köfferlein
7a40d36daa
Fixed #554 : using 64bit coordinates for RVE reader ( #555 )
2020-05-11 19:25:18 +02:00
Matthias Köfferlein
76c3175576
Fixed #548 (shield issue on space) ( #549 )
2020-04-30 22:05:17 +02:00
Matthias Köfferlein
c08d2f0684
Fixed #544 (ignore duplicate global nets in SPICE reader) ( #545 )
2020-04-26 16:55:29 +02:00
Matthias Köfferlein
2cb1df74f7
Fixed #539 (internal error on circuit flatten) ( #542 )
...
Previously, circuits which connected two pins through
a net could not be flattened. This capability now has
been added.
2020-04-26 16:55:16 +02:00
Matthias Koefferlein
eb774c08ab
Adjusted unit tests for latest fix.
2020-04-26 16:52:40 +02:00
Matthias Koefferlein
a6b4e46ca3
Fixed an issue in the strmxor implementation (output_cell wasn't initialized)
2020-04-26 16:52:31 +02:00
Matthias Koefferlein
75f7b10d35
Fixed a layout diff bug (compare of paths)
2020-04-26 16:52:17 +02:00
Matthias Köfferlein
6526ac0c24
Fixed #524 (failed query leaves layout in invalid state) ( #528 )
2020-04-05 15:20:10 +02:00
Matthias Köfferlein
17ed8d7d89
Fixed issue #530 (events are mentioned as getters two times) ( #531 )
2020-04-05 15:20:00 +02:00
Matthias Koefferlein
2ffe3f2fbd
MERGE: fixed a typo in the undo title.
2020-04-04 20:34:55 +02:00
Matthias Koefferlein
e56aac2859
MERGE: added Spice reader testcase for resistors with model names.
2020-04-04 20:33:44 +02:00
Matthias Koefferlein
f5bb371961
MERGE: Enhanced DRC and LVS documentation somewhat
2020-04-04 20:33:37 +02:00
Matthias Koefferlein
0e201f4ddb
MERGE: strmxor could not identify layers when one has a name and the other does not (but both have numbers)
2020-04-04 20:31:30 +02:00
Matthias Koefferlein
bccc7ee458
Updated unit test
2020-03-29 09:23:52 +02:00
Matthias Koefferlein
b4030a3781
Fixed a merge issue.
2020-03-29 00:37:21 +01:00
Matthias Koefferlein
2de479c3b1
Implemented #527 (wildcard layer mapping targets)
...
commit d77702cd86066f3a97d740a95923fa598c2ff07b
Author: Matthias Koefferlein <matthias@koefferlein.de>
Date: Sat Mar 28 21:28:39 2020 +0100
Wildcard expansion feature on layer mapping
Finished feature, added doc and test.
The solution is to use placeholder indexes for the
layer mapping which are substituted by the real
layers when they are encountered.
commit af60b5f18acfe3c5e2f1d4e6bc6ee752a246dc0d
Author: Matthias Koefferlein <matthias@koefferlein.de>
Date: Sat Mar 28 19:11:32 2020 +0100
Preparations for new feature: introduce relative and wildcard target layer specs
2020-03-28 22:54:00 +01:00
Matthias Koefferlein
7f7c7b607a
MERGE: documentation enhancements for LVS/DRC
2020-03-28 12:33:09 +01:00
Matthias Koefferlein
3411eeea4c
Added one more testcase for join_symmetric_nets
2020-03-28 12:33:07 +01:00
Matthias Koefferlein
8170177608
Fixed #526 - Make scripe debugging more reliable
...
Problem: the debugger was printing an object's value as string.
The effect is that for big objects "to_s" will deliver huge strings
(e.g. polygons, netlists ...). "inspect" is better (already used
for Python), but it's aliased to "to_s" in Python and Ruby.
Huge strings will stall the debugger.
The solution is to stop this aliasing (Ruby 2.x doesn't do it
itself anymore) and use "inspect" consistently for Python and
Ruby.
Details can still be printed in the console.
2020-03-28 12:33:05 +01:00
Matthias Koefferlein
39bf2a1b38
Provide timing information for Spice reader/writer
2020-03-28 12:33:03 +01:00
Matthias Koefferlein
251220558c
Fixed #525 - report true source line in DRC and LVS verbose mode
2020-03-28 12:32:58 +01:00
Matthias Koefferlein
c6b48acc76
Some small enhancements
...
LVS: max_branch_complexity was wrong and missing from doc.
Updated test cases so MSVC 2017 builds should pass.
Windows build.bat updated so debug builds can be made.
2020-03-04 21:48:00 +01:00
Matthias Köfferlein
ef4c9313ab
Fixed a severe bug in join_symmetric_nets
2020-03-03 22:24:03 +01:00
Matthias Köfferlein
7a60f5957b
Enable Qt-less build of unit tests on Windows in debug mode and without iterator assertions
2020-03-03 22:19:31 +01:00
Matthias Koefferlein
6721cb9c5b
Merge branch 'issue-482-update'
2020-03-02 18:57:40 +01:00
Matthias Köfferlein
91226230aa
Merge pull request #518 from KLayout/issue-517
...
Fixed #517 (VIARULE issue in DEF reader)
2020-03-02 18:56:55 +01:00
Matthias Koefferlein
8d665bd456
Fixed a minor segfault (DXF reader while having log level verbose), updated Changelog
2020-03-02 18:56:29 +01:00
Matthias Koefferlein
04ae4d5d28
Updated fix (wasn't correctly representing some via pattern)
2020-03-02 00:20:15 +01:00
Matthias Koefferlein
cec1910bf0
Added tests.
2020-03-02 00:13:44 +01:00
Matthias Koefferlein
c9955d39a6
Fixed issue-517
2020-03-02 00:09:41 +01:00
Matthias Koefferlein
a5a4ae511d
Some more tests, a (unlikely) segfault fixed
2020-02-28 23:19:27 +01:00
Matthias Köfferlein
82686b307c
Merge pull request #515 from KLayout/issue-471
...
Implemented #471 (leaner way to specify compare tolerances)
2020-02-27 18:46:15 +01:00
Matthias Köfferlein
56868eda85
Merge pull request #514 from KLayout/issue-482
...
Implemented #482 (split gate option aka join_symmetric_nets)
2020-02-27 18:46:02 +01:00
Matthias Köfferlein
d824956a4f
Merge pull request #510 from KLayout/issue-486
...
Fixed #486 ('save as' feature for macros)
2020-02-27 18:45:50 +01:00
Matthias Koefferlein
78050b1e5f
Implemented #471 : Updated doc.
2020-02-27 17:30:23 +01:00
Matthias Koefferlein
02e38a2cd1
Merge branch 'issue-482' into issue-471
2020-02-27 15:49:35 +01:00
Matthias Koefferlein
d315f84cab
Attempt to fix Windows build error.
2020-02-27 15:46:34 +01:00
Matthias Koefferlein
8b73dffcfe
Implementation done. Added tests.
2020-02-27 15:40:06 +01:00
Matthias Koefferlein
4cfe6ba2b9
Implemented #482 : updated documentation.
2020-02-27 14:34:16 +01:00
Matthias Koefferlein
75e936bd64
Added one more test case.
2020-02-27 13:46:52 +01:00
Matthias Koefferlein
76f5e19ed8
Enhanced LVS with 'join_symmetric_nets'. Updated doc. Added test.
2020-02-27 13:35:36 +01:00
Matthias Koefferlein
3b31109367
Added GSI binding for join_symmetric_nets, added method to get circuits by name pattern.
2020-02-27 12:17:35 +01:00
Matthias Koefferlein
25d1a65b21
Small enhancement: unit tests work also with verbosity >0 now.
2020-02-27 01:29:10 +01:00
Matthias Koefferlein
a46cd305c6
WIP: bug fix for symmetry detection (should consider different pins to break symmetry). Added tests.
2020-02-27 00:52:06 +01:00
Matthias Koefferlein
b35429291e
WIP: join_nets implemented, join_symmetric_nets: enhanced detection of symmetric nets.
2020-02-27 00:52:03 +01:00
Matthias Koefferlein
08af8d85c4
WIP: first algorithm - is capable of deriving the 'resistor cube' symmetry.
2020-02-27 00:52:00 +01:00
Matthias Koefferlein
58de38739a
WIP: some refactoring, debugging output for netlist compare
...
Abstraction: a central getenv() feature to wrap all the system-specific things
Netlist compare debug and options can be enabled through environment variables:
KLAYOUT_NETLIST_COMPARE_DEBUG_NETCOMPARE=1: print netlist compare debug info
KLAYOUT_NETLIST_COMPARE_DEBUG_NETGRAPH=1: print net grapg
KLAYOUT_NETLIST_COMPARE_CASE_SENSITIVE=1: make netlist compare case sensitive
2020-02-27 00:51:55 +01:00
Matthias Koefferlein
7d7c9aecc6
Fixed #486 ('save as' feature for macros)
2020-02-23 14:10:26 +01:00