Matthias Koefferlein
0959676b5a
Another shortcut for two-input box scanner, but does not make a large difference
2023-06-09 23:26:49 +02:00
Matthias Koefferlein
9817f12385
Speedup of hierarchy processor (context computation) in case if deeply hierarchical two-input cases
2023-06-04 09:13:20 +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
Sebastian Goeldi
293590acb0
fix add_meta_info of Layout and Cell
2023-05-25 13:45:46 +02:00
Matthias Köfferlein
fa9e7e7c12
Merge pull request #1379 from KLayout/wip2
...
Wip2
2023-05-23 19:44:49 +02:00
Matthias Koefferlein
c1e0b1a40b
Small update: code patch for fixing debug output
2023-05-21 21:07:43 +02:00
Matthias Koefferlein
01eeee1b76
WIP: simplification, needs testing
2023-05-21 20:20:46 +02:00
Matthias Koefferlein
ca05f59168
WIP: some performance enhancement, but not compatible
2023-05-21 20:02:46 +02:00
Matthias Koefferlein
0400261641
Added testcase for issue-1366
2023-05-20 23:26:20 +02:00
Matthias Koefferlein
44965bf19c
Approx 2x performance improvement of issue-1366 testcase due to more efficient filling of scanline queue
2023-05-20 23:10:03 +02:00
Matthias Koefferlein
c37be0884c
Potential performance fix for issue #1366
2023-05-20 23:10:01 +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
Matthias Koefferlein
ba0aaef132
Merge branch 'master' into wip2
2023-05-18 19:00:24 +02:00
Matthias Koefferlein
3e60aabe7a
Fixed issue #1373 (shapes with user properties are skipped from second input of flat region's '+' operator)
2023-05-14 22:48:31 +02:00
Matthias Koefferlein
8f25c3470d
Small enhancement to 'decompose_convex' with the goal to avoid thin slivers
2023-05-14 18:33:53 +02:00
Matthias Köfferlein
641d2404d2
Merge pull request #1358 from KLayout/wip2
...
Wip2
2023-05-12 23:31:26 +02:00
Matthias Koefferlein
f25d20be20
[bugfix] making 'R', 'L' and 'C' parameters too for the respective Spice elements (beside 'value')
2023-05-11 23:40:20 +02:00
Matthias Koefferlein
da52eeb7c3
Fixed text bbox computation under the presence of global view transformations and 'apply text transformation' false
2023-05-11 20:05:28 +02:00
Matthias Koefferlein
1422dfb93d
Bugfix, text reference made the program assert
2023-05-11 18:57:24 +02:00
Matthias Koefferlein
45394b801a
Debugging TextInfo, added tests
2023-05-09 21:37:15 +02:00
Matthias Koefferlein
e8048d6686
WIP: preparations - introducing TextInfo
2023-05-07 19:51:15 +02:00
Matthias Koefferlein
5fd54fa40a
Netlist reader: anonymous circuits are not checked for known parameters
2023-05-06 00:00:56 +02:00
Matthias Koefferlein
7bdc8efc81
Displaying meta info in user properties dialog box for information
...
Copy of meta info from cell to other layout now preserves names.
In addition two bugs have been fixed:
* Display of meta info for layout on statistics page did not show description
* ghost cell status now is copied on cell copy
2023-05-02 21:48:13 +02:00
Matthias Koefferlein
ffd47e1341
Fixed issue-1353 (problem with recursive instance iterator)
2023-04-29 23:28:20 +02:00
Matthias Koefferlein
707ebc4114
Copying meta information of cells on various occasions too (e.g. clipboard copy & paste)
2023-04-29 23:27:42 +02:00
Matthias Koefferlein
c8d97871fd
Enabling build of version agnostic plugins
2023-04-22 21:26:39 +02:00
Matthias Koefferlein
70b6306635
Tests for complex data for meta info, doc updates
2023-04-22 00:16:12 +02:00
Matthias Koefferlein
d9e0d107b1
Bug fixes, RBA tests for meta info
2023-04-21 23:33:42 +02:00
Matthias Koefferlein
3361802a20
Tests and bugfixing for meta info persistence in OASIS + GDS
2023-04-19 00:51:11 +02:00
Matthias Koefferlein
b36eb04afa
Meta info persistency also for OASIS
2023-04-18 22:34:11 +02:00
Matthias Koefferlein
78da3effa2
Next steps - persistency of meta info
2023-04-18 21:24:26 +02:00
Matthias Koefferlein
b14c630ce9
Scheduling update for 0.28.8
2023-04-16 21:40:53 +02:00
Matthias Koefferlein
541f9a377f
Small refactoring, added persisted flag for meta info
2023-04-16 21:31:25 +02:00
Matthias Koefferlein
1a0542f155
Fixed two compiler warnings of hidden virtual methods
2023-04-16 21:31:02 +02:00
Matthias Koefferlein
df4221cfc9
First features to support cell meta data
2023-04-16 20:25:30 +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
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
63a4fe8d77
Issue #1327 fixed (segfault in pymod finalization code)
2023-04-07 10:59:30 +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
b979219007
Fixed previous implementation - was not fully effective
2023-03-16 20:06:07 +01:00
Matthias Koefferlein
178cb29773
Fixed a function call typo
2023-03-16 10:05:36 +01:00
Matthias Koefferlein
2166f2bb21
Some memory optimization potential with tiled processor to improve XOR memory footprint (box-like polygons stored as boxes, polygon references)
2023-03-15 23:22:04 +01:00
Matthias Koefferlein
ffbcfc5490
Trying to reduce memory overhead of tiling processor - using box objects when possible
2023-03-12 22:10:49 +01:00
Matthias Koefferlein
bcaefefded
Cleanup of box scanner implementation
2023-03-12 19:45:39 +01:00
Matthias Koefferlein
741c9d9ac5
Performance enhancement of flat space DRC in some cases
2023-03-12 19:45:24 +01:00
Matthias Koefferlein
55dbf85b4b
Some refactoring of Spice reader with the goal to simplify delegate implementation, removing static instance of default delegate
2023-03-12 17:03:15 +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