Modelsim 10.3d simulation won't stop
You have told it to run -all. If there is no end condition, nothing that makes it stop like $finish, then it will just keep running and running and running.

If you instead call run 10ns it would run for 10 nanoseconds and then stop.



For the vsim command, the -t flag doesn't specify the length of the simulation, it specifies the precision of the simulation. In your case you are saying that you want every tick of the simulation to be 1ps.