Jump to content

How to verify reset processing with UVM?


Recommended Posts

Hello everybody.

 

How to verify RTL's reset processing? It seems, there are no examples to demonstrate it.

My RTL design is optimized with synchronuous reset, but resest signal do not feed all registers (for example no need to reset shiftregs in many cases, but resettig FSM is a must). I have already found some bugs in reset processing, but I want to do it with UVM. What is a way to do it?

One more agent, including driver & monitor for reset? One more seq_item for it?

Link to comment
Share on other sites

  • 2 months later...

Thank you.

Is it available only for Synopsys customers? (Registering on synopsys.com require having a Site ID and a license file)

So sorry! I was not alerted by the system that you had replied to this topic.

 

I'm not really sure if it's available or not, but send me a message and I'll send you a pdf.

Link to comment
Share on other sites

  • 1 month later...

Hello All,

 

I have gone through both the Roman's link http://www.cadence.c...t-package.aspx  and  bhunter's paper http://www.synopsys....unter_paper.pdf.

 

I also find http://verificationhorizons.verificationacademy.com/volume-8_issue-2/articles/stream/on-the-fly-reset_vh-v8-i2.pdf mentor technique to use a response field in the seq_item and sequence and driver poll on the response. but in this i am unable to find what has been done with the sequences that are fired and waiting for finish_item(). Indeed it need a lot of changes in terms of addition of this response technique almost everywhere ,which would make the environment unstable i guess !!

 

What I found next is cadence is using its own library , while synopsys is preferring the reset phases which is unstable and may be depreciated soon(as per paper).

 

So unable to reach at any decision what can be followed.

 

I heard Cypress has published some paper anywhere and indeed they are able to use it perfectly , can any one get me to that paper so that I will carry my search forward.

 

It is also requested if anyone has any other better solution please let it be known.

 

Please correct if I am wrong with my understanding above.

 

Thanks,

Karandeep

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...