Matthias Köfferlein
71202ea9d3
Merge pull request #2098 from KLayout/bugfix/issue-2094
...
Fixing issue #2094 (slow insert into Shapes)
2025-07-19 18:58:04 +02:00
Matthias Köfferlein
ff7d7f20ee
Merge pull request #2089 from KLayout/bugfix/issue-2087
...
Bugfix/issue 2087
2025-07-19 18:57:25 +02:00
Matthias Köfferlein
131f36a4e0
Merge pull request #2084 from KLayout/feature/issue-2044
...
Feature/issue 2044
2025-07-19 18:57:10 +02:00
Matthias Köfferlein
316a58eca5
Merge pull request #2079 from KLayout/bugfix/issue-2075
...
Fixing issue #2075 (strm2oas ignores def net routing wire extensions)
2025-07-19 18:56:35 +02:00
Matthias Koefferlein
4ab64ca5d3
Fixing issue #2094 (slow insert into Shapes)
...
Solution is to use a temporary container instead
of locking (only if needed).
2025-07-19 15:08:09 +02:00
Matthias Koefferlein
a6a012beac
Added DRC full scale tests, first is Greyhound with M1 IHP fill
2025-07-12 22:02:44 +02:00
Matthias Koefferlein
e7bc997e9f
Further compressing fill cell arrays in x direction
2025-07-12 14:28:42 +02:00
Matthias Koefferlein
76f7c620f6
[consider merging] Enabling Shapes-based RecursiveShapeIterators for MT-use
...
This fixes a crash when using DRC fill in tiled mode with multiple
threads.
2025-07-12 13:59:06 +02:00
Matthias Koefferlein
70a609e995
[consider merging] Bugfix in polygon rasterizer
2025-07-11 23:57:03 +02:00
Matthias Koefferlein
46f9fba0ab
Generalizing fill tool code
2025-07-11 23:56:40 +02:00
Matthias Koefferlein
7a06bfd66a
Bugfix
2025-07-10 23:32:19 +02:00
Matthias Koefferlein
9bc49dd5a3
Added fill_pattern's 'margin' feature. This allows keeping a distance to features outside of the fill region in a more consistent way.
2025-07-10 00:31:25 +02:00
Matthias Koefferlein
d5f1017f83
More efficient computation of remaining fill area
2025-07-10 00:24:24 +02:00
Matthias Koefferlein
7dafdb2316
Fixing bug in first place. Needs testing.
2025-07-08 23:36:44 +02:00
Matthias Koefferlein
15120760fe
Handling of ghost cells in strm2x merge
...
Ghost cells act as anchors for top cells of the other
layout in "," merges. Unlike other cells which are
renamed.
2025-07-07 21:52:57 +02:00
Matthias Koefferlein
d382629e8e
Proposal for a fix of issue #2044 and #2066
...
The solution is to separate the meaning of "," and "+" layout
file combination operators in strm2x tools:
* "+" does "blending"
* "," does merge
"+" has priority over "," ('a+b,c' acts as '(a+b),c').
NOTE: LEF caching only happens across "+".
2025-07-05 22:48:05 +02:00
Matthias Koefferlein
0ba6064507
Also supporting DBU check for PCB
2025-07-05 21:17:46 +02:00
Matthias Koefferlein
9e9344fdfa
Introducing a check whether DBU is compatible with a given one in most readers (except PCB)
2025-07-05 21:13:19 +02:00
Matthias Koefferlein
fbca4e6c18
Fixing layout text writer for 'long long' property names on Windows
2025-06-29 22:16:46 +02:00
Matthias Koefferlein
733a0ec4cf
Proper solution for bug fix - wasn't done in the right order before.
2025-06-29 20:23:47 +02:00
Matthias Koefferlein
abeab280a3
[consider merging] fixed a crash happening while blending two OASIS files with ghost cells
2025-06-28 15:50:27 +02:00
Matthias Koefferlein
5a401127a2
Trying to fix MacOS and Windows builds
2025-06-28 15:31:46 +02:00
Matthias Koefferlein
a42e639d83
Trying to fix builds on MacOS
2025-06-27 17:56:45 +02:00
Matthias Koefferlein
7acd11abac
Added test
2025-06-27 17:37:19 +02:00
Matthias Koefferlein
aba1b30c8d
Fixing issue #2075 (strm2oas ignores def net routing wire extensions)
2025-06-27 01:04:19 +02:00
Matthias Koefferlein
6ce61c8654
Fixing type of modal variables for box width and height
2025-06-26 22:54:48 +02:00
Matthias Koefferlein
a08d36b5f5
Consistently replacing 'long' and 'long long' by 64 bit int in OASIS reader/writer, so there should not be a difference between Windows and Linux in reader and writer behavior. Database limitations still apply.
2025-06-26 21:59:28 +02:00
Matthias Koefferlein
769b7e9170
Typo fixed
2025-05-29 13:31:36 +02:00
Matthias Koefferlein
98834d8e3b
Reference new golden testdata for LEFDEF/strm2oas test
2025-05-29 12:00:44 +02:00
Matthias Koefferlein
f1cc048a4c
Refreshing stubs
2025-05-29 09:56:11 +02:00
Matthias Köfferlein
45fdaf0a6d
Merge pull request #2049 from KLayout/devel
...
Devel
2025-05-29 09:43:23 +02:00
Matthias Köfferlein
3ce50679fa
Merge pull request #2050 from KLayout/dev-polygon-graph
...
Dev polygon graph
2025-05-29 09:43:06 +02:00
Matthias Köfferlein
6ae3737cd5
Merge pull request #2065 from KLayout/feature/issue-2041
...
Feature/issue 2041
2025-05-29 09:42:46 +02:00
Matthias Koefferlein
9917978566
Merge branch 'master' into dev-polygon-graph
2025-05-28 19:01:42 +02:00
Matthias Koefferlein
ad444c5552
Don't error out on missing MACRO in LEF, but create a dummy macro with size 0,0 instead and issue a warning. This will place nicely with N, but not with other orientations.
2025-05-28 18:58:28 +02:00
Matthias Koefferlein
0cb5f35659
Allowing the polygon neighborhood visitor to specify a variant type for deep mode
2025-05-27 21:07:28 +02:00
Matthias Köfferlein
dfd7d8ec1f
Merge pull request #2061 from KLayout/bugfix/issue-2060
...
Bugfix/issue 2060
2025-05-27 19:17:45 +02:00
Matthias Köfferlein
836c50d6a0
Merge pull request #2062 from KLayout/feature/issue-2055
...
Feature/issue 2055
2025-05-27 19:17:33 +02:00
Matthias Koefferlein
010fa2d5ba
Avoiding a segfault when trying to run Ruby from a non-Ruby thread
2025-05-27 00:48:10 +02:00
Matthias Koefferlein
13bc723831
Fix for MSVC builds
2025-05-25 23:24:38 +02:00
Matthias Koefferlein
6cccb81293
Implemented solution for #2057 (nanometer scalebar)
...
The scale bar switches to nm below 0.1µm. Correspondingly
it will switch to mm above 100µm.
2025-05-25 21:28:11 +02:00
Matthias Koefferlein
534b33be1c
MSVC does not assume UTF-8 encoding by default, hence use explicit bytes
2025-05-25 20:40:45 +02:00
Matthias Koefferlein
bfe49c22e3
Properly using 'long' and 'unsigned long' in tl::sprintf to fit Windows definition of 'long'
2025-05-25 19:42:14 +02:00
Matthias Koefferlein
329ac6c5b7
Merge branch 'master' into devel
2025-05-25 19:37:57 +02:00
Matthias Koefferlein
fb16c8c6f6
Trying to fix a linker issue
2025-05-25 19:01:04 +02:00
Matthias Koefferlein
4a20a30888
Hope to fix dependency on Ruby version rgarding string encoding.
2025-05-25 18:55:52 +02:00
Matthias Koefferlein
125e06bd49
Added doc, added a warning about no pins found at top level.
2025-05-25 17:53:11 +02:00
Matthias Koefferlein
ad80019b12
Adding to_s (aka str(...)) methods to RNetExtractor tech objects
2025-05-25 16:31:20 +02:00
Matthias Koefferlein
dec7ad9da1
[consider merging] properly conveying string encoding for Ruby, so that UTF-8 encoding is maintained when returning such strings from C++
2025-05-25 16:28:46 +02:00
Matthias Koefferlein
094e11897a
Added the new feature: 'flag_missing_ports'
2025-05-24 22:33:18 +02:00