Matthias Koefferlein
254f598a08
Deploying solution for XOR tool. Needs testing.
2024-03-24 23:03:08 +01:00
Matthias Koefferlein
b4c7176c52
Bug fixing
2024-03-24 22:45:58 +01:00
Matthias Koefferlein
ab93dde25c
Tests for GSI binding
2024-03-24 22:11:07 +01:00
Matthias Koefferlein
3cf8b29699
RecursiveShapeIterator debugging
2024-03-24 21:57:39 +01:00
Matthias Koefferlein
b9bdcf6fac
Preparations: recursive shape iterator shortcuts if hierarchy traversal, needs testing.
2024-03-24 19:01:36 +01:00
Matthias Koefferlein
1673c472f2
[consider merging] fixed a linker problem for debug builds
2024-03-24 17:37:17 +01:00
Matthias Koefferlein
bc3895ac9f
Merge branch 'master' into xor-performance
2024-03-24 12:55:11 +01:00
Matthias Koefferlein
97a33f8d66
Trying to fix a linker issue on MSYS
2024-03-23 20:51:27 +01:00
Matthias Koefferlein
54273206a7
More robust tests
2024-03-23 20:18:38 +01:00
Matthias Koefferlein
4163e3a52c
Dummy Changelog
2024-03-23 16:59:24 +01:00
Matthias Köfferlein
8f8a7d0d65
Merge pull request #1647 from KLayout/lvs-issues
...
Lvs issues
2024-03-23 15:46:06 +01:00
Matthias Köfferlein
206e271ee3
Merge pull request #1649 from KLayout/wip
...
Wip
2024-03-23 15:45:52 +01:00
Matthias Köfferlein
f2d88e4730
Merge pull request #1648 from KLayout/wip2
...
Wip2
2024-03-23 15:45:39 +01:00
Will Shanks
b962514767
Add include needed for git_error_set_str for libgit2>=1.8 ( #1658 )
...
`git_error_set_str` was moved into the `sys` subdirectory in libgit2
1.8.0. See [this pull
request](https://github.com/libgit2/libgit2/pull/6625 ) for details and
[this issue](https://github.com/libgit2/libgit2/issues/6776 ) for more
context.
2024-03-23 15:44:04 +01:00
Matthias Koefferlein
0dca716e55
Merge branch 'master' of github.com:KLayout/klayout
2024-03-23 15:41:19 +01:00
Matthias Koefferlein
9e81a2f2af
Added a dummy Changelog to make Debian builds pass
2024-03-23 15:41:07 +01:00
Matthias Koefferlein
b4d90ef94c
New version for future release
2024-03-20 00:08:47 +01:00
Matthias Koefferlein
6faf333588
Include deployment of Python 3.12 support for klayout PyPI module
2024-03-20 00:08:17 +01:00
Matthias Koefferlein
ea645b7cf0
Enabling Python 3.12 for Windows for PyPI. Needs a new release
2024-03-20 00:08:11 +01:00
Matthias Köfferlein
fa14afbbf3
Pcell limits ( #1654 )
...
* Klayout PyCell integration
-added tl::optional as derivate of std::optional for c++17 and above, reduced
implementation otherwise
-fixed missing include for c++17 and above
-added range constraints for PCell parameter
Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
* tl::optional now based on internal implementation, added tests and tl::to_string binding
* Refactoring the range into min_value and max_value attributes without action and resolution.
* Integration of feature into PCell framework
* Cleanup and fixed some compile issues
* Cleanup, added tests
* [consider merging] Added pymod distutil_src files to dependencies.
* Updated Python stubs
* User feedback: upon entering an invalid value string into an edit box, do not reset the field
---------
Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
Co-authored-by: ThomasZecha <zecha@ihp-microelectronics.com>
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-03-13 21:50:48 +01:00
Matthias Koefferlein
2d91f7f90c
[consider merging] Bugfix: connect_explicit did not accept an array of nets as single argument
2024-03-12 00:08:52 +01:00
Matthias Koefferlein
c134b6c55c
Update of test data needed, because OASIS layer names are present now even if there is no shape
2024-03-09 18:47:13 +01:00
Matthias Koefferlein
d60583a9b4
Robustness of tests
2024-03-09 18:46:45 +01:00
Matthias Köfferlein
230bacf725
Merge pull request #1601 from KLayout/drc-procs-and-filters
...
Region/Edges/EdgePairs/Texts operators and filters
2024-03-09 18:10:37 +01:00
Matthias Köfferlein
408a30164e
Maybe fixing weird menu texts (issue #1631 ) ( #1634 )
...
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-03-09 09:36:08 +01:00
Matthias Koefferlein
8886c152be
Changing location of test file so we don't spoil WebDAV tests from previous versions
2024-03-09 09:35:24 +01:00
Matthias Koefferlein
d906f870b0
Warning level was ignored for some warnings in LEF/DEF reader
2024-03-09 01:22:32 +01:00
Matthias Koefferlein
a92029b722
Merge branch 'master' into drc-procs-and-filters
2024-03-09 01:21:56 +01:00
Matthias Koefferlein
30df7a708e
Merge branch 'master' into wip
2024-03-09 01:18:43 +01:00
Matthias Koefferlein
ffffe7327c
Preparing for merge with master
2024-03-09 01:10:34 +01:00
Matthias Koefferlein
1c836de07e
Merge branch 'master' into xor-performance
2024-03-09 01:02:07 +01:00
Matthias Koefferlein
45950f20d6
Supporting remote must-connect connections
...
So far, must-connect connections had to be made
one level up in the hierarchy or promoted further
using labels and such. Now, must-connect connections
can be made at any point up in the hierarchy.
2024-03-09 01:00:52 +01:00
Matthias Koefferlein
856fe4a8d3
LVS: Consider net names identical that differ in signal type suffix only - e.g. 'NET:I' is identical to 'NET'
2024-03-09 00:59:48 +01:00
Matthias Koefferlein
091995a5ff
Limit effort spent on analyzing failed matches in LVS compare
2024-03-09 00:59:43 +01:00
Matthias Koefferlein
ea21a30367
Update of test data
2024-03-07 23:06:09 +01:00
Matthias Koefferlein
5597eceece
Region#edges: Don't include an polygon to edge processor unless required
2024-03-07 23:03:36 +01:00
Matthias Koefferlein
28e96ee0c3
Added not_... versions of edge modes
2024-03-07 22:29:33 +01:00
Matthias Koefferlein
ab5f215417
DRC doc
2024-03-07 22:08:45 +01:00
Matthias Koefferlein
853de5b0ae
Introducing edge modes for DRC 'edges' function - allows easy extraction of convex edges only
2024-03-07 21:51:52 +01:00
Matthias Koefferlein
156f0f4477
More consistent behavior of dots in context of booleans, added tests
...
dots vs. polygon booleans now work as well.
This includes "&" and "-" and "inside_part", "outside_part"
and the "split_..." versions.
2024-03-07 18:34:12 +01:00
Matthias Koefferlein
d505767bf1
Added test for edge interactions with count
2024-03-07 15:30:52 +01:00
Matthias Koefferlein
9d6a6258aa
edge merge does not destroy dots now
2024-03-06 22:17:01 +01:00
Matthias Koefferlein
4ecf6a9ce1
Edge vs. dot booleans for edge collections
2024-03-06 21:46:33 +01:00
Matthias Koefferlein
e70cb7e3ee
Update of deep DRC test data because of hierarchical mode for edge intersections
2024-03-06 19:08:28 +01:00
Matthias Koefferlein
fc787b19e3
Flat edge booleans enhancements
...
- Basic support for dots (only dots-vs.-dots)
- Some shortcuts for efficiency
2024-03-06 18:46:52 +01:00
Matthias Koefferlein
91e68cef02
Fixed a number of issues with edge booleans in deep mode
...
- andnot was falling back to flat
- "intersections" with second argument empty was delivering wrong results
- output of "intersections" is raw now to preserve dots
- enhanced tests for these cases
2024-03-06 17:39:30 +01:00
Matthias Koefferlein
03b04daa61
texts_as_dots returns raw edges (dots must not be merged)
2024-03-03 23:51:03 +01:00
Matthias Koefferlein
f9b4bb13c8
aligning deep and flat edge collections with respect to handling of degenerated edges
2024-03-03 23:24:51 +01:00
Matthias Koefferlein
65ccbabc26
Updating db::Edges tests
2024-03-03 22:58:13 +01:00
Matthias Koefferlein
80b86878b5
Added tests for new edge features
2024-03-03 22:35:39 +01:00