Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

$hold violation in modelsim

Dear Sir,

While simulating with modelsim, I am getting the following error

** Error: E:/2K10 projects/ROP Glue Logic/ROP-Verilog-Quartus/VER4-files/simulation/modelsim/max_atoms.v(2125): $hold( posedge pclk[0] &&& reset:1416500 ps, datain:1417500 ps, 3 ns );# Time: 1417500 ps Iteration: 0 Instance: /tb_rop/UUT/\U1|U4|TMP[7] /preg

Using MAX7256SRI208-10 device. STA does not give any timing violation. But when running the testbench, I am finding many such $hold violation errors.

You may please note that "UUT/\U1|U4|TMP[7] /preg" is referring to a Serial in parallel our shift register.

I am not understanding as how to solve this problem. Amazingly, when I fuse this in target, it is working fine.

I need your help in pin pointing the exact problem in the above error message and what approach I have to take to solve the problem.

Regards

Kishore

India

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi, is the same period of your simulation clock and your designed clock?

    Regards

    Wangm
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi Kishore,

    I am facing same issue. Did you get any solution for your problem?

    Regards,

    Krupesh