Commit Graph

2440 Commits

Author SHA1 Message Date
Matthias Koefferlein 6648b53822 Fixed issue #419 (multiple top circuits after flatten of netlist)
The problem is solved by always producing subcircuits for cell
instances, even if there are no connections.

The netlist comparer had to be adjusted too because subcircuits
without pins were used for representing "unknown" subcircuit pairing.

In addition, this patch should lead to a better matching of
parallel subcircuit configurations where two different subcircuits
are entirely parallel.
2019-11-20 21:56:12 +01:00
Matthias Koefferlein 595075a88a Let the background ruler's size scale with the font size - otherwise it gets quite small on high-res screens. 2019-11-14 02:07:50 +01:00
Matthias Koefferlein e7989c4006 Updated Windows build script so the installation won't get polluted by /bin files. 2019-11-14 00:47:12 +01:00
Matthias Koefferlein 4ae71075ed Minor fix in Windows deployment script 2019-11-13 23:23:44 +01:00
Matthias Koefferlein f768d012e5 Updated windows build script because of argument list overflow in shell script (shorter paths) 2019-11-13 21:11:40 +01:00
Matthias Koefferlein 897ccb12bf Add an option to Windows build script to support building and deployment of 64bit coordinate version 2019-11-12 21:51:49 +01:00
Matthias Koefferlein 6d6ac23f50 Fixed a build issue (const iterator cannot be used in std::map::erase) 2019-11-12 20:55:28 +01:00
Matthias Koefferlein 848df6f6cc New unit test data for MinGW32 2019-11-12 20:39:19 +01:00
Matthias Koefferlein ab4f632527 Another unit test golden data set for MinGW32 2019-11-12 20:17:27 +01:00
Matthias Koefferlein 7309688944 More robustness of snap algorithm for unit tests 2019-11-12 20:13:35 +01:00
Matthias Koefferlein 6b5c951088 Fixed string unit test on MinGW 32bit 2019-11-12 19:11:21 +01:00
Matthias Koefferlein 1c7d104e63 Removed data_files from setup.py - does not provide the files in the right path. 2019-11-12 02:28:58 +01:00
Matthias Koefferlein 74780e0197 Take out MSVCRT from setup.py because I don't know where to take it from on Azure hosts. 2019-11-12 01:44:19 +01:00
Matthias Koefferlein e81dde46fe Wrong name of zlib.dll (needs to be zlib1.dll). 2019-11-12 01:12:48 +01:00
Matthias Koefferlein 1f0067a2c7 Attempt to fix Windows build of Python module. 2019-11-12 01:10:50 +01:00
Matthias Koefferlein f13bb771cd Provide a separate version for PyPI inside version.sh 2019-11-12 00:04:40 +01:00
Matthias Koefferlein 3bf45f3638 Fixed MSVC build error. 2019-11-11 23:23:47 +01:00
Matthias Koefferlein 86e041cd51 Updated test data. 2019-11-11 23:03:40 +01:00
Matthias Koefferlein b7094affa4 Fixed a dummy error message on Windows/Python 3.7 and really ignore 2019-11-11 21:53:19 +01:00
Matthias Koefferlein b220374bd1 Fixed gcc builds with stdc++0x (math.h issue) 2019-11-10 01:30:45 +01:00
Matthias Koefferlein 817bbf81f1 Fixed gcc builds with stdc++0x (M_PI no longer available) 2019-11-09 23:20:43 +01:00
Matthias Koefferlein a697df021c More generic Python binary for Windows build 2019-11-09 19:39:20 +01:00
Matthias Koefferlein 994c8b8484 Removed superfluous file from lay.pro. 2019-11-09 16:53:17 +01:00
Matthias Koefferlein 803e7a385d Taking KLayout version from version.sh for Python module build. 2019-11-09 00:34:15 +01:00
Matthias Köfferlein a119b5ccff
Merge pull request #402 from KLayout/dvb
Dvb
2019-11-08 23:26:24 +01:00
Matthias Köfferlein f2bfa1522b
Merge pull request #403 from KLayout/issue_400
Issue 400
2019-11-08 23:26:04 +01:00
Matthias Koefferlein c024c11ab7 Merge branch 'master' of https://github.com/KLayout/klayout into dvb 2019-11-07 23:43:48 +01:00
Matthias Koefferlein 1b84804d93 Updated changelog. 2019-11-07 23:42:16 +01:00
Matthias Koefferlein 41d4f09e6f Merge branch 'master' into issue_400 2019-11-07 23:36:41 +01:00
Matthias Koefferlein 4a212e8db6 Added tests for Region#scale_and_snap and Region#snap 2019-11-07 23:33:54 +01:00
Matthias Koefferlein 988b1e563f Added unit test for DeepRegion::snap 2019-11-07 23:11:34 +01:00
Matthias Koefferlein 318efbf7b0 Fixed 'scale_and_snap' feature 2019-11-07 22:54:16 +01:00
Matthias Koefferlein 4924d0269c Fixed #400, added tests. 2019-11-06 23:28:16 +01:00
Matthias Koefferlein 66b4ce8b14 Updated changelog and copyright file for .deb package building. 2019-11-06 22:24:03 +01:00
Matthias Koefferlein 118298780a Merge branch 'master' into dvb 2019-11-06 01:13:24 +01:00
Matthias Koefferlein 1e2a8b264d WIP: because the fixed scheme works nicely, add a new scale_and_snap function. 2019-11-06 01:11:40 +01:00
Matthias Koefferlein 895206dfa1 WIP: bugfix in case of clip variants. 2019-11-06 01:11:40 +01:00
Matthias Koefferlein 51676376e6 WIP: Variant building bug fixed. Needs testing. 2019-11-06 01:11:40 +01:00
Matthias Koefferlein 14e20b597b Merge branch 'master' into dvb 2019-11-06 01:04:47 +01:00
Matthias Köfferlein 990f01adec
Merge pull request #398 from KLayout/issue-393
Issue 393
2019-11-06 01:01:48 +01:00
Matthias Köfferlein 3476e40e79
Merge pull request #397 from KLayout/issue-394
Issue 394
2019-11-06 01:01:36 +01:00
Matthias Köfferlein 65b0752c5c
Merge pull request #396 from KLayout/issue-387
Implemented issue-387 (python version in grain.xml)
2019-11-06 01:01:23 +01:00
Matthias Köfferlein 9fffd03ad3
Merge pull request #390 from KLayout/issue-382
Implemented #382: text editor view for user props
2019-11-06 01:01:09 +01:00
Matthias Köfferlein b920e057a3
Merge pull request #389 from KLayout/issue-386
Fixed issue #386 by mapping 'None' to 'None_' in Python
2019-11-06 01:00:58 +01:00
Matthias Köfferlein 6e02f1f93e
Merge pull request #388 from KLayout/issue-368
Implemented #368: no segfault but exception if accessing invalid laye…
2019-11-06 01:00:47 +01:00
Matthias Köfferlein a351bc8085
Merge pull request #385 from KLayout/dvb
Dvb
2019-11-06 01:00:33 +01:00
Matthias Koefferlein fe9e808d61 Fixed implementation: cannot change definition of tl::Extractor::read_word and need a new method to read a word. 2019-11-03 21:50:47 +01:00
Matthias Koefferlein 41ab2d6d79 Enhanced #387 fix with pseudo-features
To restrict the requirements to a specific Python, Ruby or Qt
major version it's now possible to use "python2", "python3", "ruby1",
"ruby2", "qt4" and "qt5" features.

Like this:

  <api-version>python2 2.7</api-version>

will require python >=2.7.0, but Python 3 is not allowed.
2019-11-03 19:36:10 +01:00
Matthias Koefferlein 4f49447fe8 Fixed #393 (properly show DRC syntax errors) 2019-11-03 19:01:46 +01:00
Matthias Koefferlein 078aa36974 Issue #394 fixed: at least the toolbox layout should be fixed now 2019-11-03 18:16:26 +01:00