Commit Graph

2970 Commits

Author SHA1 Message Date
Matthias Koefferlein 195324295d WIP: tests for new net predicates. 2018-12-25 20:56:08 +01:00
Matthias Koefferlein 3d9712c53a WIP: implementation of device class and GSI bindings. Added some network attributes and predicates (is_floating, is_internal, pin_count, terminal_count) 2018-12-25 20:46:06 +01:00
Matthias Koefferlein 4f8416766c WIP: renamed port -> terminal for devices. This is correct technical term. A port is a two-terminal entity. 2018-12-25 20:19:37 +01:00
Matthias Koefferlein 9c9d99da7c WIP: introduced device combination support hints. 2018-12-25 19:45:34 +01:00
Matthias Koefferlein a7a2eea905 WIP: MOS3 and MOS4 devices 2018-12-25 19:41:29 +01:00
Matthias Koefferlein 33e2fb8dc1 WIP: refinement of device extraction algorithm 2018-12-25 02:17:41 +01:00
Matthias Koefferlein 97a1abb73f WIP: implementation of basic device classes, device extractor. 2018-12-25 02:02:18 +01:00
Matthias Koefferlein 792a420e23 WIP: purge_nets and combine_devices for db::Netlist, GSI bindings. 2018-12-25 00:25:07 +01:00
Matthias Koefferlein d9b0b2f775 WIP: Ability to redefine device combination in Ruby (GenericDeviceClass) 2018-12-24 17:22:59 +01:00
Matthias Koefferlein 764667d8e8 WIP: added algorithm for combining devices - needs testing. 2018-12-24 16:55:22 +01:00
Matthias Koefferlein e3b795e334 Unique ID of device class objects, netlist reference in device class. 2018-12-24 13:52:17 +01:00
Matthias Koefferlein eb6b043c3b Parameter values of db::Device/db::DeviceClass 2018-12-24 13:39:19 +01:00
Matthias Koefferlein c5222c26e3 Added DevicePortProperty class with tests and GSI binding 2018-12-24 01:31:06 +01:00
Matthias Koefferlein aa5e885215 Added Ruby tests for GSI binding of db::Netlist classes 2018-12-24 00:08:34 +01:00
Matthias Koefferlein 3c2c72d9ed WIP: GSI binding of db::Netlist at al 2018-12-23 22:31:26 +01:00
Matthias Koefferlein 9a9482d7c7 Added netlist editing features. 2018-12-22 23:12:45 +01:00
Matthias Koefferlein e51a3a9ed9 Dual netlist representation (nets attached to pins and ports). 2018-12-22 00:29:44 +01:00
Matthias Koefferlein 654afa3ec2 Upward references for db::Net and db::Circuit. 2018-12-21 22:13:37 +01:00
Matthias Koefferlein 83a38037e5 Added cluster_id property to db::Net 2018-12-21 21:53:48 +01:00
Matthias Koefferlein 80999475f4 Added trans and name attributes to db::SubCircuit 2018-12-21 21:47:27 +01:00
Thomas Ferreira de Lima 971ad89f0b
brew qt 5.12 not supported in osx 10.11, reverting to qt 5.11.2 2018-12-20 23:31:27 -05:00
Matthias Koefferlein 4dd17c3cd4 WIP: added tests for dbNetlist classes. 2018-12-20 23:29:01 +01:00
Matthias Koefferlein 18346945df WIP: some refactoring. 2018-12-20 22:11:20 +01:00
Thomas Ferreira de Lima 1bba72e45b
Adding documentation regarding manylinux, CI, and PyPI wheels 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 2975d57d22
Not testing cp27-cp27m in travis's host (incompatible). 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima b3addbeeba
better organizing travis metadata. 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 124975d636
bug: forgot to add language:python in travis 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 8495a18023
changing version to 0.26.0.dev10 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 5f66df13f7
adding ccache to macos builds 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima d20e12ef41
Adding tests on host linux beyond docker. 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 6b37e67de6
fixing pya module. adding tests 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima a288b3ce39
Patched auditwheel directly. Should fix manylinux python build. 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 36af902e3f
bugfix: ccache not in path. 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima a220e2e0e0
verbose auditwheel repair 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima e3de4030df
http://mirrors.fedoraproject.org is unreliable. Retry yum 5 times. 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima f1e292373f
Changing version to 0.26.0.dev9 for CD tests 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 0848b940ce
better organization of dist-pymod folder 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima a931db224c
adding other versions of python to manylinux CI 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima b6d7dec289
showing ccache stats 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 94b37c389c
Continuous Integration for manylinux1 wheels (first test) 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 00c28d4a08
tested script for linux32 as well.
Also added +x permission to fix_wheel
2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima f8502adb32
Tested wheel build for all manylinux python versions 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 937019e651
including Dockerfile for 32-bit linux 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 70d5f5d1a0
better error messages in fix_wheel.sh script. ready to go. 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima 55f5167a02
[ci skip] first working manylinux wheel 2018-12-20 16:10:55 -05:00
Thomas Ferreira de Lima e5921252ea
prototype formula for manylinux1 2018-12-20 16:10:55 -05:00
Matthias Koefferlein d78a25efe4 WIP: new classes for netlist representation. 2018-12-19 23:41:39 +01:00
Thomas Ferreira de Lima 213f2b16fa
xcode8 does not support homebrew addon yet 2018-12-18 18:11:56 -05:00
Thomas Ferreira de Lima b06fe5817d
ThreadPool.imap stopped working in py 3.7.1 2018-12-18 18:07:26 -05:00
Matthias Koefferlein 2c4e84fdf2 WIP: netlist property framework
- NetlistProperty is the base class for objects that can
  be attached to shapes for annotation
- First property type implemented: net name is a way
  to annotate net names
2018-12-18 23:56:01 +01:00