-
Notifications
You must be signed in to change notification settings - Fork 329
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can riscv-dv used with ucb rocket core/boom core? #979
Comments
Hi, riscv-dv is a static random instruction generator, which means that final outputs are bin files. |
Hi @davine47, Thanks for your reply.
|
Hi!, Have you been able to use verilator as you asked? Thanks! |
Hi @franAyachi, although Verilator does not yet support the UVM (as of v5.029, anyway), progress is being made. If you like, you can use this repo to test it out for yourself. If you do not have a commerical SystemVerilog simulator capable of handling UVM, you could try Metrics DSim, a free-to-use commercial grade simulator. At one point the riscv-dv scriptware supported DSim, but there may have been some bit-rot. If that is the case, please open and issue here and I can help. (Note, neither I or the OpenHW Group are members of the ChipsAlliance, but we are a big users of riscv-dv.) |
Hi @MikeOpenHWGroup! Im using the UVM library adapted to try riscv-dv with Verilator as you said. Also adapted the yaml file like this: After many changes Im block with this same issue: verilator/verilator#4497 Thanks! |
@franAyachi, my advice is to not attempt to use Verilator with riscv-dv. They are working on it, but it will be a while before Verilator is able to compile and simulate all of the IEEE 1800-207 constructs required to support UVM. Have you tried DSim? |
I would like to understand more on how to integrate other riscv-dv for other cores.
Can I find much more detailed documentation on how to use it?
The text was updated successfully, but these errors were encountered: