Matthias Koefferlein
1a71b01859
WIP: refactoring, added more properties support, bug fixing, added a test for the new DRC features
2023-01-20 23:44:51 +01:00
Matthias Koefferlein
9f27aa9f51
WIP: refactoring, more property support, DRC integration, bug fixes ...
2023-01-20 19:08:21 +01:00
Matthias Koefferlein
7ba3133afc
WIP: using net name/circuit name instead of net ID for property value as this is more stable for better regression testing.
...
Bug fix: re-enabling of trace all nets tests, establishing dummy
names for layers in all cases - otherwise layers do not have a
reference for LayoutToNetlist persistence.
2023-01-20 01:16:30 +01:00
Matthias Koefferlein
f329f91300
WIP: bug fixing, test for GSI binding of checks with property constraints
2023-01-19 23:27:31 +01:00
Matthias Koefferlein
4cd6c5e03b
WIP: unit tests for GSI boolean with properties binding
2023-01-19 22:50:07 +01:00
Matthias Koefferlein
220c1b714a
WIP: support for 'flatten' with properties
2023-01-19 22:20:07 +01:00
Matthias Koefferlein
83aaca4485
WIP: unit tests for GSI binding of Region#net
2023-01-19 22:11:40 +01:00
Matthias Koefferlein
984c001f56
WIP: debugging and unit test for net-aware booleans
2023-01-19 21:15:41 +01:00
Matthias Koefferlein
4edf4ab1f7
WIP: Added support for size with properties
2023-01-18 16:22:36 +01:00
Matthias Koefferlein
71d2d9ef3f
WIP: tests for complex DRC ops with properties
2023-01-18 15:46:09 +01:00
Matthias Koefferlein
9f6f0e2d43
[BUGFIX] WIP: property support for DRC functions, bugfix: DRC check against raw (non-merged semantics) second input did not work
2023-01-18 12:34:47 +01:00
Matthias Koefferlein
40267dddb6
WIP: polygons to edges with properties
2023-01-17 19:07:32 +01:00
Matthias Koefferlein
5ff187a56d
WIP: fixed unit tests
2023-01-17 12:37:12 +01:00
Matthias Koefferlein
dfac3b1b44
WIP: Implemented property support for two-boolean
2023-01-17 11:24:08 +01:00
Matthias Koefferlein
72bb6d4a26
WIP: bug fix for deep region merge property computation - was missing on root connector clusters
2023-01-17 10:21:28 +01:00
Matthias Koefferlein
35fb4ce3db
Updated testdata
2023-01-16 16:58:41 +01:00
Matthias Koefferlein
3b4a460581
WIP: Further test updates
2023-01-16 02:29:03 +01:00
Matthias Koefferlein
48b55f142a
WIP: flat region tests, partially working
2023-01-16 02:06:21 +01:00
Matthias Koefferlein
db870614ab
[CONSIDER MERGING] grid check markers are not exactly aligned with vertexes in deep mode
2023-01-16 01:35:08 +01:00
Matthias Koefferlein
765c22e55b
WIP: added missing files
2023-01-16 01:01:57 +01:00
Matthias Koefferlein
9f632f29d3
WIP: updated test data
2023-01-14 23:46:48 +01:00
Matthias Koefferlein
d79dfec255
Fixed unit tests in non-Qt case
2023-01-12 18:48:43 +01:00
Matthias Koefferlein
500fee3ff6
Fixed issue #1245 by using a smarter implementation for the backward compatibility fallback. Added unit tests and new (old) GSI bindings for that purpose.
2023-01-11 23:31:09 +01:00
Matthias Koefferlein
5952974095
Merge branch 'master' of github.com:KLayout/klayout
2023-01-11 21:26:40 +01:00
Matthias Koefferlein
ef6f3f182a
Fixed issue #1242 (KLayout 0.28.2 crashes when registering a plugin if a layout exists)
...
Problem was twofold: first, events are triggered during
construction of the plugin which met an uninitialized
pointer. Second, the clearing of existing plugins failed
because of iterating a vector while destroying it's members
erased member of it.
2023-01-04 21:17:12 +01:00
Matthias Koefferlein
8677b38d69
Merge branch 'master' into wip
2023-01-01 22:28:14 +01:00
Matthias Koefferlein
a85dbd3d31
Updating copyright notice to 2023
2023-01-01 22:27:22 +01:00
Matthias Koefferlein
ca32b34dff
Restored ability to build on Python 2
2022-12-28 23:50:38 +01:00
Matthias Koefferlein
048f7a0bff
Fixed unit tests
2022-12-09 19:04:01 +01:00
Matthias Koefferlein
a5a3fff1f0
Fixed #1214 (LEF VIA parsing issue)
2022-12-08 22:36:14 +01:00
Matthias Koefferlein
62e76e428b
Updated DRC testdata after move supports hierarchy
2022-12-08 20:58:28 +01:00
Matthias Koefferlein
96a66564f9
Fixed test data
2022-12-08 20:51:53 +01:00
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
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
0c89d8fec8
WIP: points as db objects - added tests, bug fixes
2022-12-04 19:54:29 +01:00
Matthias Köfferlein
b3968c31e5
Merge pull request #1197 from KLayout/wip
...
Wip
2022-12-02 01:29:25 +01:00
Matthias Koefferlein
b2624b4c94
Updated golden test data
2022-12-02 00:14:58 +01:00
Matthias Koefferlein
9dc7cbb0ed
Updated golden test data
2022-12-01 22:33:26 +01:00
Matthias Koefferlein
512662f3e4
Updated golden test data
2022-12-01 21:24:00 +01:00
Matthias Koefferlein
13874986b2
Bugfix, tests updated
2022-11-28 23:40:11 +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
c83984b348
Golden data split for angle class check (drcSimpleTest_56)
...
Reason: the projection check of two 45 deg edges sometimes renders additional
results as there is a little projection from neighboring edges. These
rounding effects are different on different platforms.
2022-11-25 23:54:15 +01:00
Matthias Koefferlein
5057b0a626
Merge branch 'issue-1190'
2022-11-25 07:51:34 +01:00
Matthias Koefferlein
50ec2ff006
Updating golden test data
2022-11-25 00:12:31 +01:00