Jump to content

[REG_PREDICT_COLLISION] Collision detected for register ...


Recommended Posts


I've a reg model with 64bit wide registers which are written over 32bit bus (over two transactions).  I am using explicit predictor. First write to any register works, but on any other write on that register after I am getting an error:

[REG_PREDICT_COLLISION] Collision detected for register ...

I am not sure what can be wrong here. Can someone please advise?




Link to comment
Share on other sites


To avoid this error, you need to access the other word of the register.
For example:

  • FOO register (address range 0x00 - 0x07)
  • 1st access: 0x00

In this case, you need to access 0x04 before accessing 0x00 again.
If you access 0x00 before accessing 0x04 then you will get "[REG_PREDICT_COLLISION]" error.

Taichi Ishitani

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.

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...