1
0
mirror of https://github.com/myhdl/myhdl.git synced 2025-01-24 21:52:56 +08:00

2166 Commits

Author SHA1 Message Date
Jan Decaluwe
1761fc2a0e Use compile instead of ast.parse() so that future flags can be passed #179
To my suprize, explitly passing the future flags was not required;
apparently the dont_inherit argument is different for ast.parse()
2016-07-17 17:45:06 +02:00
Jan Decaluwe
d5501698cc Try to get stable results with converts #176 2016-06-23 19:09:26 +02:00
Jan Decaluwe
0727f76a9d Merge branch 'master' of github.com:jandecaluwe/myhdl
Conflicts:
	myhdl/conversion/_toVerilog.py
2016-06-20 19:13:39 +02:00
Jan Decaluwe
62675e6a80 manual update 2016-06-20 18:59:39 +02:00
jandecaluwe
f4fde1c9dc Merge pull request #150 from hgomersall/initial_value_support
Initial value support
2016-06-19 21:47:26 +02:00
jandecaluwe
edd385646d Merge pull request #174 from josyb/WinCoSim
CoSimulation on Windows
2016-06-19 21:13:08 +02:00
Christopher Felton
e2f559c883 use the Block methods and code cleanup 2016-06-03 11:05:05 -05:00
Josy Boelen
6a82b0d4a0 Tidied up a left-over 'print' 2016-06-02 20:29:49 +02:00
Christopher Felton
6999886051 added nested interface to the interface test 2016-06-02 12:45:28 -05:00
Josy Boelen
7f0282c026 _Cosimulation.py: changed split of 'exe' specification
_compat.py: corrected SetHandleInformation invocation
_verify.py: added -2008 option to 'vcom' to recognise new 'to_hstring' function
test/core/test_Cosimulation.py: reworked 'file handle to file descriptor' extraction under WIndows
2016-06-01 21:50:49 +02:00
Patrick Egan
acbe257c85 Fixed type error in for loops 2016-05-30 00:10:41 -04:00
Henry Gomersall
4b4be7be6c
Merge remote-tracking branch 'upstream/master' into initial_value_support 2016-05-27 18:25:38 +01:00
Henry Gomersall
0b87349dc0
Removed redundant print statement in VHDL conversion. 2016-05-27 12:52:43 +01:00
srivatsansoft
c8e0dce0c7 Added test for issue 169 2016-05-24 23:03:33 +05:30
srivatsansoft
eb770a199d added test for issue169 2016-05-24 22:46:15 +05:30
Jan Decaluwe
5e1045ef9b conversion examples 2016-05-23 16:11:01 +02:00
Jan Decaluwe
7f068bb0ea Review and update unittest chapter 2016-05-22 14:01:58 +02:00
Jan Decaluwe
5c8fe79296 Revise unittest chapter 2016-05-20 11:31:04 +02:00
Jan Decaluwe
5651c50ede split test cases for gray tests 2016-05-18 22:37:05 +02:00
Jan Decaluwe
37955746f7 Modernize bin2gray; also fix trace setting in hierarchy 2016-05-18 22:29:58 +02:00
Jan Decaluwe
095eb040e7 Rewrote chapter completely, example code snippets only 2016-05-18 14:17:25 +02:00
Jan Decaluwe
18d0fe0989 Addressed issue #167 2016-05-16 12:30:13 +02:00
Jan Decaluwe
aca93321c7 Added _Block to instances() check 2016-05-14 18:31:54 +02:00
Jan Decaluwe
8e4b8222c1 testbench instead of tb 2016-05-12 12:40:04 +02:00
Jan Decaluwe
f272f8fba4 Use myhdldoctools instead of doctest 2016-05-11 21:02:34 +02:00
Jan Decaluwe
3b5ad3b471 pypystats 2016-05-10 14:09:01 +02:00
Henry Gomersall
8d386aac23
Made the initial value assignment for the LoS case much less verbose for the common case where all the values are the same. 2016-05-06 17:54:25 +01:00
Henry Gomersall
1b61a25759
Added support for enum initial values, and made the VHDL default for unsupported type to set no initial value. 2016-05-06 10:52:06 +01:00
Henry Gomersall
2bdd94c90a
Removed erroneous and superfluous pring statement from the last commit, used during debugging. 2016-05-05 14:35:40 +01:00
Henry Gomersall
94dc89df67
Added lists of signals to the initial value support. 2016-05-05 14:26:14 +01:00
Henry Gomersall
0edc13bf5f
Updated tests to new block style and also changed no_initial_values -> initial_values 2016-05-04 13:32:29 +01:00
Henry Gomersall
cc39cda77e
Merge 'upstream/master' into initial_value_support 2016-04-28 15:14:43 +01:00
Jan Decaluwe
842d9d4fd8 Benchmark updates for pypy 4.0.1 pypy-4.0.1 2016-04-25 13:26:44 +02:00
Jan Decaluwe
8e1ac06723 always decorator argument type check 2016-04-24 11:34:31 +02:00
Jan Decaluwe
b2c93b0203 Fix toplevel test 2016-04-20 13:26:20 +02:00
Jan Decaluwe
f52c331a6f Merge branch 'master' of github.com:jandecaluwe/myhdl 2016-04-20 13:14:17 +02:00
jandecaluwe
72b5dd6615 Merge pull request #164 from hgomersall/improved_block_decorator
[WIP] Improved block decorator
2016-04-20 13:12:52 +02:00
Jan Decaluwe
4f7f5cbcd8 Merge branch 'master' of github.com:jandecaluwe/myhdl 2016-04-14 20:48:55 +02:00
jandecaluwe
b951c3425b Merge pull request #163 from hgomersall/master
Small fix to enable self.name be used in exceptions in _verifySubs in _Block
2016-04-14 20:48:42 +02:00
Henry Gomersall
80448fd467
Replaced the block decorator with one that properly supports instance methods for conversion. 2016-04-14 18:00:21 +01:00
Henry Gomersall
c66482e966
Added additional helpful info from the .name attribute about which block is failing to return a valid block. 2016-04-14 12:28:23 +01:00
Henry Gomersall
9fd45e74dd
Moved assignment of name attribute in _Block to before where it might be needed by an error message. 2016-04-14 11:57:27 +01:00
Patrick Egan
7f5daed963 Fixed naming in code 2016-03-25 19:43:33 -04:00
Patrick Egan
06845b8f90 Finished documentation 2016-03-25 16:38:56 -04:00
Patrick Egan
68f86002cd Added implementation of nameValid to toVHDL.py 2016-03-25 16:18:05 -04:00
Patrick Egan
56429acf39 Encapsulated all of the name validation script into a class 2016-03-25 15:59:21 -04:00
Patrick Egan
246377894b Completed nameValid function 2016-03-25 15:53:11 -04:00
Patrick Egan
b42c1356f8 Added _VHDLNameValidation.py with a list to contain all VHDL keywords and a function to return true if a string passed through matched one of the VHDL keywords 2016-03-25 15:11:31 -04:00
Henry Gomersall
eaf8310e04
Moved to using the VHDL 2008 literals for the initial values. 2016-03-24 16:01:45 +00:00
Henry Gomersall
e64ae384b7
All tests now passing with ghdl and vhdl 2008 2016-03-24 08:01:53 +00:00