Commit Graph

1266 Commits

Author SHA1 Message Date
Matthias Koefferlein 2fa0d21615 Added self-overlap-with-sizing tests. 2018-10-06 22:25:24 +02:00
Matthias Koefferlein ee55a4ca21 Fixed hier processor in case of self-interactions 2018-10-06 21:56:13 +02:00
Matthias Koefferlein 2e61998372 WIP: interactions with same layer (needs finishing) 2018-10-06 01:40:01 +02:00
Matthias Koefferlein c380b9c4bf Hier processor: supports two layouts for input now. 2018-10-01 22:45:46 +02:00
Matthias Koefferlein f01e102f0f Merge branch 'pymod' into net-extract 2018-09-30 23:37:21 +02:00
Matthias Koefferlein 3e80197961 Merge remote-tracking branch 'remotes/origin/master' into pymod 2018-09-30 23:28:28 +02:00
Matthias Koefferlein 9dd603bbd5 Fixed a typo (issue number in changelog) 2018-09-30 23:27:32 +02:00
Matthias Koefferlein 967652784e Merge remote-tracking branch 'remotes/origin/master' into pymod 2018-09-30 23:26:20 +02:00
Matthias Koefferlein 795db6e03a Merge branch 'lightwave-lab-pymod-test' into pymod 2018-09-30 23:22:56 +02:00
Matthias Koefferlein 51d0cd52cf Merge branch 'pymod-test' of https://github.com/lightwave-lab/klayout into lightwave-lab-pymod-test 2018-09-30 23:19:37 +02:00
Matthias Koefferlein 28ddc02b18 Updated Debian changelog (for sync with next release) 2018-09-30 23:04:09 +02:00
Matthias Koefferlein 330dac8c74 Updated Changelog. 2018-09-30 20:26:25 +02:00
Matthias Köfferlein 1931a8a16b
Merge pull request #177 from klayoutmatthias/issue-176
Fixed #176 by introducing a separate bitmap for text drawing optimization
2018-09-30 10:36:08 +02:00
Matthias Koefferlein c08f0a1fda Fixed #176 by introducing a separate bitmap for text drawing optimization. 2018-09-30 10:27:44 +02:00
Matthias Köfferlein 0026b890a2
Merge pull request #175 from klayoutmatthias/issue-174
Issue 174 fixed
2018-09-30 10:08:27 +02:00
Matthias Koefferlein c342bca584 WIP: updated solution
* Reverted first solution partially because it lead to drawing errors.
* Redraw thread will fire workers only for layers that really need
  to be drawn
