Hi all,
The last few days I've been playing with the CRAVE version bundled in the SystemC-UVM preview (from http://www.informatik.uni-bremen.de/agra/systemc-verification/download.php?file=/agra/systemc-verification/media/archives/uvm-crave-0.9-alpha.tar.gz). The bundled code is almost 1.5 years old at this point, so I was wondering whether anything newer is available. My email to the official CRAVE address (info@systemc-verification.org) hasn't received a response for the past 6 days, hence I'm trying my luck here.
Does anyone have knowledge of newer CRAVE code available somewhere? Is there documentation available somewhere (I've been checking out the examples and reading through the source code itself)?
The version of CRAVE I've been testing with seems to have some critical shortcomings which seem showstoppers to using it in a large project:
- SystemC types larger than 64 bits are not supported (MSBs will always be 0).
-
Randomizing crave::rand_vec doesn't seem to work properly:
- The generated elements aren't uniformly distributed at all.
- Generated elements often seem to repeat.
Does anyone know whether these are (being) fixed?
Finally, I noticed quite some code that struck me as strange/wrong/undefined behavior, so I was wondering if there's a bug tracker/repository into which one can create pull requests.
In case this comes across as bashing CRAVE, that's certainly not the intent. I love that an open alternative to SystemVerilog is being worked on.
Cheers,
Anthony