Commit Graph

7179 Commits

Author SHA1 Message Date
Matthias Koefferlein eb3be68030 Removing an unused declaration 2025-06-26 20:34:53 +02:00
Matthias Koefferlein 5cd1c187ab Modified display of devices in LVS xref view, so the primary and secondary parameters are separated 2025-05-31 18:30:13 +02:00
Matthias Koefferlein f2172d8e2a Extension of the L2N/LVSDB format to support deleted terminals and parameters
Previously, when deleting parameters or terminals from device
definitions, these parameters or terminals re-appeared in the
netlist browser, because they were generated from the
template class (e.g. "A" and "B" from "RES").

An additional token is added that indicates whether to
remove all entries before adding new ones.

This feature is backward-compatible and LVSDB/L2N files have to
be generated from new KLayout versions to make use of that
feature.
2025-05-31 17:33:44 +02:00
Matthias Koefferlein 5173a2aad7 Fixing Python module sources 2025-05-29 16:32: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 20097b5d8d Fixed golden test data 2025-05-29 11:57:34 +02:00
Matthias Koefferlein f1cc048a4c Refreshing stubs 2025-05-29 09:56:11 +02:00
Matthias Koefferlein 99e79488b6 Merge branch 'master' of github.com:KLayout/klayout 2025-05-29 09:43:35 +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 99b358ffbe Preparations for 0.30.2 2025-05-28 23:02:51 +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 2a9acd1264 Added tests 2025-05-27 22:25:47 +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 d10683e3b7
Merge pull request #2058 from tvt173/support-arm-linux
support arm linux
2025-05-27 19:18:38 +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 Köfferlein 444770696b
Merge pull request #2064 from KLayout/feature/issue-2057
Implemented solution for #2057 (nanometer scalebar)
2025-05-26 23:13:23 +02:00
Matthias Koefferlein 13bc723831 Fix for MSVC builds 2025-05-25 23:24:38 +02:00
Matthias Koefferlein 3a75665bfe Dropping setuptools requirements as this rules out older Python versions 2025-05-25 21:50:45 +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
Matthias Koefferlein aba912107b Refined solution, so it would allow a larger coordinate range. 2025-05-24 00:09:52 +02:00
Troy Tamas 0bf0b5210c removing temporary test workflow 2025-05-23 16:28:20 +09:00
Troy Tamas c816655fde fixing if statement. porting changes back to original file 2025-05-23 14:50:55 +09:00
Troy Tamas 2917fd5098 skipping before_build stage 2025-05-23 13:30:42 +09:00
Troy Tamas 50ccbff88b set arch to aarch64 2025-05-23 11:39:30 +09:00
Troy Tamas 30ef907f4c breaking out arm build job 2025-05-23 11:34:54 +09:00
Troy Tamas 30362cc6bf skipping ccache for arm again 2025-05-23 11:16:34 +09:00
Troy Tamas 793f29296e adding ccache job back 2025-05-23 11:01:55 +09:00
Troy Tamas ae5503e5db try to run on my own fork 2025-05-23 11:00:18 +09:00
Troy Tamas 5ee1ccd0e2 see if i can build without cache 2025-05-23 10:57:56 +09:00
Troy Tamas 8f96e14a45 trying the job in a new workflow i can run 2025-05-23 10:56:04 +09:00
Troy Tamas fc00191f54 adding arm config back to test matrix 2025-05-23 10:44:57 +09:00
Troy Tamas 3e69da8911 reverting build.yml 2025-05-23 10:41:25 +09:00
Matthias Koefferlein 6d28c78eeb Fixed issue #2060 - the precision of the check was too low. 2025-05-22 22:48:48 +02:00
Matthias Koefferlein 7b865451ee Merge branch 'master' of github.com:KLayout/klayout 2025-05-22 22:26:49 +02:00
Matthias Koefferlein eb0aef8b8c Merge branch 'devel' of github.com:KLayout/klayout into devel 2025-05-22 22:26:08 +02:00