Search code examples
vhdlsimulationxilinx

ISIM only simulates until 61.215.000 picoseconds


Despite me setting any interval my simulation only runs that long using the built-in ISIM simulator. Even if I run the simulator, rerun the simulation and/or take small steps it stops there.

Is there anything I can do? It started doing it without any reason whatsoever.

Please advise if I should upload any code should that help.

Using ISE 14.7 on Windows 8.1.

Thank you.


Solution

  • I have run simulations much longer than this in ISIM, so this points at your code, I think.

    Two ways forward:

    1. Try another simulator, perhaps ghdl (free) and see if it reports a problem that ISIM doesn't. It is usually stricter (more standard compliant) than ISIM and can sometimes diagnose problems ISIM can't.

    ghdl is available here...

    1. Split your design up, delete subunits one at a time until simulation runs properly. In other words, divide and conquer. Then focus on the last subunit you deleted...

    This approach also leads you towards Morten's suggestion, but often you find the trouble yourself before you get there...