In reply to sharan587:
You are completely right. And there are more weaknesses in the code provided which are tolerated by VCS. You should clean-up your code and insert diagnostic messages to see the progress when starting the simulation.
The key problem is you do not constructt your analysis ports/exports in the monitors and the scoreboard.
See here: