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

1834 Commits

Author SHA1 Message Date
Christopher Felton
75ba05b0c0 added inout port declaration for verilog conversion 2015-07-27 10:31:58 -05:00
Keerthan Jaic
f93d92a43a make waiter a property of Instantiators
Rather than storing the waiter as an attribute, store it as a property.
This reduces unnecessary computation while converting.
2015-07-24 10:19:23 -04:00
Keerthan Jaic
c5bf122133 centralize ast acces as an attr of instantiators 2015-07-24 10:19:23 -04:00
Keerthan Jaic
a402480c7b make always_seq inherit from always 2015-07-24 10:19:23 -04:00
Keerthan Jaic
9fda87bbec make always_comb inherit from always 2015-07-24 10:19:23 -04:00
Keerthan Jaic
63d7fce2af reuse _Instantiator init in _Always 2015-07-24 10:19:23 -04:00
Keerthan Jaic
91fff9974a use old style set definition for py2.6 2015-07-24 10:19:23 -04:00
Keerthan Jaic
2db353b0d0 always_seq: reuse SigNameVisitor from _visitors 2015-07-24 10:19:23 -04:00
Keerthan Jaic
6bd068632a custom raises kind
__tracebackhide__ does not work with the contextmanager decorator.
This custom raises_kind implementation uses __tracebackhide__ to provide
better reporting when tests fail.
2015-07-24 10:19:23 -04:00
Keerthan Jaic
cf0267c8ef move exception raising out of SigNameVisitor
Raise the exceptions in always_comb instead. This allows SigNameVisitor
to be shared with always_seq
2015-07-24 10:19:23 -04:00
Keerthan Jaic
c4ca71f40f remove use of adhoc input,output,inout enum 2015-07-22 05:23:13 -04:00
Keerthan Jaic
61047c189c move SigNameVisitor out of always_comb 2015-07-22 05:23:00 -04:00
jandecaluwe
983a169b16 Merge pull request #112 from josyb/TristateWarnings
Added Code to remove inappropriate warnings on Tristate Ports and TristateDrivers
2015-07-20 08:42:00 +02:00
Josy Boelen
bdef4c0d4e Replaced 'checking of presence of attributes' by 'isinstance' checks 2015-07-19 22:50:36 +02:00
jandecaluwe
7a104698f4 Merge pull request #111 from jck/simulators
Various HDL simulator,  conversion test improvements
2015-07-19 21:36:27 +02:00
Josy Boelen
efce467d1f Removed warnings on Tristate ports being read, and TristateDrivers being driven but not read 2015-07-19 21:09:53 +02:00
Keerthan Jaic
ffaa33acf9 pytest: provide more useful simulator info
* reuse registered simulators from _verify
* warn if simulator isn't found in PATH
2015-07-18 19:29:27 -04:00
Keerthan Jaic
41ce35f3dc simplify _verify
Rather than using many global dictionaries, just use a namedtuple
for each simulator.
2015-07-18 19:29:19 -04:00
Keerthan Jaic
dedc1ae3e0 rename icarus to iverilog, GHDL to ghdl
This matches the name of the corresponding simulator's binary.
py.test can use this to verify is a simulator is installed before
running conversion tests
2015-07-18 13:48:16 -04:00
Keerthan Jaic
c1e0c8edad Use pytest cli option to choose simulator in general conv tests 2015-07-18 13:48:16 -04:00
Keerthan Jaic
1ae78baadf test_interfaces4: remove unused imports 2015-07-18 13:48:16 -04:00
Keerthan Jaic
a61daab43f add support for nvc for VHDL verification
https://github.com/nickg/nvc
2015-07-18 13:48:16 -04:00
Keerthan Jaic
9725ec59ca move set_inheritable to _compat 2015-07-18 13:48:16 -04:00
Keerthan Jaic
5514c254bc clean up modelsim cosim makefile 2015-07-18 13:48:03 -04:00
Keerthan Jaic
1a8ff95a78 Support verification for modelsim 10.4 2015-07-18 12:54:29 -04:00
Jan Decaluwe
7c531fc097 Get rid of aggregates and their issues #107 2015-07-18 15:31:58 +02:00
Jan Decaluwe
9ce3a25fa2 Improve term_op signature #107 2015-07-18 15:23:48 +02:00
Jan Decaluwe
cf3f1af80c Fix tab issue 2015-07-18 10:51:13 +02:00
Jan Decaluwe
9bc72cc9dc Support ternary operator without VHDL 2008 #107 2015-07-18 10:33:17 +02:00
Jan Decaluwe
9820fca461 Version 1.0dev 2015-07-18 09:59:05 +02:00
Jan Decaluwe
c038d1275c Make toVerilog & toVHDL name attribute work with verify 2015-07-18 09:50:57 +02:00
Jan Decaluwe
88021ca2ee Merge branch '0.9-maintenance' 2015-07-18 09:18:04 +02:00
Jan Decaluwe
4e4d3a06fd Fix test to do what it was supposed to do 2015-07-18 09:13:44 +02:00
jandecaluwe
80b1864200 Merge pull request #103 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2015-07-14 18:12:32 +02:00
The Gitter Badger
143ab48c19 Added Gitter badge 2015-07-14 16:07:19 +00:00
jandecaluwe
5360783bf8 Merge pull request #89 from iscgar/cosim_windows_support
Windows support for co-simulation
2015-07-14 16:15:25 +02:00
jandecaluwe
494014c687 Merge pull request #93 from cfelton/test_interfaces4
fixed VHDL variable conversion issue in test_interface4
0.9.0
2015-07-12 19:58:25 +02:00
Jan Decaluwe
14dc28f798 Attempt to address #98 and related issues 2015-07-12 18:21:36 +02:00
jandecaluwe
ebb7bcbc21 Merge pull request #97 from cfelton/vhdl_delay
VHDL delay (wait) conversion fix
2015-07-11 08:24:50 +02:00
Chris Felton
67bc0b46b1 use integer instead of real for delay 2015-07-10 06:46:11 -05:00
Christopher Felton
cb01c8c710 VHDL delay (wait) conversion fix 2015-07-09 10:26:35 -05:00
Jan Decaluwe
7e3b071aa2 what's new updates 2015-07-09 09:22:33 +02:00
Jan Decaluwe
44635e7132 Streamlined interface documentation 2015-07-08 09:30:44 +02:00
Jan Decaluwe
2d6be545a7 Doc for std_logic_ports 2015-07-08 08:44:45 +02:00
Jan Decaluwe
0ede42417f Doc update for ConcatSignal 2015-07-07 10:06:31 +02:00
jandecaluwe
01146bf25f More consistency in doc versions 2015-07-07 08:53:12 +02:00
Jan Decaluwe
1d7b20098a add whatsnew0.5 for completeness 2015-07-07 08:38:09 +02:00
Jan Decaluwe
e07ac7f5a0 Add old whatsnew docs to index 2015-07-06 08:52:25 +02:00
Jan Decaluwe
e1c1de7420 Version bump for 0.9.0 2015-07-06 08:26:48 +02:00
Christopher Felton
f27b351c78 fixed VHDL variable conversion issue in test_interface4 2015-07-01 19:20:43 -05:00