Matthias Koefferlein
5bff49c0d5
Merge branch 'qt6' of github.com:KLayout/klayout into qt6
2021-12-05 00:28:19 +01:00
Matthias Koefferlein
248bac5f6d
Compatbility with C++11
2021-12-05 00:28:06 +01:00
Matthias Koefferlein
302a5fccd0
Build fixes
2021-12-05 00:27:41 +01:00
Matthias Koefferlein
ef62a126d4
WIP: format string problem fixed in 2.5d view
2021-12-05 00:08:08 +01:00
Matthias Koefferlein
3ef28c8a9d
WIP: fixed some string extractors
2021-12-04 23:57:24 +01:00
Matthias Koefferlein
6aae46772c
WIP: typo bug fixed.
2021-12-04 22:46:59 +01:00
Matthias Koefferlein
ab97a4722d
WIP: fixed some Qt binding and GSI issues, added tests
2021-12-04 22:15:04 +01:00
Matthias Koefferlein
e677cc7300
WIP: tests for QStringView and QByteArrayView bindings
2021-12-04 09:03:59 +01:00
Matthias Koefferlein
125543957d
WIP: Fixed GSI to some extent, some tests
2021-12-04 00:31:01 +01:00
Matthias Koefferlein
82909001c4
Build fixes with pymod
2021-12-03 07:28:09 +01:00
Matthias Koefferlein
acf1edb6ce
Build fixes with Ruby and Python
2021-12-02 23:46:39 +01:00
Matthias Koefferlein
709ed19e13
Added first version of Qt binding for Qt6
2021-12-02 23:40:31 +01:00
Matthias Koefferlein
e72060407c
WIP: enabling QLatin1String, QStringView, QByteArrayView for GSI
2021-12-02 20:30:19 +01:00
Matthias Koefferlein
bc26fd6333
WIP: some more patches for Qt6 Qt binding.
2021-12-02 01:08:42 +01:00
Matthias Koefferlein
a17f89201f
Updated Qt binding generation scripts and build fixes
2021-11-30 23:12:12 +01:00
Matthias Koefferlein
a0319c4073
WIP: some more build fixes
2021-11-30 07:56:04 +01:00
Matthias Koefferlein
6b49386b67
WIP: fixed some build errors
2021-11-29 23:27:26 +01:00
Matthias Koefferlein
132ad2ed8d
WIP: removing need to tl::type_traits
2021-11-29 22:54:28 +01:00
Matthias Koefferlein
18fee75276
WIP: QtCore enabling
2021-11-28 16:31:37 +01:00
Matthias Koefferlein
3bbb49770b
WIP: __null to nullptr as in modern C++.
2021-11-27 15:47:58 +01:00
Matthias Koefferlein
f4c0a43d49
unit tests pass now with the exception of two XML parser tests (QTBUG-98656)
2021-11-25 22:18:25 +01:00
Matthias Koefferlein
39aa5cb805
WIP
2021-11-25 20:44:39 +01:00
Matthias Koefferlein
2ee4d5414e
WIP
2021-11-25 20:37:10 +01:00
Matthias Koefferlein
c3010745ec
WIP
2021-11-25 19:53:00 +01:00
Matthias Koefferlein
646a207e00
WIP
2021-11-25 01:17:53 +01:00
Matthias Koefferlein
a7678c8a57
WIP
2021-11-25 01:12:39 +01:00
Matthias Koefferlein
0e15426c9f
WIP
2021-11-25 00:57:11 +01:00
Matthias Koefferlein
a4d2e7891c
WIP
2021-11-24 23:59:36 +01:00
Matthias Koefferlein
fb4caf15ac
Merge branch 'master' of github.com:KLayout/klayout into qt6
2021-11-24 23:21:27 +01:00
Matthias Koefferlein
c809a236fb
Fixed slider sizing in 2.5d view
2021-11-15 18:13:22 +01:00
Matthias Koefferlein
26da9f7406
Merge branch 'master' of github.com:KLayout/klayout
2021-11-15 07:12:29 +01:00
Matthias Koefferlein
748c331297
Fixed documentation
2021-11-14 22:42:05 +01:00
Matthias Koefferlein
ecc83aa579
Solved #879 : PCellDeclaration now knows the layout and layout knows the library
2021-11-14 17:45:52 +01:00
Matthias Köfferlein
91d358398b
Merge pull request #937 from KLayout/more-macro-bindings
...
More macro bindings
2021-11-14 16:18:23 +01:00
Matthias Koefferlein
2039d99f03
Fixed build errors.
2021-11-14 11:56:40 +01:00
Matthias Koefferlein
2831dd7f26
Fixed code sample
2021-11-13 20:39:49 +01:00
Matthias Koefferlein
be19165140
Doc fixes.
2021-11-13 20:34:56 +01:00
Matthias Koefferlein
ab350078a0
Cross-calling of Python from Ruby and much more ...
2021-11-13 19:57:31 +01:00
Matthias Koefferlein
67ed068e76
Provide more methods for the Macro class.
2021-11-13 01:53:14 +01:00
Matthias Koefferlein
0ca82001ed
#935 fixed (checking for valid cell index)
2021-11-13 01:03:54 +01:00
Matthias Koefferlein
719eb0bce8
Fixed a potential crash on application exit
2021-11-13 00:48:27 +01:00
Matthias Köfferlein
7c8e507bb9
Merge pull request #934 from KLayout/issue-933
...
Alternative fix using a customized implementation for QMessageLogger …
2021-11-13 00:45:54 +01:00
Matthias Koefferlein
2dc30103bf
Merge remote-tracking branch 'remotes/origin/issue-933' into issue-933
2021-11-11 21:01:37 +01:00
Matthias Koefferlein
8cd39b2140
Consistent use of build options for non-build.sh based builds
2021-11-11 20:51:27 +01:00
Matthias Koefferlein
3ce7038a7d
Alternative fix using a customized implementation for QMessageLogger functions
2021-11-10 23:38:33 +01:00
Matthias Koefferlein
d2478881b5
Bugfix: threading issue - multiple threads accessed the same object
2021-11-10 22:30:32 +01:00
Matthias Koefferlein
379a22c86a
Restored performance of some checks
2021-11-09 21:55:55 +01:00
Matthias Koefferlein
319efc1f95
Bugfix: negative output wasn't working properly for enclosing and overlap.
2021-11-09 00:32:07 +01:00
Matthias Koefferlein
4a44329e38
Enabling 'enclosed' as a (sometimes) more efficient way of implementing an enclosing check.
2021-11-08 23:18:01 +01:00
Matthias Koefferlein
2fd9401013
Fixed some doc problems
2021-11-07 23:30:15 +01:00
Matthias Koefferlein
9fa82f01d8
WIP (code reduction and performance enhancement of basic DRC checks)
2021-11-07 21:46:18 +01:00
Matthias Koefferlein
a0367c1530
More specific clip variants after bounding boxes have been reduced in RecursiveShapeIterator
2021-11-01 17:27:52 +01:00
Matthias Koefferlein
bc54ba3b99
Merge branch 'performance' into head
2021-11-01 14:32:31 +01:00
Matthias Koefferlein
d244d5aac6
Debugging plus enhancments
...
Basic change: DeepShapeStore+CellMapping uses (new) hier_generation_id of Layout to figure out
if the hierarchy has changed and the cache needs update.
2021-11-01 13:49:00 +01:00
Matthias Koefferlein
64a6b3acdc
WIP
2021-11-01 09:53:51 +01:00
Matthias Koefferlein
902375cc4d
WIP: trying to reduce the number of DSS-internal cell mappings by caching cell maps
2021-10-31 00:59:42 +02:00
Matthias Koefferlein
455c40ced6
More consistent verbosity levels for cell mapping
2021-10-30 21:31:05 +02:00
Matthias Koefferlein
ebe38912a6
Tests and documentation for dbTrans#is_complex?
2021-10-27 23:36:58 +02:00
Matthias Koefferlein
20f3733c58
WIP: lean recursive shape touch check
2021-10-27 00:38:12 +02:00
Matthias Koefferlein
596080669d
WIP
2021-10-26 23:10:29 +02:00
Matthias Koefferlein
7881c0953c
WIP
2021-10-24 20:28:15 +02:00
Matthias Koefferlein
c6bd856331
WIP
2021-10-24 00:05:50 +02:00
Matthias Koefferlein
09df614d8a
Bugfix: array iterator must not iterate on empty search box.
2021-10-22 23:52:35 +02:00
Matthias Köfferlein
01d7600b87
Merge pull request #925 from KLayout/issue-920
...
Fixed #920 (fill border parameter sign issue)
2021-10-20 22:27:09 +02:00
Matthias Köfferlein
5485c4b5f2
Merge pull request #924 from KLayout/issue-921
...
Bugfix plus more tests
2021-10-20 22:26:57 +02:00
Matthias Köfferlein
7e6b4662ec
Merge pull request #923 from KLayout/usablity-enhancements
...
Usablity enhancements
2021-10-20 22:26:38 +02:00
Matthias Koefferlein
17a6459f83
Fixed #920 (fill border parameter sign issue)
2021-10-19 21:05:09 +02:00
Matthias Koefferlein
abe40ae99f
Bugfix plus more tests
2021-10-19 20:48:13 +02:00
Matthias Koefferlein
89a50abedd
Some more documentation about layer views.
2021-10-19 00:11:27 +02:00
Matthias Koefferlein
97d393c78a
Layout#is_editable
2021-10-18 23:24:28 +02:00
Matthias Koefferlein
04deb785ba
Asking whether to apply a .lyp file on multiple layouts on MRU-listed .lyp files too.
2021-10-18 23:10:39 +02:00
Matthias Koefferlein
4d64e95680
Shape objects from custom queries 'select' are translated into shape markers when exporting to RDB
2021-10-18 23:08:38 +02:00
Matthias Koefferlein
ca15d9ec9d
WIP
2021-10-18 00:12:46 +02:00
klayoutmatthias
c48f930fb3
Fixed #918 by using ignore size policy for the editor options tab widget
2021-10-14 23:48:24 +02:00
Matthias Koefferlein
710d217b17
strmxor: better command line doc, show file read timing like main app.
2021-10-07 22:17:03 +02:00
Matthias Koefferlein
ec527367f2
'tap' shows layer details like view name
2021-10-06 23:26:12 +02:00
Matthias Koefferlein
747807224b
2.5d view enhancements
...
* Fine-tuned 2.5d view's key events
* better error message in case of z-stack/layers mismatch
* Don't confine bounding box to actual layout - that can be confusing
2021-10-06 23:17:56 +02:00
Matthias Köfferlein
8b12788084
Merge pull request #915 from KLayout/issue-912
...
Fixed #912 (crash when trying to create a cell in an empty panel)
2021-09-25 23:21:27 +02:00
Matthias Köfferlein
e77ef66b2f
Merge pull request #901 from KLayout/25d-view-enhancements
...
25d view enhancements
2021-09-23 22:33:56 +02:00
Matthias Koefferlein
98e20cf2f1
Enhancement: enable 'tap' function also in view mode
2021-09-23 01:13:56 +02:00
Matthias Koefferlein
b8489223c1
Fixed #912 (crash when trying to create a cell in an empty panel)
2021-09-23 01:11:15 +02:00
Matthias Koefferlein
6dd35693d6
Color support also for multi height mapping of a single layer
2021-09-23 01:00:59 +02:00
Matthias Koefferlein
5d1b12391b
Show wireframe in frame colors
2021-09-23 00:33:55 +02:00
Matthias Koefferlein
464bb75626
Live updates of layer properties
2021-09-22 23:29:58 +02:00
Matthias Koefferlein
df4e6ce262
Merge branch 'master' of github.com:KLayout/klayout into 25d-view-enhancements
2021-09-22 07:51:24 +02:00
Matthias Koefferlein
4da0a38857
Merge branch 'master' into 25d-view-enhancements
2021-09-22 07:51:06 +02:00
Matthias Köfferlein
897bcf1ed8
Merge pull request #911 from KLayout/issue-909
...
Fixed #909 (Crash on DRC)
2021-09-22 07:50:44 +02:00
Matthias Koefferlein
7acd5ba3e4
WIP: turning 2.5d view into a browser which is non-modal
2021-09-22 00:18:59 +02:00
Matthias Koefferlein
068f782544
Fixed CentOS7 builds
2021-09-21 23:56:57 +02:00
Matthias Koefferlein
451f57bb25
Fixed #909 (Crash on DRC)
2021-09-21 23:37:57 +02:00
Matthias Koefferlein
9531376b7a
WIP
2021-09-21 22:52:13 +02:00
Matthias Koefferlein
5f188f7f5a
Merge branch 'master' into 25d-view-enhancements
2021-09-21 22:51:05 +02:00
Matthias Köfferlein
eb8c7ff53f
Merge pull request #910 from gatecat/dont-abort-on-info
...
klayout_main: Don't abort on info messages
2021-09-21 22:43:46 +02:00
Matthias Köfferlein
80fd5b79be
Merge pull request #908 from KLayout/netlist-compare-performance2
...
Improving netist compare performance for array case + some enhancements
2021-09-21 22:43:37 +02:00
Matthias Köfferlein
f1e59a7dc6
Merge pull request #907 from KLayout/issue-905
...
Fixed #905 (Crash while deleting a Library)
2021-09-21 22:43:22 +02:00
Matthias Köfferlein
1022e08ee0
Merge pull request #900 from KLayout/issue-897
...
Issue 897 (crash in fill tool)
2021-09-21 22:43:06 +02:00
Matthias Köfferlein
a2e171b330
Merge pull request #899 from KLayout/issue-898
...
Issue 898 (Spice reader ignores last line)
2021-09-21 22:42:53 +02:00
Matthias Koefferlein
3d7c1db1f7
Fixed unit tests
2021-09-21 21:17:57 +02:00
Matthias Koefferlein
e1dd79acbf
Include SSL errors in error message on HTTPS access.
2021-09-21 21:01:53 +02:00
gatecat
93cf7869ce
klayout_main: Don't abort on info messages
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-09-21 14:37:03 +01:00
Matthias Koefferlein
29384bf3f3
Convenience: simple version of DRC layer.with_holes and layer.without_holes
2021-09-20 21:36:46 +02:00
Matthias Koefferlein
4152f10bc4
Apply 'show all' one level deeper. This way it's possible to hide mismatching nets. But the net content is still shown in full detail.
2021-09-20 21:24:00 +02:00
Matthias Koefferlein
e14a96a421
Speeding up the netlist browser by shortcutting has_children
2021-09-20 21:14:25 +02:00
Matthias Koefferlein
ceb0b2298f
Some cleanup, updated tests
2021-09-19 19:05:09 +02:00
Matthias Koefferlein
b7827f7b5f
Maybe found a solution for the matrix arrangement runtime problem
2021-09-19 18:29:57 +02:00
Matthias Koefferlein
930423bcc7
WIP
2021-09-19 17:26:28 +02:00
Matthias Koefferlein
a42d761e95
Some small refactoring
2021-09-17 22:46:56 +02:00
Matthias Koefferlein
71b5695344
Fixed #905
2021-09-15 00:09:56 +02:00
Matthias Koefferlein
0f4b0e4826
Ported some enhancements from WIP branch (debug output, capturing easy wins when max depth is exhausted)
2021-09-14 22:31:24 +02:00
Matthias Koefferlein
b671b1843b
Fixed a problem with net compare config - depth first wasn't considered in all cases
2021-09-12 22:35:08 +02:00
Matthias Koefferlein
89052660ee
Refactoring of the netlist compare code
2021-09-12 22:35:03 +02:00
Matthias Koefferlein
822709dd5a
Refactoring of the netlist compare code
2021-09-12 22:34:59 +02:00
Matthias Koefferlein
52c79feeed
Refactoring of the netlist compare code
2021-09-12 22:34:55 +02:00
Matthias Koefferlein
c19f8187c8
WIP: minor refactoring
2021-08-31 22:55:04 +02:00
Matthias Koefferlein
30d896cf8b
WIP: disable Escape, Enter keys. No focus for sliders to keep focus inside drawing if possible.
2021-08-31 19:05:30 +02:00
Matthias Koefferlein
32624b1692
WIP: removed some nonsense
2021-08-31 18:47:10 +02:00
Matthias Koefferlein
2b07510f56
WIP: improved fit function
2021-08-31 13:29:50 +02:00
Matthias Koefferlein
5afd48b12f
WIP: scale factor editing, pan mode done.
2021-08-31 10:43:02 +02:00
Matthias Koefferlein
4a3e694b9b
WIP: added vertical zoom factor slider, some enhancements
2021-08-30 16:01:35 +02:00
Matthias Koefferlein
8e02969863
Fixed a warning because of duplicate undo registration of the fill tool
2021-08-29 21:46:01 +02:00
Matthias Koefferlein
45850cec70
Fixed #897 (crash in fill tool)
2021-08-29 21:33:54 +02:00
Matthias Koefferlein
ab3bceda75
Fixed #898 (netlist reader ignores last list)
2021-08-29 21:12:04 +02:00
Matthias Köfferlein
93e789a861
Fixed #893 ( #894 )
2021-08-24 21:37:15 +02:00
Matthias Köfferlein
225d3ab32d
issue-892 ( #895 )
2021-08-24 21:37:02 +02:00
Matthias Koefferlein
f82e22c5c2
Layers are allowed to appear multiple times in the z list now. Move resolution (mouse wheel) now follows scaling
2021-08-15 17:23:36 +02:00
Matthias Koefferlein
8c089c37ff
Fixed a bug in a doc file
2021-07-31 23:03:01 +02:00
Matthias Koefferlein
6da700b297
Fixed a .pro file
2021-07-31 21:25:08 +02:00
Matthias Koefferlein
37dd298853
Merge branch 'master' of github.com:KLayout/klayout
2021-07-31 11:02:06 +02:00
Matthias Köfferlein
1916a4f683
Merge pull request #884 from KLayout/issue-881
...
Fixed #881 (typo in separation check and others)
2021-07-31 11:01:55 +02:00
Matthias Koefferlein
006b5ef2a1
Renamed files for easier debugging
2021-07-31 10:55:37 +02:00
Matthias Koefferlein
d7438b43ae
Fixed #881 (typo in separation check and others)
2021-07-30 23:13:24 +02:00
Matthias Koefferlein
beb168508e
Updated doc.
2021-07-29 23:13:26 +02:00
Matthias Koefferlein
0f09dfe8eb
Added LVS tests, updated doc.
2021-07-29 22:56:11 +02:00
Matthias Koefferlein
9543cea952
Fixed tests
2021-07-29 22:24:22 +02:00
Matthias Koefferlein
8b970039c0
Using primary(layout) netlist as reference for primary parameters and compare delegate - this also removes some potential glitches
2021-07-29 01:15:35 +02:00
Matthias Koefferlein
a90e14b692
Some tests added.
2021-07-27 23:08:34 +02:00
Matthias Koefferlein
42b7290fe5
Device parameter comparer now also compares other (primary) parameters, parameters primary in both netlists are considered to be compared by default, 'ignore' feature in tolerance
2021-07-27 22:15:59 +02:00
Matthias Koefferlein
37457aa02f
Spice reader flags existing parameters as primary
2021-07-27 22:13:45 +02:00
Matthias Koefferlein
6ff2f96310
Reverted #796 change: DXF version is back to 1006 which seems to be better compatible with commercial viewers. Using a later version turns out to require a lot of additional information I cannot provide without deeper insight into the DXF structure.
2021-07-22 23:11:35 +02:00
Matthias Köfferlein
df022316b9
Merge pull request #877 from KLayout/drc-extent-of-cells
...
Implemented extent(cell_filter) for DRC, added Layout#cells with name…
2021-07-21 23:37:10 +02:00
Matthias Köfferlein
dff2c2d352
Merge pull request #876 from KLayout/issue-875
...
Fixed #875 (drawing glitch)
2021-07-21 23:36:58 +02:00
Matthias Köfferlein
b7f4c40400
Merge pull request #874 from KLayout/issue-871
...
Fixed #871 (application stalls with 'draw only border instances' mode…
2021-07-21 23:36:46 +02:00
Matthias Köfferlein
ce6f63b20c
Merge pull request #873 from KLayout/issue-866
...
Fixed #866 (probe net not working for floating subcircuits in hierarc…
2021-07-21 23:36:33 +02:00
Matthias Koefferlein
99bb98127f
Updated doc.
2021-07-21 18:51:34 +02:00
Matthias Koefferlein
7a37a6b7ed
Implemented extent(cell_filter) for DRC, added Layout#cells with name filter
2021-07-21 18:31:51 +02:00
Matthias Koefferlein
084e1a746e
Fixed #875 (drawing glitch)
2021-07-20 21:42:24 +02:00
Matthias Koefferlein
92419801a7
Fixed #871 (application stalls with 'draw only border instances' mode with AREFs)
2021-07-20 20:53:46 +02:00
Matthias Koefferlein
99d980cd16
Added two useful functions for RBA/pya CellView (context_trans, context_dtrans)
2021-07-20 19:31:54 +02:00
Matthias Koefferlein
7f26c580e0
Add-on: netlist browser and net navigation with different context cells in layout view enhanced.
2021-07-20 01:35:10 +02:00
Matthias Koefferlein
585baa4637
Fixed #866 (probe net not working for floating subcircuits in hierarchical net tracer)
2021-07-20 00:23:54 +02:00
Matthias Koefferlein
52f7a04838
Fixed #867 (macro editor freeze after search next)
2021-07-19 22:47:33 +02:00
Matthias Koefferlein
23d0fcae8d
Added new tests
2021-07-19 08:32:55 +02:00
Matthias Koefferlein
722b45b721
Fixed tests
2021-07-19 07:47:41 +02:00
Matthias Koefferlein
bc74f189f8
Introducing asymmetric ambiguity groups for better matching of black box circuits with optional pins.
2021-07-18 23:33:01 +02:00
Matthias Koefferlein
70f4c7e2b5
A small refactoring.
2021-07-18 23:09:51 +02:00
Matthias Koefferlein
2c8d065eb3
Some enhancments + test update
...
1. Be more careful with net names
Net names are used now for sorting the graph nodes, but not for
strict compare. This is useful to derive swappable pins for
blackbox circuits.
2. Be more careful with pins from schematic netlist
Pins from schematic netlist without a corresponding pin on the layer
side are treated as mandatory unless connected to a trivial net.
Pins connecting to non-trivial nets inside the subcircuit are always
considered mandatory.
This way schematic pins enforce corresponding layout pins.
On the other hand, layout pins connecting to trivial nets inside
the subcircuit are considered non-mandatory.
2021-07-18 22:34:02 +02:00
Matthias Koefferlein
51d117e379
Refined black box pin heuristics
...
Pins are required to match if they are passive inside the
subcircuit but connected to a non-trivial net in the calling circuit.
2021-07-18 20:39:19 +02:00
Matthias Koefferlein
05386668b4
Re-introducing pin name mapping for net assignment
2021-07-18 20:20:23 +02:00
Matthias Koefferlein
23bea5dc07
Using real pin IDs for printing nodes in netlist compare debug output
2021-07-18 17:39:32 +02:00
Matthias Koefferlein
d018805c23
Some refactoring.
2021-07-18 16:54:27 +02:00
Matthias Koefferlein
2f3e113db0
Added missing subcircuit mismatch events to netlist compare
2021-07-17 22:06:06 +02:00
Matthias Koefferlein
3f3f4c9173
Fixed some compiler warnings.
2021-07-17 22:03:22 +02:00
Matthias Köfferlein
054bfa3be4
Merge pull request #865 from KLayout/issue-864
...
Fixed #864 (Shapes#copy_shapes does not support undo/redo)
2021-07-17 13:44:15 +02:00
Matthias Köfferlein
19f2769137
Merge pull request #862 from KLayout/matching-of-blackbox-circuits
...
Enhanced matching of blackbox/pin ambiguities
2021-07-17 13:43:59 +02:00
klayoutmatthias
1555daf68c
Adjustments for Windows build with MSVC2019 (VC 16.10.31419.357)
...
1. removed some duplicate symbol linker error
2. removed many compiler warnings (mainly size_t/int compatibility)
3. consistent definition of db::pcell_id_type
4. removed UTF-8 character codes from string constants
5. float constants for float arguments
6. timeout in tlHttp when no openssl lib is found (instead of stalling
app)
2021-07-17 00:20:55 +02:00
Matthias Koefferlein
2fee924103
Updated the solution
2021-07-15 23:39:02 +02:00
Matthias Koefferlein
d14892382c
Fixed #864 (Shapes#copy_shapes does not support undo/redo)
...
While doing so changed the following things too:
- Instance and Shapes methods raise an exception if not
in editable mode and with undo/redo
- Faster and leaner undo/redo on Shapes#clear
2021-07-15 00:44:28 +02:00
Matthias Koefferlein
2b447854f9
Enhanced matching of blackbox/pin ambiguities
...
Previously: matching of blackbox pins was enforced
by using pin names for passive nets in the compare.
Problem: no match was achieved when pins are not
named or not named consistently.
In this case, it's desirable to treat them as
ambiguous.
The new solution is to let the ambiguity resolver handle
that using an extended definition of the net names:
it will take the pin name into account if an unnamed net
is attached to a pin.
In addition, net ambiguities are projected to pin
equivalence now. This also will propagate symmetry
through nested blocks (dbNetlistCompareTests:20_BusLikeConnections).
2021-07-08 23:54:20 +02:00
Matthias Koefferlein
bad3232415
Trying to fix a linker problem.
2021-07-07 08:03:07 +02:00
Matthias Koefferlein
47db99c0dd
Fixed a merge issue.
2021-07-07 07:44:50 +02:00
Matthias Koefferlein
e4f5a41829
Removed a compiler option which is not needed.
2021-07-06 23:57:29 +02:00
Matthias Koefferlein
9b18571d86
Merge branch 'master' into issue-859
2021-07-06 23:45:08 +02:00
Matthias Koefferlein
4e54715d64
Merge branch 'wip-lvs'
2021-07-06 23:40:44 +02:00
Matthias Köfferlein
6f6cab3fda
Merge pull request #852 from KLayout/issue-851
...
Issue 851
2021-07-06 23:38:54 +02:00
Matthias Köfferlein
d10a28e96a
Merge pull request #850 from KLayout/ruby-3-enabling
...
Ruby 3 enabling
2021-07-06 23:38:40 +02:00
Matthias Köfferlein
e78d0d81ae
Merge pull request #849 from KLayout/lvs-blackbox
...
Lvs blackbox
2021-07-06 23:38:21 +02:00
Matthias Koefferlein
1035923d0f
Fixed #859 (technology not assigned on new layout)
2021-07-06 22:20:21 +02:00
Matthias Koefferlein
720057e071
Added a #include which was missing
2021-07-06 21:16:57 +02:00
Matthias Koefferlein
8f65ab099f
Fixed DeviceClass assignment operator
2021-07-06 07:56:27 +02:00
Matthias Koefferlein
4e0d8d92ef
Updated doc, reverted netlist writer to write all parameters - it will only write primary parameters for R, L and C
2021-07-05 22:45:40 +02:00
Matthias Koefferlein
e34fc8967a
Some enhancements
...
* Device#net_for_terminal with terminal name
* Spice writer now dumps all parameters for resistors and caps (also secondary)
* Enabled Spice writer delegate in LVS (spice_format(...))
* Device class factories for built-in device extractors
2021-07-05 22:22:13 +02:00
Matthias Koefferlein
ba35ac9bfe
Doc update, some tests
2021-07-05 21:06:02 +02:00
Matthias Koefferlein
c62592ede1
Added test for device class factory.
2021-07-05 19:55:55 +02:00
Matthias Koefferlein
b2746958d2
Updated tests
2021-07-04 23:31:37 +02:00
Matthias Koefferlein
20b7ee6aca
Fixed some documentation bugs
2021-07-04 20:11:53 +02:00
Matthias Koefferlein
4303e1ab73
Revert change of making spice parameters primary - will create problems in swappable parameters such as AD and AS
2021-07-04 19:58:15 +02:00
Matthias Koefferlein
9f3d26af25
Doc update
2021-07-04 19:23:30 +02:00
Matthias Koefferlein
ae6f77f45f
Serialization of custom device classes
2021-07-04 19:14:37 +02:00
Matthias Koefferlein
3220bdf60d
Added device class templates for CapWithBulk and ResWithBulk
2021-07-04 19:14:11 +02:00
Matthias Koefferlein
45152dad00
Fixed a linker issue
2021-07-04 19:13:42 +02:00
Matthias Koefferlein
ce61145f1c
More control over primary/secondary flag of parameters in device extraction
...
- Spice reader will set primary flag for all (known) parameters
read from a Spice netlist
- "extract_devices" will return the device class object
- primary/secondary flag can be set on device class objects
through "enable_devices"
2021-07-04 17:05:17 +02:00
Matthias Koefferlein
1a0b05e663
Updated test data
2021-07-02 23:38:38 +02:00
Matthias Koefferlein
79c552b300
Fixed #858 (+ line continuation after blanks in Spice reader)
2021-07-02 23:31:54 +02:00
Matthias Koefferlein
fd5efe9f92
Fixed #854
2021-07-02 00:46:22 +02:00
Matthias Koefferlein
6f63fa09bf
Fixed #856
2021-07-02 00:44:17 +02:00
Matthias Koefferlein
2d24e36c89
Updated build scripts
2021-07-01 00:07:04 +02:00
Matthias Koefferlein
2986afc8f9
Fixed #851
2021-06-30 23:00:38 +02:00
Matthias Koefferlein
cd70bea9a0
Basic enabling of Ruby 3
2021-06-29 23:32:36 +02:00
Matthias Koefferlein
3d6119f2a6
Updated tests, sloppy 'same_nets' in non-must-match mode
2021-06-29 08:43:28 +02:00
Matthias Koefferlein
2d2cf11308
Added tests for new features.
2021-06-28 23:08:02 +02:00