Matthias Koefferlein
b589f015da
New tests
2023-09-17 21:53:02 +02:00
Matthias Koefferlein
1333856337
WIP
2023-09-17 19:58:22 +02:00
Matthias Koefferlein
7c1fd487d6
[consider merging] Bugfix for LayoutToNetlistReader
2023-09-17 19:58:04 +02:00
Matthias Köfferlein
3dff137e9f
Merge pull request #1480 from KLayout/issue-1307
...
Issue 1307
2023-09-12 07:22:51 +02:00
Matthias Koefferlein
5a6b358880
Merge branch 'wip2' into issue-1307
2023-09-12 00:07:32 +02:00
Matthias Koefferlein
40948b9e87
Merge branch 'wip2' into issue-1472
2023-09-12 00:01:31 +02:00
Matthias Koefferlein
3e3e8d4ba3
Fixed pymod test
2023-09-11 23:58:38 +02:00
Matthias Koefferlein
1e65abb7bf
Fixed issue-1307 (partial, UNPLACED component placements render placement if they come with point and orientation)
2023-09-11 21:39:06 +02:00
Matthias Koefferlein
8d2d5bcf47
Fixed more weird paths in issue-1472
2023-09-11 21:16:36 +02:00
Matthias Koefferlein
e9429320bb
Merge branch 'issue-1472' into wip2
2023-09-11 20:24:15 +02:00
Matthias Koefferlein
9bb8b4e548
Bugfix: PCellDeclarationHelper was not present after 'import * from pya', more modern version of PCell samples
2023-09-10 23:41:51 +02:00
Matthias Koefferlein
8e42c7b4e9
Fixed issue-1472 (strm2oas: def path with first/last segment length < halfwidth are read wrong)
2023-09-09 21:28:46 +02:00
Matthias Koefferlein
06321cdea7
Bugfix: deep region 'transform' with plain shift was not working properly with scaled instances
2023-08-24 22:55:55 +02:00
Matthias Koefferlein
2c2fbea94f
Some useful aliases for RBA as in-place operators do not really do what they are supposed to in Ruby.
2023-08-20 19:15:08 +02:00
Matthias Köfferlein
a29bef496a
Merge pull request #1456 from KLayout/issue-1433
...
Fixed #1433 (def syntax error not captured)
2023-08-08 07:19:06 +02:00
Matthias Köfferlein
ce4178aa73
Merge pull request #1451 from KLayout/issue-1307-partial
...
Fixed part of issue #1307 : using pin names for the pin labels in DEF …
2023-08-06 22:16:13 +02:00
Matthias Köfferlein
112d0843a7
Merge pull request #1443 from KLayout/issue-1441
...
Fixed issue #1441 (RDB support for text attributes like size, font, h…
2023-08-06 22:15:45 +02:00
Matthias Koefferlein
7daa54e347
Update of LEF/DEF testdata (changed because of different labels and properties)
2023-08-06 19:16:58 +02:00
Matthias Koefferlein
4701f3884e
Fixed a DXF reader issue: should not generate degenerated paths for SPLINE entities
2023-08-05 21:40:27 +02:00
Matthias Koefferlein
d958d71e2e
Fixed unit tests and MSVC build
2023-08-05 21:02:26 +02:00
Matthias Koefferlein
5b7e336b33
Added test for LEF/DEF map file NAME substitute
2023-08-05 01:02:37 +02:00
Matthias Koefferlein
44901f8885
Fixed part of issue #1307 : using pin names for the pin labels in DEF importer, generating pin names on pin name property + generating net names on net name property for pin shapes.
2023-08-03 23:03:39 +02:00
Matthias Koefferlein
2eca865bd8
Added tests for last change
2023-08-02 23:56:51 +02:00
Matthias Köfferlein
ae3c8c27f6
Merge pull request #1435 from KLayout/issue-1432
...
Issue 1432
2023-08-01 20:43:31 +02:00
Matthias Köfferlein
12169cb11d
Merge pull request #1436 from KLayout/new-image-constructor
...
Added Image constructor from PixelBuffer and QImage
2023-08-01 20:43:01 +02:00
Matthias Köfferlein
9f5b8faf60
Merge pull request #1429 from KLayout/issue-1428
...
Fixed #1428 (allow XML include files in macros)
2023-07-30 12:52:55 +02:00
Matthias Koefferlein
42baaef031
Fixed #1433 (def syntax error not captured)
2023-07-30 11:40:24 +02:00
Matthias Koefferlein
aa4eeebfbb
Added Image constructor from PixelBuffer and QImage
2023-07-29 10:34:59 +02:00
Matthias Koefferlein
3b9f3eae20
Fixed issue #1432 (strm2oas def ignores path segment)
2023-07-29 02:45:17 +02:00
Matthias Koefferlein
12524b25b1
Added missing file
2023-07-27 20:54:04 +02:00
Matthias Koefferlein
83eac6985e
Added missing file
2023-07-25 21:35:03 +02:00
Matthias Koefferlein
0f47a9e54d
Refined solution for #1425 (exact match has priority in find_layers), doc updates
2023-07-23 18:19:21 +02:00
Matthias Koefferlein
393aacbcff
Fixed issue #1425 : enhancement - allow searching for layers in layouts by name even if they have layer/datatype
2023-07-23 10:05:20 +02:00
Matthias Koefferlein
35e42a8117
Fixed issue-1422 (DXF file parsing error)
...
Problem were two spline interpolation issues:
1. wrong stop criterion for recursion
2. wrong implementation of single-point interpolation
2023-07-15 16:05:40 +02:00
Matthias Koefferlein
01f2868e5d
Fixed issue #1407 (clip does not support polygons with holes)
2023-07-02 22:14:13 +02:00
Matthias Koefferlein
41c5d3f4ff
Issue-1397: possible solution
2023-06-13 00:44:42 +02:00
Matthias Koefferlein
6735f6c5d6
New test case
2023-06-08 19:06:12 +02:00
Matthias Koefferlein
078258bf09
New branch for XOR performance improvement in deep mode
2023-06-06 23:35:40 +02:00
Matthias Koefferlein
f11500996f
New methods: Layout#copy_layer, Layout#move_layer and Layout#clear_layer with shape selector, Shapes#clear with shape selector
2023-05-31 22:49:02 +02:00
Matthias Koefferlein
987bb005da
Fixed issue #1393 (GDS2 text format not supported in python module)
2023-05-31 20:32:34 +02:00
Matthias Koefferlein
2e33cf1442
Added unit tests for new features
2023-05-28 23:14:07 +02:00
Matthias Koefferlein
21a263439f
Added tests for PR #1388
2023-05-25 23:21:59 +02:00
Matthias Köfferlein
236a79dcb1
Merge pull request #1377 from KLayout/issue-1366
...
Issue 1366
2023-05-22 23:06:53 +02:00
Matthias Koefferlein
261584243d
Fixed unit tests
2023-05-21 20:51:50 +02:00
Matthias Koefferlein
0400261641
Added testcase for issue-1366
2023-05-20 23:26:20 +02:00
Matthias Koefferlein
331bb5aed4
Fixing a performance issue on hole insertion for polygons with many holes
2023-05-20 23:09:57 +02:00
tcal-x
84db1a44b8
"file.exists?" was deprecated with Ruby 2.2. Use "file.exist?" instead.
...
https://stackoverflow.com/questions/14301088/difference-between-fileexist-and-fileexists
Signed-off-by: tcal-x <tcal@google.com>
2023-05-19 14:47:59 -07:00
Matthias Köfferlein
fe0a3dd20e
Merge pull request #1369 from KLayout/issue-1357
...
Implemented fix for issue #1357 (RBA/pya binding for QObject#findChil…
2023-05-14 00:01:16 +02:00
Matthias Köfferlein
570d1a36f6
Merge pull request #1368 from KLayout/issue-1345
...
Fixed issue-1345 (feature request: create a def single/mulitpart path…
2023-05-14 00:00:59 +02:00
Matthias Koefferlein
77ce1d4825
Another fix for Qt4
2023-05-13 21:11:41 +02:00
Matthias Koefferlein
6c7064fa23
Implemented fix for issue #1357 (RBA/pya binding for QObject#findChildren)
2023-05-13 01:37:41 +02:00
Matthias Köfferlein
641d2404d2
Merge pull request #1358 from KLayout/wip2
...
Wip2
2023-05-12 23:31:26 +02:00
Matthias Koefferlein
0027bba8c6
Fixed LayoutView test after text selection is no longer confined to text origin points
2023-05-11 23:41:21 +02:00
Matthias Koefferlein
3bc14e1e79
Fixed issue-1345 (feature request: create a def single/mulitpart path import option)
...
The option is called "--lefdef-joined-paths" for strm* buddy tools
and "joined_paths" for pya/RBA.
Wires with multiple segments are combined into long paths when
possible - this fails on anisotropic widths and 45 degree segments.
2023-04-30 14:47:52 +02:00
Matthias Koefferlein
ffd47e1341
Fixed issue-1353 (problem with recursive instance iterator)
2023-04-29 23:28:20 +02:00
Matthias Koefferlein
d9e0d107b1
Bug fixes, RBA tests for meta info
2023-04-21 23:33:42 +02:00
Matthias Köfferlein
d560027790
Merge pull request #1334 from KLayout/issue-1327
...
Issue #1327 fixed (segfault in pymod finalization code)
2023-04-13 22:55:02 +02:00
Matthias Köfferlein
69097bbf04
Merge pull request #1332 from KLayout/issue-1322
...
Issue #1322 (Net tracer tech component manipulation methods)
2023-04-13 22:54:29 +02:00
Matthias Köfferlein
fc014efe80
Merge pull request #1331 from KLayout/issue-1321
...
Implemented tilde expansion, internal stream path names are now absol…
2023-04-13 22:54:12 +02:00
Matthias Koefferlein
015263fb0e
Trying to fix unit test fails
2023-04-07 17:34:23 +02:00
Matthias Koefferlein
63a4fe8d77
Issue #1327 fixed (segfault in pymod finalization code)
2023-04-07 10:59:30 +02:00
Matthias Koefferlein
30d2992f56
Issue #1322 (Net tracer tech component manipulation methods)
2023-04-07 10:20:17 +02:00
Matthias Koefferlein
19fbc5c144
Implemented tilde expansion, internal stream path names are now absolute, fixed tests
2023-04-07 00:19:10 +02:00
Matthias Koefferlein
02e9f605d9
Implemented .lib for Spice reader - issue #1320
2023-03-24 14:31:49 +01:00
Matthias Koefferlein
a39441cdbd
Some alignment of Spice reader details with ngspice (not all possible ways of specifying R, L or C elements are supported currently)
2023-03-24 13:29:14 +01:00
Matthias Koefferlein
db8f9d5bcb
Spice reader enhancements
...
Basic goal is to align ngspice and KLayout Spice
format comprehension. ".options scale" was implemented
together with a number of other patches.
Consistency has been confirmed with respect to these
features and formula evaluation.
2023-03-12 15:36:50 +01:00
Matthias Koefferlein
6955d7d0c7
Better handling of inputs in deep mode after manipulating the hierarchy of the input layout
2023-03-12 00:26:18 +01:00
Matthias Koefferlein
be0d155848
Fixed issue #1309
...
Fixed polygon rasterizer.
Reason was the clip edge function that delivered
vertical edges from skew ones due to rounding.
These must not be skipped when exactly on a pixel
boundary as true vertical edges are.
2023-03-04 22:20:06 +01:00
Matthias Köfferlein
2facc75807
Merge pull request #1305 from KLayout/issue-1304
...
Fixed issue #1304 (terminal order for MOS devices)
2023-03-04 19:32:46 +01:00
Matthias Köfferlein
addb7148f6
Merge pull request #1301 from KLayout/wip
...
Wip
2023-03-04 19:32:06 +01:00
Matthias Koefferlein
983ab9800a
Fixed tests
2023-03-03 23:38:25 +01:00
Matthias Koefferlein
c94079ddec
Fixed pya pymod tests
2023-03-03 22:55:52 +01:00
Matthias Koefferlein
1b13d8b591
Merge branch 'master' into issue-1271
2023-03-03 18:42:53 +01:00
Matthias Koefferlein
b78b9e0681
Disabling a test to make Azure pipeline run (next attempt)
2023-03-02 12:36:13 +01:00
Matthias Koefferlein
b5627b458c
Disabling a test to make Azure pipeline run
2023-03-02 10:08:15 +01:00
Matthias Koefferlein
418d37ca63
Fixing test pya_import tests to execute sequentially - maybe that fixes the Azure build fails with deadlocking unit test runners
2023-03-01 23:45:56 +01:00
Matthias Koefferlein
28883ee383
Updated golden test data
2023-02-28 00:22:34 +01:00
Matthias Koefferlein
4d2168a1ff
New test data variants
2023-02-27 23:41:23 +01:00
Matthias Koefferlein
a4c9be5536
Updated test data
2023-02-27 22:34:45 +01:00
Matthias Koefferlein
4a37033ba1
New test data
2023-02-27 22:05:20 +01:00
Matthias Koefferlein
1ce221794b
More test data updates
2023-02-27 01:08:37 +01:00
Matthias Koefferlein
ebcf242a9e
Merge branch 'more-spice' into issue-1304
2023-02-27 00:21:20 +01:00
Matthias Koefferlein
69d975c736
Update to test data
2023-02-27 00:19:14 +01:00
Matthias Koefferlein
3ac1385d87
Another testcase for Spice reader with parametric subcircuits, .param statements, bug fixes
2023-02-26 21:31:34 +01:00
Matthias Koefferlein
d20e4b2128
Bug fixes, adjusted test data
2023-02-22 15:54:28 +01:00
Matthias Koefferlein
be5e16c125
WIP: bug fixing, new test cases
2023-02-22 13:11:30 +01:00
Matthias Koefferlein
432b542f3c
Merge branch 'master' into wip
2023-02-19 20:30:49 +01:00
Matthias Köfferlein
a04f2940ac
Merge pull request #1298 from KLayout/lefdef-wip
...
Lefdef wip
2023-02-19 20:29:03 +01:00
Matthias Koefferlein
817bb396f6
PNG support for PixelBuffer taken from Qt also if Qt bindings are off
2023-02-19 20:25:21 +01:00
Matthias Koefferlein
86d2c41f0b
Merge remote-tracking branch 'origin' into issue-1249
2023-02-18 09:49:19 +01:00
Matthias Koefferlein
0a15425745
Make pixelBuffer test work (hopefully)
2023-02-18 09:49:03 +01:00
Matthias Koefferlein
4e3c106b27
Merge branch 'master' into issue-1249
2023-02-18 09:44:48 +01:00
Matthias Koefferlein
1e718c3d86
Rectified previous patch
2023-02-18 00:50:18 +01:00
Matthias Koefferlein
3e42106ddf
Provide a true compare for pixel buffer test (otherwise, only the object references are compared)
2023-02-18 00:08:29 +01:00
Matthias Koefferlein
f6edc9c802
Implemented solution for issue #1249 (persist layer properties in session)
2023-02-17 23:41:36 +01:00
Matthias Koefferlein
68db8fc867
Added missing files
2023-02-17 21:42:59 +01:00
Matthias Koefferlein
66a6832594
Some enhancements to DEF reader based on the 'complete' example. VIAs in FILL und PIN, a variety of syntax fixes.
2023-02-15 22:11:12 +01:00
Thomas Ferreira de Lima
3c9507ab63
added test for issue 1265 (writing and reading pngs)
2023-02-15 11:01:47 -05:00
Matthias Koefferlein
0e60c90514
Bugfix LVS: same_nets with two arguments was not working as described
2023-02-02 00:30:00 +01:00
Matthias Koefferlein
115b89c711
Merge branch 'issue-1259'
2023-01-29 17:18:25 +01:00