Matthias Koefferlein
7a754b9c6f
Fixed a basic bug in the deferred execution framework: when the execution of a deferred method unqueued another one, the application crashed.
2021-05-15 18:45:53 +02:00
Matthias Koefferlein
f7fa6d8289
Added process_event for DRC log - makes progress log more useful.
2021-05-15 18:04:41 +02:00
Matthias Koefferlein
ac57d0e473
New testdata because of #798 fix
2021-05-13 23:22:52 +02:00
Matthias Koefferlein
aea8c4d1ad
3-terminal C's and R's for Spice writer too, using different default models for 2- and 3-terminal R and C
2021-05-13 21:13:41 +02:00
Matthias Koefferlein
4eb8f69a22
Spice reader: Support for resistance, capacitance and inductance values within parameters, basic support for 3-terminal resistors, more flexibility in SpiceReaderDelegate.
2021-05-13 20:40:28 +02:00
Matthias Koefferlein
948de369d6
Fixed #778 (monospace font selection generalized)
2021-05-13 13:53:34 +02:00
Matthias Köfferlein
ea3bfabd90
Merge pull request #797 from KLayout/issue-795
...
Issue 795
2021-05-13 13:05:37 +02:00
Matthias Koefferlein
f7631b2b2d
Fixing a problem with log output in log window
2021-05-12 23:42:14 +02:00
Matthias Koefferlein
453ff7c7ad
Removed process_events from log output as this is the main reason of instability.
2021-05-12 22:47:18 +02:00
Matthias Koefferlein
e7ae7338b4
Fixed a potential invalid read access problem.
2021-05-12 22:46:54 +02:00
Matthias Koefferlein
f5afdd91a5
Preventing event recursion on different levels.
2021-05-10 23:42:40 +02:00
Matthias Koefferlein
d8f7873d53
Fixed #793 - problem was a wrong declaration of the iterator's return value
2021-05-08 23:16:27 +02:00
Matthias Köfferlein
9c5542d3d2
Merge pull request #788 from KLayout/issue-787
...
Issue 787 fixed
2021-05-08 22:26:10 +02:00
Matthias Köfferlein
3f46098d1b
Merge pull request #789 from KLayout/lefdef-macro-layouts-for-gui
...
Lefdef macro layouts for gui
2021-05-08 22:25:56 +02:00
Matthias Koefferlein
0d848d0597
Added LEF macro file list to API and UI
2021-05-04 22:56:03 +02:00
Matthias Koefferlein
70864e41af
Implemented Edge#cut_point for GSI (was missing)
2021-05-04 21:12:46 +02:00
Matthias Koefferlein
31cc8f32e2
Fixed #787 - the results of const reference return values need to be copied as the holder object may go out of scope
2021-05-02 23:00:38 +02:00
Matthias Koefferlein
1285868546
Skip private-only tests without private data access
2021-05-01 21:36:52 +02:00
Matthias Köfferlein
a3937d1943
Merge pull request #780 from KLayout/lefdef-enhancements
...
Lefdef enhancements
2021-04-30 07:21:00 +02:00
Matthias Koefferlein
4473e53b96
Merge branch 'master' into lefdef-enhancements
2021-04-29 23:54:26 +02:00
Matthias Koefferlein
7c3c631515
Merge branch 'master' into feedback
2021-04-29 23:53:47 +02:00
Matthias Koefferlein
281681fffb
Limit hier processor instance/instance and instance/cluster cache depth to 20 entries per cell pair to avoid memory explosion
2021-04-28 22:51:00 +02:00
Matthias Koefferlein
855e8a3518
WIP: some enhancements with the effect of reducing instance interaction caching overhead and improving performance. More memory and cache metrics.
2021-04-27 22:27:22 +02:00
Matthias Koefferlein
3a5df63677
Merge branch 'master' into lefdef-enhancements
2021-04-27 07:41:47 +02:00
Matthias Koefferlein
2f204eaa21
Some refactoring of the instance-to-instance test in hier processor: gives some performance improvement with less memory for cache.
2021-04-26 23:15:27 +02:00
Matthias Koefferlein
6e52e6f0c6
WIP: introducing memory metrics for netlist/l2n
2021-04-26 22:26:31 +02:00
Matthias Koefferlein
7d8825a9fb
Ghost cells are not renamed in blend mode 'rename'
2021-04-24 21:30:03 +02:00
Matthias Koefferlein
1ad0298d2d
Merge branch 'lefdef-enhancements'
2021-04-24 20:53:43 +02:00
Matthias Koefferlein
44469f82d9
Corrected description of lefdef-lef-layouts options for buddy scripts.
2021-04-23 00:04:10 +02:00
Matthias Koefferlein
05901d767e
Generalized macro resolution mode options for LEF/DEF reader (UI, buddy tools). Added lefdef-lef-layouts for buddy scripts for providing external layouts for FOREIGN.
2021-04-22 23:43:28 +02:00
Matthias Koefferlein
ebfa187177
A somewhat more reasonable behavior for moving rulers in the presence of multiple rulers - the ruler highlighted in the transient selection is taken.
2021-04-20 23:00:34 +02:00
Matthias Köfferlein
721a4c6246
Merge pull request #776 from KLayout/issue-747
...
No comment skipping in descriptions - fixed #747
2021-04-19 22:29:48 +02:00
Matthias Köfferlein
b917bf4fd6
Merge pull request #775 from KLayout/no-display-for-help-and-version
...
klayout -v and -h now work without a display
2021-04-19 22:29:24 +02:00
Matthias Köfferlein
7ef56c28c8
Merge pull request #774 from KLayout/issue-715
...
Fixes #715 (selection box larger than drawn)
2021-04-19 22:29:11 +02:00
Matthias Köfferlein
e6ab8c2483
Issue 771 ( #773 )
...
* Fixed the issue - Byte array variant was not properly converted to Python/Ruby objects.
* Added tests + properly converting byte arrays to byte array variants in Python.
2021-04-19 22:28:27 +02:00
Matthias Koefferlein
f8b8408adb
No comment skipping in descriptions - fixed #747
2021-04-18 14:36:39 +02:00
Matthias Koefferlein
7a6364506d
klayout -v and -h now work without a display
2021-04-18 14:27:00 +02:00
Matthias Koefferlein
af6f11c2b3
Fixes #715 (selection box larger than drawn)
2021-04-18 14:02:26 +02:00
Matthias Köfferlein
f8e7e3b6e1
Merge pull request #770 from KLayout/lvs-enhancement
...
Lvs enhancement
2021-04-14 23:24:30 +02:00
Matthias Koefferlein
44e495a77a
Added test
2021-04-13 23:09:03 +02:00
Matthias Koefferlein
6ea04d6c27
Small LVS enhancement: reject backtracking branch if it leads to ambiguous name conflicts
2021-04-13 22:57:08 +02:00
Matthias Koefferlein
a02c2c8eeb
Merge branch 'master' into hierarchical-edges
2021-04-11 22:47:38 +02:00
Matthias Köfferlein
f81b6588b6
Merge pull request #768 from KLayout/issue-757
...
Issue 757
2021-04-11 22:42:15 +02:00
Matthias Köfferlein
09e72d0507
Merge pull request #767 from KLayout/bugfixes
...
Bugfixes
2021-04-11 22:42:01 +02:00
Matthias Koefferlein
e0d2be2ca6
Typo fixed
2021-04-11 09:50:40 +02:00
Matthias Koefferlein
93a6f2baa7
Warning for non-orthogonal array vectors; important bugfix: editing array vectors wasn't working properly in absolute coordinate mode
2021-04-11 09:40:27 +02:00
Matthias Koefferlein
841e6c8726
Merge branch 'bugfixes' into issue-757
2021-04-11 09:10:38 +02:00
Matthias Koefferlein
870fd2e0bd
Fixed some valgrind issues.
2021-04-08 23:30:47 +02:00
Matthias Koefferlein
c4e5310c95
Bugfix: holes and hulls are not neccessarily merged
2021-04-08 00:32:03 +02:00
Matthias Koefferlein
9ec5fb7384
Bugfix: LVS netlist browser did not navigate to device bbox correctly.
2021-04-07 23:52:39 +02:00
Matthias Koefferlein
25b46def17
Disallow zero columns and rows count for AREFs
2021-04-07 23:22:16 +02:00
Matthias Koefferlein
90b131a691
Fixed a warning about open transaction on snap/swap points in ruler properties - undo text is somewhat weak now :(
2021-04-07 23:15:23 +02:00
Matthias Koefferlein
217f957d60
Some more safety against accessing deleted user objects (stored point in temporary UserObject or DUserObject gets destroyed on destruction of the holder) - using C++ move semantics (overdue)
2021-04-07 22:16:52 +02:00
Matthias Koefferlein
d7c79a3d32
Reversed the interpretation of 'good' row/column combination until further clarification.
2021-04-06 22:49:59 +02:00
Matthias Koefferlein
9b7879b2a9
Faster hierarchical edges.
2021-04-06 21:05:02 +02:00
Matthias Koefferlein
9b86ea96d2
Fixed another assertion
2021-04-05 00:30:33 +02:00
Matthias Koefferlein
2c245af13a
Fixed an assertion happining with Qt binding enabled
2021-04-05 00:27:14 +02:00
Matthias Koefferlein
7b9a1ffdee
Made 'rename' blend mode default for buddy scripts
2021-04-04 21:34:43 +02:00
Matthias Koefferlein
ac9aa475ab
Properly handle external classes such as PCellDeclarationHelper in gsi::initialize_expressions
2021-04-04 18:41:35 +02:00
Matthias Koefferlein
85c3128c13
Adding --blend-mode to buddy scripts for mitigating the risk of joining files
2021-04-03 18:26:53 +02:00
Matthias Koefferlein
f9762009c6
Bugfix: don't forget to initialize child classes in gsi expressions.
2021-04-03 18:24:57 +02:00
Matthias Köfferlein
85448966d8
Merge pull request #763 from KLayout/25d-enhancements
...
25d enhancements
2021-04-03 15:33:57 +02:00
Matthias Köfferlein
09793e8502
Merge pull request #762 from KLayout/issue-757
...
Issue 757
2021-04-03 15:33:47 +02:00
Matthias Koefferlein
2862cb4ffd
Marked 2.5d as experimental, wording of an error message
2021-04-03 01:39:19 +02:00
Matthias Koefferlein
b4f2bfdd5c
Enabled Qt4 builds hopefully
2021-04-03 01:24:24 +02:00
Matthias Koefferlein
52754ed418
2.5d view and help integration
2021-04-03 00:37:23 +02:00
Matthias Koefferlein
53f2c0e28f
Doc for 2.5d view
2021-04-03 00:17:28 +02:00
Matthias Koefferlein
9c1ef3c6dd
Enhanced 2.5d navigation
2021-04-02 22:58:39 +02:00
Matthias Koefferlein
173ba147b1
Rework for D25 tech management - compilation happens dynamically now.
2021-04-02 18:48:00 +02:00
Matthias Koefferlein
773fcb6b67
z Stack description language enhanced.
2021-04-02 17:27:38 +02:00
Matthias Koefferlein
9acf4cd99e
Implemented solution for #757
2021-04-02 00:22:30 +02:00
Matthias Koefferlein
892f940166
Fill feature: enhancements and debugging
...
- added "multi_origin" mode for repeated fill
- enhanced fill coverage by better separation of islands in auto-origin mode
2021-04-01 23:29:45 +02:00
Matthias Koefferlein
25b978f39f
Doc clarification.
2021-04-01 18:41:37 +02:00
Matthias Koefferlein
e66c8046db
Limited lvs stack depth to 500 to prevent stack overflow.
2021-03-31 23:04:35 +02:00
Matthias Koefferlein
cf51130339
Fixed some build issues that appeared during merge
2021-03-30 23:20:39 +02:00
Matthias Koefferlein
94556c1448
Merge branch 'master' into lvs-enhancements
2021-03-30 18:56:27 +02:00
Matthias Koefferlein
729975bae8
Fixed a doc XML integrity issue
2021-03-30 18:23:42 +02:00
Matthias Köfferlein
8cb73c2daa
Merge pull request #759 from KLayout/fill-enhancements
...
Fill enhancements
2021-03-30 12:36:48 +02:00
Matthias Köfferlein
9f26cffa23
Fixed issue #750 ( #752 )
2021-03-30 12:36:29 +02:00
Matthias Köfferlein
93ba3c14ec
Merge pull request #751 from KLayout/drc-enhancements
...
Global transformations and some bug fixes
2021-03-30 12:35:47 +02:00
Matthias Koefferlein
6971048d28
Changed default for fill pitch (equal to cell's bbox w/h). Updated doc.
2021-03-29 22:57:20 +02:00
Matthias Koefferlein
47a845884d
Added tests
2021-03-29 22:44:39 +02:00
Matthias Koefferlein
3f37b0e5a4
Fill cell box introduced as a concept, added tests, overlapping fill cells supported.
2021-03-29 22:12:47 +02:00
Matthias Koefferlein
127b520899
Updated doc.
2021-03-29 21:00:50 +02:00
Matthias Koefferlein
b725f5fb0f
fill_with_left, implementation + tests
2021-03-29 20:58:16 +02:00
Matthias Koefferlein
f0386b616a
Regenerated documentation
2021-03-29 17:27:16 +02:00
Matthias Koefferlein
311d0e3ca7
Fixed some merge issues.
2021-03-29 15:18:19 +02:00
Matthias Koefferlein
8fda92a9c4
Merge branch 'drc-enhancements' into fill-enhancements
2021-03-29 15:07:47 +02:00
Matthias Koefferlein
dc3fa096d3
Renamed DRC tests to reduce merge conflicts.
2021-03-29 15:03:37 +02:00
Matthias Koefferlein
1608fa7d0e
Bug fixes and tests for fill DRC feature.
2021-03-29 15:00:31 +02:00
Matthias Koefferlein
d862970d47
Added doc for DRC fill.
2021-03-29 13:56:34 +02:00
Matthias Koefferlein
76982a3206
DRC support for fill, experimental
2021-03-29 13:28:43 +02:00
Matthias Koefferlein
cefc2eeddb
Bug fixes.
2021-03-29 01:05:53 +02:00
Matthias Koefferlein
abd96c8400
Deep mode: avoid flattening by FlatRegion/FlatEdges poisoning
2021-03-28 23:19:14 +02:00
Matthias Koefferlein
6df333a05e
Avoid turning DeepRegions into flat ones as this spoils hierarchical processing.
2021-03-28 22:33:24 +02:00
Matthias Koefferlein
de4454a0d6
Updated documentation
2021-03-27 23:56:53 +01:00
Matthias Koefferlein
6ceac2c6ba
Updated a test.
2021-03-27 23:14:33 +01:00
Matthias Koefferlein
9f295523e4
explicit net joining - preparations
2021-03-27 21:56:53 +01:00
Matthias Koefferlein
e0eac2147b
Refining the display enhancements for terminals in netlist browser.
2021-03-27 00:44:48 +01:00
Matthias Koefferlein
3ce13f6769
Attempt to get a better picture of mismatching device pins at the presence of device pin swapping
2021-03-26 17:46:10 +01:00