1
0
mirror of https://github.com/myhdl/myhdl.git synced 2024-12-14 07:44:38 +08:00

1732 Commits

Author SHA1 Message Date
Shen Chen
6d0e555ad0 test case of tristate output buffer, using interface. 2015-03-13 22:59:31 +08:00
Shen Chen
9eff8fcc61 In co-simulation, if external simulator returns X, the signal's next value is set to its initial value.
In the case of tri-state signals, this means next value being None, which is appropriate.
2015-03-13 22:59:31 +08:00
Shen Chen
e0ff30860e fixes jandecaluwe/myhdl#19 : mark tristate signal as driven if its driver is driven. 2015-03-13 22:59:31 +08:00
Shen Chen
913a80a61f test case to demonstrate tristate output buffer conversion error
(issue @jandecaluwe/myhdl#19).
2015-03-13 22:57:54 +08:00
Keerthan Jaic
962d1c1f31 use pytest for toVerilog tests 2015-03-13 03:47:06 -04:00
Jan Decaluwe
62b3867441 Merge branch 'jck-py3-core' 2015-03-12 18:53:25 +01:00
Keerthan Jaic
a2fd9c94a8 test_Signal: use set to check equality of lists
fixes jandecaluwe#23
2015-03-11 18:37:57 -04:00
Keerthan Jaic
b3416d49c8 fix intbv.signed behavior when min is None
In python 2, None >= 0 returns false.
However, in py3, None cannot be compared with zero. This commit ensures
identical behaviour in py2,3 when min is none.
2015-03-11 18:13:09 -04:00
Keerthan Jaic
b2948f4843 use future division in signal, intbv
Also, remove the __div__ and __rdiv__ magic methods
2015-03-11 18:12:57 -04:00
Keerthan Jaic
f2274bd730 replace __nonzero__ with __bool__
python3 deprecates __nonzero__ and introduces __bool__
This commit introduces __bool__ while maintaining python2 compatibility
2015-03-11 18:12:19 -04:00
Keerthan Jaic
8137e6ce6b replace backqote with repr everywhere excpt conversion test 2015-03-11 18:06:34 -04:00
Keerthan Jaic
969c122c8c use py3 compatible method of merging dicts 2015-03-11 17:55:13 -04:00
Keerthan Jaic
d0dc39dc21 fix usage of x in integer_types,.. 2015-03-11 17:54:59 -04:00
Keerthan Jaic
79704daa15 more long->integer_types fixes 2015-03-11 17:53:24 -04:00
Keerthan Jaic
a213fa4792 test_concat import reduce, long for python3 2015-03-11 17:51:39 -04:00
Keerthan Jaic
e6bf9e0e0c make list range before assigning in test_sim 2015-03-11 17:51:16 -04:00
Keerthan Jaic
adcd90ee0d correctly sort _futureevents 2015-03-11 17:51:13 -04:00
Keerthan Jaic
0671c4f143 make test_Signal use operator rather than exec 2015-03-11 17:50:29 -04:00
Keerthan Jaic
aec0ee62bb import compat long to test_Signal 2015-03-11 17:50:26 -04:00
Keerthan Jaic
64e477cb38 make test_intbv use operator rather than exec 2015-03-11 17:50:18 -04:00
Keerthan Jaic
15305854ef fix long references in _signal 2015-03-11 17:49:42 -04:00
Keerthan Jaic
0009d7b139 Remove deprecated _unparse module
delete module, disable test it is not used anywhere
2015-03-11 17:47:57 -04:00
Keerthan Jaic
1c7fe1f728 Fix iterator next() methods for python3 2015-03-11 17:46:22 -04:00
Keerthan Jaic
8ec439d3f4 fix dict.has_key usage for python3 2015-03-11 17:37:15 -04:00
Keerthan Jaic
5c8a291c26 Use sys.maxsize instead of maxint in core tests 2015-03-11 17:37:11 -04:00
Keerthan Jaic
64be5700d8 fix long compat in _bin.py 2015-03-11 17:36:56 -04:00
Keerthan Jaic
185d0ddeba fix __builtin__ references in _analyze 2015-03-11 17:36:49 -04:00
Keerthan Jaic
cb4785ada7 move classtype to compat 2015-03-11 17:36:17 -04:00
Keerthan Jaic
ebeb57ea22 move StringIO to compat 2015-03-11 17:34:42 -04:00
Keerthan Jaic
475b3e7e48 remove unused import, var 2015-03-11 17:34:39 -04:00
Keerthan Jaic
d9e7105550 fix string_types in _compat 2015-03-11 17:34:37 -04:00
Keerthan Jaic
a8def5451a fix typo in _compat 2015-03-11 17:34:34 -04:00
Keerthan Jaic
1c3a05d070 fix builtins import 2015-03-11 17:34:26 -04:00
Keerthan Jaic
9887ad3427 add string_types to _compat 2015-03-11 17:32:50 -04:00
Keerthan Jaic
9e756bfbf9 add builtins to _compat 2015-03-11 17:32:48 -04:00
Keerthan Jaic
43b0653c8f Add compatibility layer for dealing with long 2015-03-11 17:32:45 -04:00
Keerthan Jaic
154d0ec983 fix isinstance long, int checks for python3 2015-03-11 17:32:42 -04:00
Jan Decaluwe
4b70a481e6 Merge branch 'jck-refactoring' 2015-03-11 21:58:54 +01:00
Keerthan Jaic
697d7bc353 replace assert_ method with assertTrue
The assert_ alias has been deprecated since python 2.7
https://docs.python.org/2/library/unittest.html#deprecated-aliases
2015-03-11 10:23:02 -04:00
Keerthan Jaic
53bf27e0e5 always use _makeAST in _analyze.py 2015-03-11 09:24:42 -04:00
Keerthan Jaic
41d47667ce fix func attrs for python3 2015-03-11 08:58:38 -04:00
Keerthan Jaic
ec2d78c256 use print_function in core modules 2015-03-11 08:51:01 -04:00
Keerthan Jaic
f4efd526ae use print_function in conversion modules 2015-03-11 08:18:45 -04:00
Keerthan Jaic
03bdd2b8a7 remove unused imports from conversion/_misc 2015-03-11 08:16:09 -04:00
Keerthan Jaic
7e0b4d159a replace new.function with types.FunctionType for python3 2015-03-11 08:15:27 -04:00
Keerthan Jaic
ae699ba680 clean up types for python3 2015-03-11 08:15:20 -04:00
Keerthan Jaic
976bef6bdf remove duplicated _makeAST func in analyze 2015-03-11 08:11:01 -04:00
Keerthan Jaic
4aba3ba407 from __future__ import absolute_import in all files for uniformity 2015-03-11 08:08:55 -04:00
Keerthan Jaic
a0d9a4fd13 fix relative imports for python3 2015-03-11 08:08:29 -04:00
Keerthan Jaic
7d7a0f9255 fix raise statements for python3 2015-03-11 08:08:04 -04:00