Matthias Köfferlein
7b2a248484
Merge pull request #1720 from KLayout/bugfix/issue-1719
...
Bugfix/issue 1719
2024-05-31 22:48:09 +02:00
Matthias Koefferlein
56035abd9f
Adjusting DRC/LVS code for Ruby 2.0.0 (protected vs. private methods)
2024-05-31 16:29:54 +02:00
Matthias Koefferlein
da9dc8929c
Updating one golden test data file
2024-05-31 16:03:48 +02:00
Matthias Köfferlein
7399244557
Merge pull request #1725 from KLayout/bugfix/issue-1724
...
Fixing issue #1724 (avoid duplicate LEF files)
2024-05-31 13:18:44 +02:00
Matthias Köfferlein
f8d5c1c427
Merge pull request #1713 from KLayout/feature/issue-1701
...
Implementing solution for issue #1701 (Feature request: strm2oas shou…
2024-05-31 13:18:22 +02:00
Matthias Köfferlein
f2b7bc667d
Merge pull request #1712 from KLayout/feature/issue-1710
...
Fix for issue-1710 (feature request: create separate cell for def FILL)
2024-05-31 13:17:32 +02:00
Matthias Köfferlein
3f1d9f17bc
Merge pull request #1708 from KLayout/bugfix/issue-1706
...
Trying to fix bug #1706 (crash on user properties form)
2024-05-31 13:16:39 +02:00
Matthias Koefferlein
c70e622590
Fixing issue #1724 (avoid duplicate LEF files)
2024-05-30 16:21:52 +02:00
Matthias Koefferlein
496818f0a8
Added testdata for #1719 , part 3
2024-05-28 23:21:58 +02:00
Matthias Koefferlein
f1d3597b2e
Small doc update
2024-05-27 19:06:56 +02:00
Matthias Koefferlein
2360eb41fd
Generated documentation
2024-05-27 19:04:06 +02:00
Matthias Koefferlein
dc526132c0
Part 3 of issue #1719
...
New LVS/DRC functions: "name" and "name_prefix"
to control what layer names are used. "name" needs
to be used explicitly and before a layer is used
(and gets auto-assigned a name).
2024-05-27 19:02:53 +02:00
Matthias Koefferlein
45e77ce40c
Fixed a typo
2024-05-27 19:02:38 +02:00
Matthias Koefferlein
f01d8d46b5
Improving reports for errors in 'same_nets' cases
2024-05-27 00:43:36 +02:00
Matthias Koefferlein
3edb193562
A proposal for fixing issue #1719 , part 1
2024-05-26 22:55:37 +02:00
Matthias Koefferlein
14b1fddcc5
Trying to improve must-connect error messages
...
* Avoid repetitions
* Include geometry for nets if possible
* Better wording
* All joined nets tested together - leaner code
2024-05-26 19:32:15 +02:00
Matthias Koefferlein
994b23abf6
Refining solution of issue #1719 , part 2
2024-05-26 17:23:50 +02:00
Matthias Koefferlein
35d9068f72
Updating unit tests - stray text nets are gone.
2024-05-26 17:08:34 +02:00
Matthias Koefferlein
0c52934100
Trying a solution for issue #1719 , part 2
...
The solution is to drop clusters that have no area
and not connections downward. This implies, we cannot
connect from upward to such clusters - i.e. we cannot
force a pin inside a subcircuit with a plain text. We
need some polygon at least. This is not a problem as
texts were not enough so far anyway.
2024-05-26 15:17:58 +02:00
Matthias Koefferlein
b5e2eb253c
Adjusted unit tests
2024-05-26 01:17:27 +02:00
Matthias Koefferlein
81872d41f0
Fixed a problem triggered by the new foreign layout handling
...
Problem was that with forward-referenced text strings
in OASIS, StringRef objects were created (string placeholders).
Those where not properly migrated when transferring the foreign
layouts into DEF space, causing a memory corruption issue.
This solution is to provide a central, singleton string
repository. This needs to be MT safe (reference counting)
which should also fix potential problems when accessing
StringRef-based Text objects from multiple threads.
2024-05-26 01:03:24 +02:00
Matthias Koefferlein
cf8ff2f750
Slight adjustment of wording
2024-05-19 17:35:03 +02:00
Matthias Koefferlein
8422fe8f83
Implementing solution for issue #1701 (Feature request: strm2oas should report input unit differences)
2024-05-18 19:41:43 +02:00
Matthias Köfferlein
879239d841
Merge pull request #1711 from BWsix/replace-removed-ruby-function
...
Replace "removed" Ruby method "file.exists?" with "file.exist?"
2024-05-18 18:41:52 +02:00
Matthias Koefferlein
51a1a2627f
Fix for issue-1710 (feature request: create separate cell for def FILL)
2024-05-18 18:37:52 +02:00
VFLC
70104b5fa5
_drc_engine.rb: replace removed method "file.exists?" with "file.exist?"
...
`file.exists?` got removed in version 3.2.0
see: https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/
2024-05-18 15:25:07 +00:00
Matthias Köfferlein
48b32733c2
Merge pull request #1703 from Kazzz-S/0.29.1-mac1
...
Updated the macOS build system to build KLayout 0.29.1
2024-05-13 22:03:33 +02:00
Matthias Koefferlein
029d71f30e
Trying to fix bug #1706 (crash on user properties form)
2024-05-12 16:24:33 +02:00
Kazunari Sekigawa
432c962feb
Updated the macOS build system to build KLayout 0.29.1
2024-05-05 08:18:12 +09:00
Matthias Koefferlein
f95aef89d2
Update release notes/comments
2024-05-03 23:54:48 +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
43066284d5
Updating stubs and DRC/LVS doc
2024-04-30 19:27:34 +02:00
Matthias Koefferlein
05c129dd81
Doc fixes
2024-04-30 17:45:56 +02:00
Matthias Koefferlein
e3f776a74e
Merge branch 'master' of github.com:KLayout/klayout
2024-04-30 17:42:41 +02:00
Matthias Koefferlein
1cf7abacca
Enabling M1 runners for Python package building inside github actions
2024-04-30 17:42:25 +02:00
Matthias Köfferlein
7b3804ce1a
Merge pull request #1697 from KLayout/bugfix/issue-1696
...
Bugfix/issue 1696
2024-04-30 15:27:31 +02:00
Matthias Köfferlein
d14f8b0253
Merge pull request #1694 from KLayout/waive-concept
...
Waive concept
2024-04-30 15:27:15 +02:00
Matthias Köfferlein
d5a67080c0
Merge pull request #1690 from KLayout/wip
...
Wip
2024-04-30 15:26:59 +02:00
Matthias Köfferlein
fbf52c444a
Merge pull request #1692 from KLayout/bugfix/issue-1691
...
Implemented a fix for issue #1691
2024-04-30 15:26:40 +02:00
Matthias Koefferlein
cfe00d4f1c
Preparations for 0.29.1
2024-04-29 23:20:56 +02:00
Matthias Koefferlein
a10356fd85
Added tests
2024-04-29 19:18:39 +02:00
Matthias Koefferlein
de535c711f
Fixed problem by creating a default device class from an empty template string
2024-04-29 18:58:04 +02:00
Matthias Koefferlein
14f9d579c9
'apply waiver DB' feature in marker browser
2024-04-29 18:56:32 +02:00
Matthias Koefferlein
db0e9efe31
Bugfix: reload was not working properly
2024-04-29 18:51:31 +02:00
Matthias Koefferlein
4a2143d234
Using plain DRC functions for better test reproducibility
2024-04-29 00:46:58 +02:00
Matthias Koefferlein
a7f0f3ba8e
Compatibility with old Ruby versions
2024-04-29 00:10:57 +02:00
Matthias Koefferlein
bc2028cedb
Providing test data variants
2024-04-28 22:59:21 +02:00