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
Matthias Koefferlein
8d45adcebd
Updated doc.
2021-06-28 22:53:08 +02:00
Matthias Koefferlein
ab70c42c68
Some enhancements for strong matching of nets
...
* same_nets! method for strong matching
* same_nets and same_nets! except glob pattern to circuits and nets
* both observe case sensitivity
* helper functions for case sensitivity Netlist#is_case_sensitive?, Netlist#case_sensitive=
* Netlist#nets_by_name to get nets from pattern
2021-06-28 22:33:46 +02:00
Matthias Koefferlein
72dc94197e
New method: Circuit#nets_by_name
2021-06-28 20:29:40 +02:00
Matthias Koefferlein
dae5d3227a
Enhanced documentation for blank_circuit, consilidated 'blank_circuit' method provided which can be used anywhere
2021-06-28 19:51:57 +02:00
Matthias Koefferlein
e0ccb4f980
Fixed a typo
2021-06-28 18:57:09 +02:00
Matthias Koefferlein
24afd571f0
LVS: can be used anywhere now: tolerance and join_symmetric_nets
2021-06-28 18:56:07 +02:00
Matthias Koefferlein
c24c0933bf
Bugfix: blackbox mode/abstract pins
...
Abstract pins are created when pins are not attached to any or only to passive nets
(passive nets are those without device terminals or subcircuit pins).
1. Such pins were treated swappable. Now named pins will not be treated
swappable but are mapped by name. This enables blackbox models where
the pins are labelled and must correspond to schematic pins.
2. A bug was present which lead to incorrect handling of abstract
nets in net compare.
2021-06-27 22:56:28 +02:00
Matthias Koefferlein
d65148ed0b
Fixed #846
2021-06-27 17:29:41 +02:00
Matthias Koefferlein
1d42711b65
Updated test data
2021-06-27 16:07:10 +02:00
Matthias Koefferlein
881e0010d5
Implemented with(out)_angle, with(out)_area on edge pairs (DRC, GSI). Deprecated 'with(out)_angle' on polygon layers (DRC) as this is now redundant with 'corners'
2021-06-27 14:18:04 +02:00
Matthias Koefferlein
4982d63597
Merge branch 'master' of github.com:KLayout/klayout into more-edge-pair-filters
2021-06-23 23:00:57 +02:00
Matthias Köfferlein
47c9aded45
Merge pull request #845 from Kazzz-S/0.27.2-mac1
...
Updated the wrapper scripts to run "ut_runner" for QA tests.
2021-06-23 23:00:33 +02:00
Kazunari Sekigawa
11fbef28b8
Updated the wrapper scripts to run "ut_runner" for QA tests.
2021-06-22 07:06:06 +09:00
Matthias Koefferlein
5251520876
Added more filters for edge pairs: with_area, with_internal_angle. Added tests
2021-06-21 23:44:48 +02:00
Matthias Koefferlein
ea27a85a0f
Tiny enhancements for the change log for better rendering.
2021-06-21 21:50:14 +02:00
Matthias Köfferlein
7c95302a8d
Merge pull request #843 from KLayout/clipped-25d-view
...
Clipped 25d view
2021-06-21 07:55:03 +02:00
Matthias Koefferlein
880e55a8a4
Updated Changelog.
2021-06-20 23:21:07 +02:00
Matthias Koefferlein
6e7c9192d4
Implemented #818
2021-06-20 21:45:51 +02:00
Matthias Koefferlein
2bbf6b6998
Merge branch 'clipped-25d-view'
2021-06-20 21:02:40 +02:00
Matthias Koefferlein
bee15a1582
Updated Changelog, version etc.
2021-06-20 21:02:19 +02:00
Matthias Koefferlein
4840c119a1
related to issue 841: allowing dash characters for package names too
2021-06-19 23:48:15 +02:00
Matthias Koefferlein
5fb2f024dc
Fixed some typos
2021-06-19 23:12:59 +02:00
Matthias Köfferlein
6f0e525e55
Merge pull request #837 from KLayout/issue-835
...
Fixed #835
2021-06-18 18:42:11 +02:00
Matthias Köfferlein
7635b784bb
Merge pull request #840 from KLayout/issue-839
...
Fixed #839
2021-06-18 18:41:57 +02:00
Matthias Koefferlein
6050eb85de
Fixed #839
2021-06-14 22:50:54 +02:00
Matthias Koefferlein
5bc4ea0cb9
Confine 2.5d view to viewport box
2021-06-13 23:05:16 +02:00
Matthias Koefferlein
71e290b50e
Added test for the last commit
2021-06-13 23:02:53 +02:00
Matthias Koefferlein
d1f38a36b1
Not directly related (initially so): EdgeProcessor can restart now.
2021-06-13 23:02:09 +02:00
Matthias Koefferlein
3b22bc0a42
Fixed the fix: considering the case of non-layout hosted Shapes container too
2021-06-12 23:34:32 +02:00
Matthias Koefferlein
115593575d
Merge branch 'master' of github.com:KLayout/klayout into issue-835
2021-06-12 09:47:31 +02:00