Matthias Koefferlein
65fd3f3e50
Providing a fix for issue #2267
...
1. The script API "map_file" attribute has been changed
to accept and supply nil (for no file), a string (for
a file, empty is equivalent to "no file") and a list
for multiple files which are merged. The split at "+"
or "," has been dropped.
2. The strm* tools option ("--lefdef-map") has been changed
to allow multiple occurances instead of split at "+" or ",".
2026-02-05 23:21:04 +01:00
Matthias Koefferlein
f68d02c6f3
Merge branch 'master' into wip
2026-02-05 22:05:24 +01:00
Matthias Köfferlein
f53c6b8543
Merge pull request #2265 from KLayout/issue-2263
...
Following up on a number of Magic reader issues found in the course o…
2026-02-05 21:54:36 +01:00
Matthias Koefferlein
955c917783
Fixing unit tests (RBA ant objects)
2026-01-31 23:01:57 +01:00
Matthias Koefferlein
5278b27683
Following up on a number of Magic reader issues found in the course of issue #2263
...
* The original issue ("sw" etc for "tri")
* Implementing "magscale"
* Interpolation of environment variables on paths
* Warnings include file positions now
* Ignoring "<< properties >>" pseudo-layer
* MAG writer uses zero-area boxes for empty ones
* New test
2026-01-25 19:30:08 +01:00
Matthias Koefferlein
a0ca8febe5
Fixed unit test
2026-01-15 01:41:00 +01:00
Matthias Koefferlein
c6faa3e628
'extent_refs' DRC function: enabling for edge pairs and edges, clarification of documentation
2026-01-11 22:34:52 +01:00
Matthias Koefferlein
b324f3f5cc
Bugfix/enhancement: keeping clusters and nets in sync when joining nets. This will enhance robustness under presence of soft connection errors
2026-01-11 17:45:44 +01:00
Matthias Koefferlein
5128cfcb7a
New testdata
2026-01-11 17:29:27 +01:00
Matthias Koefferlein
c3b6476176
[consider merging] Bugfix: DRC collect_xyz is available now also for edge pair layers
2026-01-11 00:32:03 +01:00
Matthias Koefferlein
3dd68fed66
New testdata
2026-01-05 09:40:10 +01:00
Matthias Koefferlein
38ddffc645
L2N log entries with net references
...
* Log entries on the L2N object can now have net references
(by expanded name) and the nets will be highlighted
when the log entry is selected in the netlist browser
For an application see drcSimpleTests:147.
* New function ("db") in evaluate_nets
* BUGFIX: proper computation of transformations for multiple
selections of nets in netlist browser
2026-01-04 22:48:35 +01:00
Matthias Koefferlein
7b002a1815
Updating test data
2026-01-04 18:37:43 +01:00
Matthias Koefferlein
b44bab9943
Making net name mandatory (using expanded_name) for L2N format, so that we can refer to net name in log entries later
2026-01-04 17:10:35 +01:00
Matthias Koefferlein
60a5dc1b8a
Bugfix of 'evaluate_nets' function, added tests
2026-01-04 17:07:38 +01:00
Matthias Koefferlein
407bbbcf62
More options on 'evaluate_nets' expressions, i.e. 'copy'. See documentation for details.
2026-01-03 01:21:30 +01:00
Matthias Koefferlein
7e25b6b986
Fixed LStream writer under the presence of iterated arrays
2025-11-11 23:35:08 +01:00
Matthias Koefferlein
d8d53fb328
Merge remote-tracking branch 'origin/devel'
2025-11-09 21:14:39 +01:00
Matthias Koefferlein
89cc79cbbc
Fixing issue #2208
...
Problem was rounding that lead to incorrect distance measurements
between parallel edges when one edge was very short.
2025-11-08 23:45:09 +01:00
Matthias Koefferlein
3809e44777
Added smoke tests for streams in Python module
2025-11-08 20:25:06 +01:00
Matthias Koefferlein
e6ec9a54aa
LStream bugfix integrated: points have not been written correctly
2025-11-08 01:23:06 +01:00
Matthias Koefferlein
e8d5499598
WIP: LStream samples+test, OASIS writer
...
Current version of LStream code, samples and reader tests.
OASIS Writer: now writing points (to degenerated edges)
and edge pairs without asserting.
2025-11-08 00:35:18 +01:00
Matthias Koefferlein
8b010d61d2
Trying to fix unit tests
2025-10-26 22:25:28 +01:00
Matthias Koefferlein
289facd5ee
Merge branch 'master' into devel
2025-10-26 16:36:03 +01:00
Matthias Köfferlein
fdeab5d104
Merge pull request #2200 from KLayout/issue/issue-2183
...
Implementing request from issue #2183
2025-10-26 16:35:29 +01:00
Matthias Koefferlein
b9906180e8
Implementing request from issue #2183
...
For strmxor, --drop-empty-cells now is default.
To explicitly turn it OFF, use
strmxor --drop-empty-cells=false ...
2025-10-25 17:54:26 +02:00
Matthias Koefferlein
fc3185165f
Added some tests
2025-10-25 17:16:13 +02:00
Matthias Koefferlein
4ee73b5f86
Added one more test
2025-10-23 18:50:44 +02:00
Matthias Koefferlein
eb06679c44
Fixing problem with HM decomposition with non-trivial triangulation constraints
2025-10-22 23:19:10 +02:00
Matthias Köfferlein
0ce335d8cf
Merge pull request #2192 from KLayout/bugfix/issue-2191
...
Implemented a fix for issue #2191 (LIBNAME not saved)
2025-10-19 19:45:37 +02:00
Matthias Koefferlein
6a871f3432
Added tests
2025-10-19 16:41:45 +02:00
Matthias Köfferlein
8cc01ca814
Merge pull request #2178 from KLayout/feature/issue-2168
...
Feature/issue 2168
2025-10-18 13:51:25 +02:00
Matthias Koefferlein
bbd473ef47
Added 'Cell#change_ref' to modify the library reference of a cell
2025-10-14 23:50:08 +02:00
Matthias Koefferlein
b3cc5d73fe
Renaming a library will also change the references
2025-10-14 23:13:10 +02:00
Matthias Koefferlein
5625fb95dd
More tests added
2025-10-11 19:50:35 +02:00
Matthias Koefferlein
8b7c15af5b
Tests added
2025-10-11 19:44:34 +02:00
Matthias Koefferlein
5045287712
Bugfixes
2025-10-11 19:26:11 +02:00
Matthias Koefferlein
a93d514911
More sanity checks for cell index on various Layout methods
2025-09-28 14:46:30 +02:00
Matthias Koefferlein
d1e49dfd90
Added a smoke test
2025-09-24 22:35:03 +02:00
Matthias Koefferlein
0daba4f5e0
Fixing 64 bit coordinate build and incorrect porting of fill tool code.
2025-09-10 23:39:28 +02:00
Matthias Köfferlein
0f739bcbef
Merge pull request #2146 from KLayout/devel
...
Devel
2025-09-10 16:02:48 +02:00
Matthias Koefferlein
879df5a85b
[consider merging] LayoutView#clear_layer_list preserves layer list name now
2025-09-09 19:38:18 +02:00
Matthias Koefferlein
820ab77903
Fixed sizing test
2025-09-08 23:33:14 +02:00
Matthias Koefferlein
712237e67b
Implemented solution for issue #2145 (default_text_size option for GDS2 writer)
2025-09-08 23:23:05 +02:00
Matthias Koefferlein
0ddc07392b
[consider merging] suppress normalization of orientation on GSI DPolygon#to_itype and Polygon#to_dtype
2025-09-08 21:16:05 +02:00
Matthias Koefferlein
7997d1375c
Fixing tests for non-Qt builds
2025-09-07 00:03:42 +02:00
Matthias Koefferlein
cd34125b0c
Bugfixing new implementation of fill tool, added tests for DRC implementation
2025-09-06 22:28:01 +02:00
Matthias Koefferlein
810f5fb8aa
Added basic fill tool tests for exclude_area
2025-09-06 21:25:47 +02:00
Matthias Koefferlein
8901359957
Merge branch 'master' into devel
2025-09-06 13:26:11 +02:00
Matthias Koefferlein
a9d52b7a70
Fixing case of point vs. edge in projecting mode
2025-09-05 08:05:27 +02:00