I am running ddr2_controller post synthesis simulation using 45nm technology. I am getting setup time violation for one register, but I am not getting same timing violation for other registers. In same always block, I have assigned values to these registers. What could be the problem.
I tried replication, but still I am getting 'XX' result in r1 and r3 registers, rest of them are working properly. Till now I tried changing counter, even used gray counter, tried different logic using case statements, but still facing the problem. Dont know how to solve the r1, r3 register prob
Because of setup violations, r1 and r3 need not settle at X. It will be restored to a stable value. That is the way I suppose simulation tools handle this. I think there is some other issue here like multiple drive.You can run at a lower frequency to avoid these violations and check whether you are getting the same error.