Jump to content

Why is UVM_REG faster than RGM

Recommended Posts



We did simple comparison in our TB.


We did following number of writes-Read on a single design register with both UVM_REG and RGM individually.

(Env stays same)

(We could reproduce same result on two separate simulators)

  • 100 loops
  • 1000 loops
  • 10000 loops


Results was the delta between uvm_reg and rgm actual simulation time was increasing.

UVM_REG was much faster compared to RGM for 10,000 loops


And hence we were trying to analyse why we see such a difference.

(Data structure ... etc)


Any further information would be helpful.



Share this post

Link to post
Share on other sites



there are numerous factors affecting performance here. having looked deeply into both models i doubt that in an apple-to-apple comparison there are major differences for this use model. please provide version info and/or a testcase to check this.



Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now