Matthias Koefferlein
e2718c5a54
Enhancing polygon splitting
...
With this enhancement, the area ratio in DRC can
be configured as a negative value. This indicates
to take the outer manhattan approximation of the
polygons. This way, skinny diagonals are not
resolved into many small triangles.
2024-09-18 23:18:23 +02:00
Matthias Koefferlein
fec61438d4
Small bugfix: 'Delete selected stacks' was not working from stack tech component editor's context menu
2024-07-27 17:26:23 +02:00
Matthias Koefferlein
4e8bad1403
Fixed issue #1743 (strmxor shows no difference, klayout xor shows 85, dbu 99.999 vs 1000)
2024-06-29 20:51:37 +02:00
Matthias Koefferlein
547ce99c37
Implemented fix from @Kazzz-S. Thank you!
2024-05-03 23:34:59 +02:00
Matthias Koefferlein
b2b9c221b4
Maybe fixing shader programs for 2.5d view
2024-05-02 23:58:05 +02:00
Matthias Koefferlein
ebbd8708db
bug fixing
2024-04-30 23:17:00 +02:00
Matthias Koefferlein
70bf4b4a20
Translate 2.5d view to GLGS 1.2 and skipping the goemetry shader for (hopefully) compatibility with OpenGL 3.0
2024-04-30 23:04:04 +02:00
Matthias Koefferlein
0eb3c22ec2
Aligning menu layout of materials list with layer list
2024-04-14 21:42:59 +02:00
Matthias Koefferlein
9fd791a603
Implemented solution for issue-1666 ('Visibility Follows Selection' option for the 2.5d view)
2024-04-14 21:39:49 +02:00
Matthias Koefferlein
254f598a08
Deploying solution for XOR tool. Needs testing.
2024-03-24 23:03:08 +01:00
Matthias Koefferlein
8947c9992f
Added configuration options for XOR tool to switch between with merge-before and without.
2024-02-17 21:20:52 +01:00
Matthias Koefferlein
d248bfddf3
Updating copyright to new year
2024-01-01 17:06:23 +01:00
Matthias Koefferlein
832d29d2e0
Trace all nets: open the layer stack config dialog on the right screen
2023-12-01 22:24:49 +01:00
Matthias Koefferlein
a9694b5fb3
Trace all nets: do not trace nets on symbols that are not used in connections
2023-12-01 22:18:29 +01:00
Matthias Koefferlein
3dc3349d88
'Trace all nets': provide a selection dialog for the stack.
2023-12-01 22:02:26 +01:00
Matthias Koefferlein
8312a468ca
Fixed issue-1473 (Ignore 'Summarize missing layers' when sending XOR result to other layout)
2023-09-08 00:40:40 +02:00
Matthias Koefferlein
e6c9872ea2
Bugfix: re-run of include-expanded DRC/LVS wasn't working
...
Reworked include-expansion scheme for DRC/LVS such that
include expansion is done by the interpreter, hence is
also available for re-running the script from the
marker/netlist browser.
This also affects the D25 implementation.
2023-08-25 22:49:54 +02:00
Matthias Koefferlein
7f8eeb3a09
Fixed issue #1281 (Layout diff should ignore shape or instance duplicates)
...
A new option in the diff tool and strmcmp has been added
(-1|--ignore-duplicates in strcmp).
In RBA/pya, the "IgnoreDuplicates" flag has been added.
2023-06-10 09:11:39 +02:00
Matthias Köfferlein
31b34eeb8c
Merge pull request #1333 from KLayout/issue-1328
...
Fixed issue #1328 (width of layer selection boxes too small)
2023-04-13 22:54:48 +02:00
Matthias Koefferlein
9c1da8d3e1
Fixed issue #1328 (width of layer selection boxes too small)
...
Also: clip and fill dialog now display layer names from
the layer view. Fixed geometry of fill dialog.
Hope I got all places where the layer selection box was
configured as adjust size = on first show.
2023-04-07 11:44:20 +02:00
Matthias Koefferlein
30d2992f56
Issue #1322 (Net tracer tech component manipulation methods)
2023-04-07 10:20:17 +02:00
Matthias Koefferlein
6da5903639
More robustness in unit tests
2023-01-22 17:58:09 +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
fb60e01f45
WIP: refactoring. Goal is to supply a netlist builder object for caching netlist build information
2023-01-19 12:08:50 +01:00
Matthias Koefferlein
9f633b813d
WIP: property management for flat shape containers
2023-01-15 13:34:47 +01:00
Matthias Koefferlein
9f632f29d3
WIP: updated test data
2023-01-14 23:46:48 +01:00
Matthias Koefferlein
2191db0c6d
Merge branch 'master' into network-drc
2023-01-13 22:01:51 +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
f9ccb60dd9
WIP: experimental - introducing net DRC, first steps
2023-01-07 23:42:59 +01:00
Matthias Koefferlein
a85dbd3d31
Updating copyright notice to 2023
2023-01-01 22:27:22 +01:00
Matthias Koefferlein
9440985aed
Trying to fix a segfault observed on MacOS
2022-12-18 17:43:48 +01:00
Matthias Koefferlein
199dea536a
Fixed a small bug: d25 material list view background was reset to black with Auto background color
2022-12-13 22:49:49 +01:00
Matthias Koefferlein
65e11498d4
Fixed issue #1178 (technology-data xml results in SEGV)
...
Problem was that the test case contained multiple technologies
inside the config file and the cached values were not updated
in the XML reader upon migrating to the new multi-stack capable
scheme.
2022-11-06 16:53:26 +01:00
Matthias Koefferlein
9f2cf7275f
Fixed display of XOR progress (wasn't properly painting the error bitmaps)
2022-11-01 14:17:37 +01:00
Matthias Koefferlein
8f6603d88e
Fixed unit test fails
2022-10-18 01:26:42 +02:00
Matthias Koefferlein
43c7e87cc0
Fixed 'run.png' icon which should be 'run_16px.png'
2022-10-07 00:52:06 +02:00
Matthias Koefferlein
774b008417
Fixed a build error
2022-10-05 21:45:22 +02:00
Matthias Koefferlein
7b4b345cf4
Multiple stacks for net tracer - finished selection box in net tracer dialog
2022-09-25 19:10:30 +02:00
Matthias Koefferlein
511f55d4da
WIP: refined solution - some bug fixes, XML file is backward compatible now
2022-09-25 16:33:23 +02:00
Matthias Koefferlein
8919916da9
WIP: some debugging
2022-09-25 11:22:45 +02:00
Matthias Koefferlein
2505ebb9a3
WIP: some debugging
2022-09-25 10:53:23 +02:00
Matthias Koefferlein
40786d13e0
WIP: added missing files
2022-09-25 00:36:29 +02:00
Matthias Koefferlein
293f26ddc0
WIP: multiple tech stacks for net tracer, first steps
2022-09-25 00:35:59 +02:00
Matthias Koefferlein
878389e858
More icons transferred to SVG
2022-09-13 01:12:09 +02:00
Matthias Koefferlein
50e64c9c65
More icons translated to SVG
2022-09-12 22:13:50 +02:00
Matthias Koefferlein
e460314090
Deploying more SVG based icons
2022-09-11 22:02:10 +02:00
Matthias Koefferlein
4a241cc36c
Deploying first high-res icons, enabled high-dpi icon scaling
2022-09-11 21:07:48 +02:00
Matthias Koefferlein
8dd002bd0f
More enhancements to support LayoutView as widget
2022-09-03 22:53:01 +02:00
Matthias Koefferlein
f788818d12
Some more refactoring - further abstracting layout view from container widget
2022-09-03 01:48:50 +02:00
Matthias Koefferlein
3c53950eaa
Rework needed for LayoutView management
...
The application got unstable on exit under various conditions
(e.g. LayoutView created in script). Reason was the ownership
management of LayoutView which interfered with Qt widget
lifetime management.
The solution now is based on a clean widget/view hierarchy
and a consistent plugin parent/child relationship.
In addition, a new class is enabled which allows creating
a true QWidget (rather QFrame) for a LayoutView again.
2022-09-02 00:47:21 +02:00