Skip to content
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

Understanding the Role of UVM and Circuit Simulators #990

Open
mutianzh opened this issue Aug 13, 2024 · 1 comment
Open

Understanding the Role of UVM and Circuit Simulators #990

mutianzh opened this issue Aug 13, 2024 · 1 comment

Comments

@mutianzh
Copy link

Hi,

I'm new to circuit verification and currently learning how to use this tool. From what I understand, the tool can generate randomized instructions, run ISS emulation, and create a trace report to serve as a golden reference. Given that this process doesn't involve circuit simulation, I'm curious—why do we still need UVM and a circuit simulator in this context?

@MikeOpenHWGroup
Copy link

why do we still need UVM and a circuit simulator in this context?

Hi @mutianzh, if you ask five verification engineers about this you will get six different answers. 😆 Here is mine:

  • SystemVerilog/UVM is by far the most popular language and methodology for developing verification environments (testbenches) for ASIC and FPGA RTL models used in Industry today. Given that, an SV/UVM implementation of riscv-dv makes sense.
  • Once you've got your reference trace report from your ISS, you'll need to generate a trace report through your ASIC/FPGA implementation. Again, the most popular popular language and methodology for that is SV/UVM.

I hope this answers your question. If it does, please close the issue. If you still have questions, you can reach out to me directly (look for me on LinkedIn).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants