Matthias Köfferlein
c416c7faf9
Fixed #592 (layer mapping issue) ( #601 )
2020-07-03 23:43:24 +02:00
Matthias Koefferlein
5ed1e27faf
Updated Changelog.
2020-06-29 20:58:12 +02:00
Matthias Köfferlein
d49689078a
Netlist compare: Ambiguity resolution through name matching now default (can be turned off) ( #594 )
...
* WIP: some refactoring
* WIP: some refactoring
* Netlist compare: introducing ambiguity resolution by net names
By default now net names are used for resolving ambiguities.
If net names match, they will be used to associate nets if the
choice is ambiguous. This is usually much faster and more reliable
than trying to resolve ambiguities through topology analysis.
This feature can be disabled using "consider_net_names(false)" in
the LVS script.
* Some refactoring, Jenkinsfile modified for better test coverage
2020-06-29 20:52:04 +02:00
Matthias Koefferlein
2ea5622741
Another golden testdata update for Windows.
2020-06-27 20:53:08 +02:00
Matthias Koefferlein
f31803f332
Golden test data for Ubuntu 20 and Windows, pipe output stream for Windows.
2020-06-27 20:52:01 +02:00
Matthias Koefferlein
a66cd2a5fc
Provide a new option -o for unit test runner which sends the log to a file. This way we don't capture qWarning in the XML JUnit logs.
2020-06-27 20:50:22 +02:00
Matthias Koefferlein
7e7916a47a
Updated changelog.
2020-06-27 20:49:54 +02:00
Matthias
a4c02357c3
Pipe streams supported for MacOS too.
2020-06-26 16:09:46 -07:00
Matthias
1da49fc50a
Added golden test data variant for MacOS
2020-06-26 08:48:14 -07:00
Matthias
018de2a9b0
Merge remote-tracking branch 'origin/netlist-compare-hardening' into macos-fixes
2020-06-26 08:45:52 -07:00
Matthias Koefferlein
c9e24f4050
Updated testdata
2020-06-26 17:44:54 +02:00
Matthias Koefferlein
910d99af16
Updated testdata
2020-06-26 17:43:51 +02:00
Matthias
91eca19b3a
Merge remote-tracking branch 'origin/netlist-compare-hardening' into macos-fixes
2020-06-26 08:00:13 -07:00
Matthias Koefferlein
acdca4bc73
Updated testdata, added tests for breadth-first compare mode
2020-06-26 16:54:26 +02:00
Matthias Koefferlein
f3c549ca73
Net compare algorithm enhancement (pre-analsysis of node connections for shortcut)
2020-06-26 16:33:16 +02:00
Matthias Koefferlein
3a680eb167
WIP: preserving the order of device and subcircuit assignments for test data reuse
2020-06-26 01:01:11 +02:00
Matthias Koefferlein
b4732d818d
WIP: proper checking of device and subcircuit topologiy - don't entirely rely on the equivalence deduction.
2020-06-26 00:22:30 +02:00
Matthias Koefferlein
08e6df238b
WIP: bugfixes, enhancements for netlist compare
2020-06-25 00:53:56 +02:00
Matthias Koefferlein
fed563c6d4
Finalization of the net compare algorithm change
...
This patch will allow the algorithm to consider
device and subcircuit equivalences during tentative
evaluation too.
2020-06-23 22:43:31 +02:00
Matthias Koefferlein
5cb1f63c63
Updated testdata
2020-06-23 21:56:04 +02:00
Matthias Koefferlein
2399833271
WIP: enhancement of the net compare algorithm.
2020-06-23 21:36:32 +02:00
Matthias Koefferlein
783f3e08df
Enhanced ambiguity resolution in netlist compare
...
The solution consists of considering device and subcircuit
equivalences during the evaluation of the node equivalence.
This will block certain paths and help resolving ambiguities
without creating contradictions.
2020-06-23 00:51:52 +02:00
Matthias Koefferlein
d65888fcd9
WIP: better handling of ambiguity resolution
2020-06-22 21:07:29 +02:00
Matthias Koefferlein
408a0b571d
Updated test cases
2020-06-22 21:07:16 +02:00
Matthias
29e8e148c9
Merge remote-tracking branch 'origin/netlist-compare-hardening' into macos-fixes
2020-06-21 14:46:51 -07:00
Matthias Koefferlein
b742542286
Remove net sorting which is not required and partially based on net pointers
2020-06-21 23:41:16 +02:00
Matthias
338e7ff862
Fixed GSI class registration under the conditions of unreliable RTTI information.
2020-06-20 14:17:13 -07:00
Matthias
ae2152eeda
Fixed a segfault happening because default-constructed iterators aren't null pointers on MacOS
2020-06-20 13:47:44 -07:00
Matthias
41dcb43a99
Fixed #493 (assertion in MacOS build)
...
Problem was: default-constructed iterators are not the same in clang's STL
2020-06-20 13:47:06 -07:00
Matthias Koefferlein
e71c0dcb23
Fixed a potential segfault.
2020-06-06 10:27:12 +02:00
Matthias Koefferlein
3f4c2a7e4a
Updated Changelog.
2020-06-05 12:16:41 +02:00
Matthias Koefferlein
ac44cdac83
Updated Changelog.
2020-06-05 12:12:57 +02:00
Matthias Köfferlein
3898810760
Implemented #522 (skip // lines in RVE reader) ( #583 )
2020-06-05 12:11:44 +02:00
Matthias Koefferlein
999d0a0751
Updated Changelog.
2020-06-05 10:59:56 +02:00
Matthias Köfferlein
cb199a489c
Implemented #560 (multiple technologies on libraries) ( #576 )
...
* First implementation.
* PORT BACK: fixed a few flaws (fixed-width side panel ..)
1. On "save as" the filename displayed in the cell view selection box
was not updated
2. The width of the library and cellview panel could not be reduced
below the width of the combo boxes in the headers. So the
panels might have become pretty wide without being able to reduce
them.
* Implemented #560 (multiple techs on libraries)
2020-06-05 10:59:10 +02:00
Matthias Koefferlein
478456fb0f
Updated Changelog.
2020-06-05 10:58:13 +02:00
Matthias Köfferlein
96ec395a33
Fixed issue #578 (CIF writer issue with arbitrary angle) ( #581 )
...
* Fixed isse #578 (CIF writer issue with arbitrary angle)
* Added missing files.
2020-06-05 10:57:43 +02:00
Matthias Koefferlein
52bf8286cf
Updated Changelog.
2020-06-05 10:56:42 +02:00
Matthias Köfferlein
ba9cc8820d
Implemented #579 (perimeter_only mode for antenna check) ( #582 )
...
* WIP: added basic feature and tests.
* WIP: provide tests are GSI binding of new antenna check
* Fixed issue #579 (perimeter_only mode for antenna check)
* Updated DRC doc for 'perimeter_only'
2020-06-05 10:55:38 +02:00
Matthias Koefferlein
074257b617
Updated changelog.
2020-06-01 10:25:01 +02:00
Matthias Koefferlein
c0f7e5deb3
PORT BACK: fixed a few flaws (fixed-width side panel ..)
...
1. On "save as" the filename displayed in the cell view selection box
was not updated
2. The width of the library and cellview panel could not be reduced
below the width of the combo boxes in the headers. So the
panels might have become pretty wide without being able to reduce
them.
2020-06-01 10:22:54 +02:00
Matthias Koefferlein
873249f361
Dependeny list for Ubuntu 20
2020-05-30 22:43:19 +02:00
Matthias Koefferlein
2c408a903d
Updated changelog
2020-05-30 21:48:52 +02:00
Matthias Köfferlein
6ed321c05f
Implemented #570 (perimeter included in antenna check) ( #572 )
...
* First implementation of the perimeter factor for antenna check, unit tests.
* Bugfix and unit tests for GSI binding of new antenna check version.
* DRC integration of perimeter-enabled antenna check.
* Enhanced DRC doc for antenna rule
2020-05-30 21:46:41 +02:00
Matthias Koefferlein
012cdbea1c
Updated version in some files to enable Debian builds.
2020-05-28 00:40:02 +02:00
Matthias Koefferlein
e853bf4e62
Updated changelog
2020-05-26 23:52:00 +02:00
Matthias Köfferlein
5126c6f761
Fixed #565 (SPICE global nets must not produce pins if not present) ( #567 )
...
* Fixed #565 (SPICE global nets must not produce pins if not present)
* Fixed unit tests.
2020-05-26 23:48:31 +02:00
Matthias Koefferlein
f11ffe801f
Updated version for upcoming next minor release.
2020-05-26 00:40:17 +02:00
Matthias Koefferlein
4fe30fcfb8
Updated Changelog
2020-05-25 22:19:26 +02:00
Matthias Köfferlein
e45037a76a
Fixed bug #568 (CIF writer issue with small rotation angles) ( #569 )
...
* Fixed bug #568 (CIF writer issue with small rotation angles)
* Fixed the reader bug too which created the rounding issue.
2020-05-25 22:14:02 +02:00