Stephen Williams
0bdabab4fb
Rework packed dimensions handling
...
Make packed structs more obviously parts of a vector.
Handle arrays of structs in certain cases.
2012-09-03 16:00:10 -07:00
Arun Persaud
f5aafc32f9
updated FSF-address
2012-08-29 10:12:10 -07:00
Cary R
6184871242
Remove cppcheck warnings in ivl code.
...
This patch removes the new cppcheck warnings in the main (ivl) directory.
2011-10-14 18:40:49 -07:00
Cary R
3b6e26aa90
An enumeration cannot have duplicate values.
...
Add code to check that an enumeration does not have duplicate values.
2011-10-01 09:32:37 -07:00
Cary R
d0b063b4a4
Fix enum compile warnings and update ivl.def (windows compile).
...
This patch fixes a few compilation warnings introduced by the
enumeration code. It also updates the ivl.def file so that the
proper routines get exported under windows.
2010-11-30 16:10:34 -08:00
Stephen Williams
de215f1f8d
Describe enum type to code generators
...
This gets the enumeration type through to the ivl_target API so
that code generators can do something with it. Generate stub
output with tgt-stub, and generate the proper vvp run time to
make simple enumerations work from end to end.
2010-11-20 15:09:32 -08:00
Stephen Williams
5e2c0e5d04
Better handling of width of enum literals in expressions.
2010-11-07 09:58:00 -08:00
Stephen Williams
d37126bda5
Implement enum first/last/num methods.
2010-11-05 19:49:28 -07:00
Stephen Williams
5b5a6b05b7
Test type correctness during elaboration.
...
Create a netenum_t class to carry the enumeration type in the
netlist.h structures, and use that type to check enumerations
with assignments.
2010-11-02 20:16:42 -07:00