Matthias Koefferlein
2c94179589
Fixed #1216 (issue with moved - internal error)
...
This issue is fixed. In addition the following problems were fixed/found:
* General issue with handling merged state in in-place transform (merge shadow region needs to be updated too)
* moved now is hierarchical (also for edges)
2022-12-08 20:27:42 +01:00
Matthias Koefferlein
92d0174711
Fixed a build issue
2022-12-08 00:48:23 +01:00
Matthias Koefferlein
d81e0ba51e
Merge branch 'points-as-db-objects'
2022-12-07 21:59:02 +01:00
Matthias Koefferlein
5a252f2b29
Updated golden test data for fast DRC
2022-12-07 21:58:24 +01:00
Matthias Koefferlein
dc6408a068
Some cleanup
2022-12-06 18:44:29 +01:00
Matthias Koefferlein
2601f870ec
Fixed compile errors
2022-12-05 07:39:03 +01:00
Matthias Koefferlein
035232c978
Providing single-linked list implementation with fast size to address DRC merge performance issue on CentOS
2022-12-05 02:22:08 +01:00
Matthias Koefferlein
43ff59750a
Fixed a race condition in DRC local processor with multiple threads
2022-12-04 21:04:21 +01:00
Matthias Koefferlein
0c89d8fec8
WIP: points as db objects - added tests, bug fixes
2022-12-04 19:54:29 +01:00
Matthias Koefferlein
4d04cf4fe3
WIP: introducing points as valid objects into database - implementation. Includes: edge pair perimeter and area.
2022-12-04 19:54:26 +01:00
Matthias Koefferlein
63ad38e9d9
Region#inside/not_inside/covering/not_covering is faster as it skips the merge step now. Fixed deep mode implementation (counting mode detection) with performance effect on outside/interacting too
2022-12-03 20:59:36 +01:00
Matthias Koefferlein
cca20773a7
Include performance patch for array-vs-array interactions in deep mode
2022-12-02 17:53:15 +01:00
Matthias Koefferlein
13874986b2
Bugfix, tests updated
2022-11-28 23:40:11 +01:00
Matthias Koefferlein
a752257f52
Multiple empty-input shortcuts for DeepRegion - tests need update
2022-11-28 01:35:49 +01:00
Matthias Koefferlein
5597ee8960
DeepRegion performance: take fast path for DeepRegion::edges if merged polygons are available.
2022-11-27 21:59:06 +01:00
Matthias Koefferlein
5db45d7aee
Proper setting of merged status after interacting/inside etc.
2022-11-27 19:43:53 +01:00
Matthias Koefferlein
d76eef10af
GSI enabling of Edges#in_and_out, Region#in_and_out and corresponding DRC feature
2022-11-27 15:59:18 +01:00
Matthias Koefferlein
f6f4dbeb67
Edges#in/in_and_out: tests added
2022-11-27 15:31:25 +01:00
Matthias Koefferlein
0304930136
WIP: introducing Region#in_and_out and Edges#in_and_out, support for hierachical Edges#in, Tests updated
2022-11-27 14:53:30 +01:00
Matthias Koefferlein
25e61205d2
Deep implementation of in/not_in
2022-11-27 10:37:43 +01:00
Matthias Koefferlein
9008464268
WIP: hierarchical mode for Region#in and Region#not_in
2022-11-27 10:26:01 +01:00
Matthias Köfferlein
1f2e8b4012
Merge pull request #1193 from KLayout/issue-1189
...
Issue 1189 High memory footprint for DRC deck
2022-11-26 19:55:40 +01:00
Matthias Koefferlein
fb60212a5b
More numerical stability for reproducible tests drcSimpleTests:56 and 57 (45 degree angles)
2022-11-25 22:36:19 +01:00
Matthias Koefferlein
5057b0a626
Merge branch 'issue-1190'
2022-11-25 07:51:34 +01:00
Matthias Koefferlein
20b6608410
Test updated
2022-11-24 22:12:01 +01:00
Matthias Koefferlein
53d6e8d3cb
DSS now keeps layouts (avoids excessive cell mapping), frequent GC in DRC tests for heavy GC load testing
2022-11-24 20:41:19 +01:00
Matthias Koefferlein
e04875b4e0
Fixed a problem with object lifetime and tiling processor input found after GC became active. Added a documentation hint.
2022-11-23 01:03:36 +01:00
Matthias Koefferlein
16d662229d
Fixed issue #1190 (Edges#extended_xx in deep mode)
2022-11-21 23:30:28 +01:00
Matthias Koefferlein
30ab1a13ca
Added tests, documentation, doc bug fixes for angle-class edge selectors
2022-11-12 18:16:57 +01:00
Matthias Koefferlein
2341170065
First tests
2022-11-12 00:29:50 +01:00
Matthias Koefferlein
b02d3b24a8
WIP: first draft of angle-class selectors for edges and edge pairs for simplifying edge orientation checks
2022-11-11 23:46:45 +01:00
Matthias Koefferlein
aadb8510d2
Merge branch 'performance' into wip
2022-11-11 21:55:39 +01:00
Matthias Koefferlein
462976fc05
Convenience isotropic versions for Box::enlarge(d)
2022-11-10 22:31:13 +01:00
Matthias Koefferlein
d7263eac74
Square and rectangle convenience ctor for GSI Box and DBox
2022-11-10 22:08:41 +01:00
Matthias Koefferlein
c220ed0cbc
Merge branch 'master' into wip
2022-11-09 23:30:38 +01:00
Matthias Koefferlein
1edbd6232f
Merge branch 'python-typehints'
2022-11-09 23:13:31 +01:00
Matthias Koefferlein
5b710fa3a4
More stable result of antenna debug output text placement
2022-11-06 19:02:35 +01:00
Matthias Koefferlein
131745433d
Doc fixes
2022-11-04 23:16:15 +01:00
Matthias Koefferlein
27e04c61a0
Less compiler warnings
2022-11-02 23:35:18 +01:00
Matthias Koefferlein
9ec7c0ca44
layout_diff GSI binding: provide interface for edge pair diffs
2022-11-02 23:35:06 +01:00
Matthias Koefferlein
a8ea234522
Enable Qt6 build from build.sh (gcc needs c++17) and less noisy builds with gcc 11 etc.
2022-11-02 23:09:44 +01:00
Matthias Koefferlein
d47cbeb231
[consider merging] Bugfix: generation of texts for antenna results
2022-11-02 23:07:55 +01:00
Matthias Koefferlein
c8e60d666c
Fixed #1167 (delete_cells slow)
2022-11-01 14:57:39 +01:00
Matthias Koefferlein
548db003ed
Debugged Ruby PCellDeclarationHelper, small enhancements
2022-10-30 10:00:51 +01:00
Matthias Koefferlein
b1b51d3152
Bug fix Ruby PCell declaration helper - needs testing
2022-10-30 00:23:32 +02:00
Matthias Koefferlein
8aa135b964
Python implementation of PCell helper with callback
2022-10-30 00:15:48 +02:00
Matthias Koefferlein
1b666e1cc8
Bug fixes.
2022-10-29 23:43:56 +02:00
Matthias Koefferlein
194a6f3526
Added callback helper for Ruby PCellDeclarationHelper
2022-10-29 22:38:33 +02:00
Matthias Koefferlein
0e5842d36e
Fixed some qrc files, added more attributes to PCellParameterState (tool tip, readonly, icon), added option to show parameter names
2022-10-29 21:20:16 +02:00
Matthias Koefferlein
d00c4a94d6
WIP: first version GSI binding for callbacks
2022-10-29 00:22:54 +02:00