Ryan100 Posted December 22, 2019 Report Share Posted December 22, 2019 Hi, 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? Thanks Quote Link to comment Share on other sites More sharing options...
Taichi Ishitani Posted December 24, 2019 Report Share Posted December 24, 2019 Hi, 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. Regards, Taichi Ishitani Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.