2018-09-30 00:16:35 +02:00
Matthias Koefferlein ad7154c6cf Basic performance improvement in the bitmap to image area
Empty bitmaps are skipped now
2018-09-29 23:35:30 +02:00
Matthias Koefferlein 1ff34fc1e2 Fixed build.bat - wasn't properly exiting and did not really perform a build without install (the latter is important for producing the unit test runner binary 2018-09-27 21:58:16 +02:00
Matthias Koefferlein ca6a46dabe COPYRIGHT file updated for Debian packager 2018-09-26 22:19:02 +02:00
Matthias Koefferlein c75e67268b Merge branch 'pymod' into net-extract 2018-09-26 21:40:23 +02:00
Matthias Koefferlein d03d4bec1d Fixed build after merge. 2018-09-26 21:27:31 +02:00
Matthias Koefferlein 6795de1dbb Merge remote-tracking branch 'remotes/origin/master' into pymod
Provides fixes for issue #166 and #172.
2018-09-26 21:15:08 +02:00
Matthias Koefferlein 02c9661e25 Updated Changelog. 2018-09-26 20:57:50 +02:00
Matthias Köfferlein d676e4ec8a
Merge pull request #173 from klayoutmatthias/issue-172
Fixed #172 (DEF reader does not pull vias from LEF)
2018-09-26 20:50:08 +02:00
Matthias Koefferlein d4adb194e3 Fixed #172 (DEF reader does not pull vias from LEF) 2018-09-26 20:49:04 +02:00
Matthias Koefferlein defbf33d19 WIP: distance parameter for hierarchical processor. 2018-09-25 23:26:18 +02:00
Matthias Koefferlein 824888aaa6 WIP: some refactoring. 2018-09-25 22:25:40 +02:00
Matthias Köfferlein 808f91223a
Merge pull request #171 from lightwave-lab/testfix/pya_dbTransTest
Changing pya.CplxTrans.angle test from assertEqual to assertAlmostEqual
2018-09-25 20:44:28 +02:00
Matthias Köfferlein ff9a47ca15
Merge pull request #170 from lightwave-lab/testfix/test_42
fixing test test_42 in qtbinding.py and adding note to qtbinding.rb
2018-09-25 20:43:45 +02:00
Matthias Koefferlein eb71121c38 WIP: bugfix - intra-array self interactions. 2018-09-23 22:34:50 +02:00
Matthias Koefferlein 52a4459dac WIP: timer enhanced (reports start now), drop empty boxes in hier processor (will make the processor stall). 2018-09-23 20:06:27 +02:00
Matthias Koefferlein 611a98165d WIP: diagnostic output 2018-09-23 17:49:10 +02:00
Matthias Koefferlein 3c15d8e387 WIP: some optimization with empty intruder hint. 2018-09-23 17:22:08 +02:00
Matthias Koefferlein 9e09002d43 WIP: refined interaction testing. 2018-09-23 16:57:49 +02:00
Matthias Koefferlein c1b0892641 WIP: More testcases, better test coverage, some bug fixes 2018-09-23 16:08:00 +02:00
Matthias Koefferlein d7099edcae WIP: gcov enabled, added more test cases. 2018-09-23 09:29:05 +02:00
Thomas Ferreira de Lima 6ddecb1020
travis bugfix: cp -a behaves differently in macs and linux 2018-09-22 19:38:25 -04:00
Matthias Koefferlein 8420b29025 WIP: mixed propagation sample. 2018-09-23 00:53:19 +02:00
Matthias Koefferlein 2595f4ed6b WIP: more test coverage. 2018-09-23 00:37:27 +02:00
Matthias Koefferlein 76b045e2ac WIP: hierarchy variant building, tests 2018-09-22 23:44:24 +02:00
Matthias Koefferlein 3cbbe041aa WIP: some bugfixes, new tests (up/down, down/up interactions) 2018-09-22 23:37:23 +02:00
Matthias Koefferlein a551300e0d WIP: Some refactoring (hier processing in extra file), unit tests, bug fixes 2018-09-22 22:32:36 +02:00
Thomas Ferreira de Lima 186d7c3ddc
reorganizing dropbox folder to deploy/$(MACOS_VERSION)/$(PYTHON_VERSION)/$(KLAYOUT_VERSION) 2018-09-22 15:42:55 -04:00
Thomas Ferreira de Lima 214662997c
Changing pya.CplxTrans.angle test from assertEqual to assertAlmostEqual
Rationale:
pya.CplxTrans.angle is computed by doing atan2(m_sin, m_cos), but the algorithm used both in C and python for sin, cos and atan2 are not as precise as IEEE's float.

In python, for example, this happens:

``` python
>>> from math import pi, cos, sin, atan2
>>> atan2(sin(45*pi/180), cos(45*pi/180)) * 180 / pi == 45
False
>>> atan2(sin(45*pi/180), cos(45*pi/180)) * 180 / pi, 45
(44.99999999999999, 45)
```
2018-09-22 15:15:33 -04:00
Thomas Ferreira de Lima e217e6a891
[skip ci] fixing test test_42 in qtbinding.py and adding note to qtbinding.rb
Sorry, don't know ruby
2018-09-22 14:29:21 -04:00
Thomas Ferreira de Lima ff6e818da8
[skip ci] minor change in deploy folder name 2018-09-22 13:49:18 -04:00
Thomas Ferreira de Lima 456c062ac0
Tested pymod python build with linux OS 2018-09-22 13:21:40 -04:00
Thomas Ferreira de Lima c6f1cfbae8
adding -std=c++0x flag to linux pymod builds 2018-09-22 12:45:43 -04:00
Matthias Koefferlein 3214200e17 WIP: code factory 2018-09-22 02:45:56 +02:00
Thomas Ferreira de Lima 6e0dc93b55
Merge master into pymod (attempt by @tlima) 2018-09-21 16:06:43 -04:00