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

1135 Commits

Author SHA1 Message Date
Jan Decaluwe
115afff6c6 ugly hack to detect orphan else clause for template transformation 2010-06-21 10:48:35 +02:00
Jan Decaluwe
c11f7b9458 fix for if-then-else flattening 2010-06-21 09:14:48 +02:00
Jian Luo
2afac7e7e1 fixed if-elif to case conversion into Verilog
but conversion into VHDL still fails
2010-06-20 13:50:29 +02:00
Jan Decaluwe
9799ddb9a9 make sure SIMPLE_ALWAYS_COMB supports lists of signals 2010-06-20 16:54:24 +02:00
Jan Decaluwe
bdeb8c0805 Solved edge inference bug 2010-06-20 14:56:25 +02:00
Jan Decaluwe
34fd26e5a8 changed test to expose edge inference bug 2010-06-20 14:48:35 +02:00
Jan Decaluwe
f32b415dbe additional flag for newer linuxes or gcc's 2010-06-20 13:25:14 +02:00
Jan Decaluwe
58395fb76a error message bug 2010-06-20 13:24:28 +02:00
Jan Decaluwe
83bec53dec smarter prefix handling in hierarchy 2010-06-12 20:17:21 +02:00
Jian Luo
2066201d5d fix a VHDL conversion failure when function has a argument of type 'enum' 2010-06-11 15:38:02 +02:00
Jan Decaluwe
0d7a030e26 Introduced SignalType for instance type checking on Signal objects 2010-06-12 09:45:12 +02:00
Benoit Allard
79a1498e34 Improve Error messages 2009-12-15 18:24:52 +01:00
cfelton@localhost
b8c77379c0 Added a string replace to the intbv constructor for binary strings. It allows the bit separators the same as Verilog. Example x = intbv("0_0000_01010") 2009-10-06 07:02:37 -05:00
cfelton@localhost
0669553305 Added code to determine if a list of signals is used in an alway_comb generator. If so, don't allow the generator to be a SIMPLE_ALWAYS_COMB 2009-09-17 08:37:40 -05:00
Jan Decaluwe
b0aa6536c7 merge from 0.6-maint 2009-07-25 11:07:24 +02:00
Jan Decaluwe
28a0cb90ca Added possibility to yield _Instantiator objects
--HG--
branch : 0.6-maint
2009-07-25 09:04:02 +02:00
Jan Decaluwe
18da9ea14e different mapping 2009-06-22 22:52:48 +02:00
Jan Decaluwe
a359a502a0 add conversions to shadow signal examples 2009-06-22 11:25:41 +02:00
Jan Decaluwe
dea2209645 additional shadow signal test example 2009-06-19 22:40:07 +02:00
Jan Decaluwe
65664815cb conversion of shadow signal example 2009-06-19 22:01:45 +02:00
Jan Decaluwe
1e34cf5f36 implmented SliceSignal conversion through slice/index names directly 2009-06-19 12:37:09 +02:00
Jan Decaluwe
5ec4df7ca9 continuous assignments with the Signal.assign() method 2009-06-18 16:02:58 +02:00
Jan Decaluwe
a896ce9bd5 Clean-up shadow signal code, also use attribute instead of type checks 2009-06-18 15:09:09 +02:00
Jan Decaluwe
9c7c09f9cb tristate signal conversion 2009-06-17 22:16:14 +02:00
Jan Decaluwe
7d27594318 TristateSignal as a shadow signal (modeling only) 2009-06-15 18:56:02 +02:00
Jan Decaluwe
01d229db24 ConcatSignal conversion 2009-06-14 09:32:51 +02:00
Jan Decaluwe
56cab73497 ConcatSignal 2009-06-12 00:01:48 +02:00
Jan Decaluwe
a0010c904a moved ShadowSignal classes to separate module 2009-06-11 19:18:45 +02:00
Jan Decaluwe
6a280b0767 generalized shadow signal, created _SliceSignal subclass 2009-06-09 18:33:55 +02:00
Jan Decaluwe
cab4c4be8b Turned Signal into a factory function, renamed class to _Signal 2009-06-09 18:07:38 +02:00
Jan Decaluwe
50b2877124 First pass on shadow signals 2009-06-09 17:22:50 +02:00
Jan Decaluwe
3ee96baf1f Merge from 0.6-maint 2009-05-10 08:11:23 +02:00
Jan Decaluwe
8a9ab6cc57 fixed typo
--HG--
branch : 0.6-maint
2009-05-10 08:09:10 +02:00
Jan Decaluwe
dc10d0899d COMPLETED - move to ast
All conversion unit tests work.
2009-05-09 08:41:59 +02:00
Jan Decaluwe
c1e31def1e UNSTABLE - move to ast
test_dec.py works
2009-05-08 21:58:49 +02:00
Jan Decaluwe
7bacfd9c9e UNSTABLE - move to ast
test_bin2gray works
2009-05-08 20:22:48 +02:00
Jan Decaluwe
d7c142ad18 UNSTABLE - move to ast
test_hec.py works for VHDL
2009-05-04 18:08:57 +02:00
Jan Decaluwe
cad761f30d UNSTABLE - replace compiler by ast
All unit tests for Verilog conversion work.
2009-05-03 10:38:52 +02:00
Jan Decaluwe
e6ba8d4ec1 UNSTABLE - replace compiler by ast for conversion
Tests in conversion/general for Verilog work.
2009-05-02 22:51:08 +02:00
Jan Decaluwe
c962b8542e UNSTABLE - replace compiler by ast in conversion package
test_hec.py works for Verilog
2009-05-02 08:41:32 +02:00
Jan Decaluwe
3d656fd49a Use ast package instead of compiler 2009-04-27 19:26:12 +02:00
Jan Decaluwe
e3cb33b029 Use new standard function for generator function check. 2009-04-26 18:10:37 +02:00
Jan Decaluwe
9e416df6ff Replaced compiler by ast 2009-04-26 18:03:43 +02:00
Jan Decaluwe
cb2ddfb596 merge from 0.6-maint 2009-04-25 21:01:16 +02:00
Jan Decaluwe
2b7f4696de Check for "augmented signal assignemnt" (unsupported).
This has no semantic equivalence in Verilog/VHDL

--HG--
branch : 0.6-maint
2009-04-25 20:56:47 +02:00
Jan Decaluwe
fc227fa570 Merge from 0.6-maint 2009-04-25 19:54:17 +02:00
Jan Decaluwe
3cf551cb65 Removed decprecated Set module import.
On some places, the built-in set type was not yet used

--HG--
branch : 0.6-maint
2009-04-25 19:49:04 +02:00
Jan Decaluwe
75d85e4b98 setup 0.7dev in default branch 2009-04-25 16:51:01 +02:00
Jan Decaluwe
b2f01c17e0 start 0.6 maintenance branch
--HG--
branch : 0.6-maint
2009-04-25 16:47:16 +02:00
Jan Decaluwe
6eb53a6913 Added tag 0.6 for changeset 9e45b91ac223 2009-04-25 16:42:29 +02:00