--- Quote Start ---
How Can I get modelsim to use 1ns for a time interval for simulation rather than something in the Pico second range? Are there any other methods for speeding up simulation? It takes 45 minuts to get to 1ms as of now and I need to look at the design later on but I do not have time to wait. I'm using v6.5 PE
Thanks
--- Quote End ---
The time resolution generally does not affect the wall clock simulation time much, it simply provides the desired accuracy of the measured time. The simulator is event based so if there is nothing going on between now and 1 ns or now and 1 sec it will take the same wall clock time to advance. The events get queued into a list of signals that change along with the time that they change.
However, changing the simulator's time resolution can have some not so good effects. If you set the simulator's time resolution to 10 ns then any delays shorter than 10 ns will be simulated in 0 ns so the following are equivalent:
a <= b after 5 ns;
a <= b after 0 ns;
a <= b;
If you're simulating a post-route netlist, then there will be a lot of signals changing creating a lot of events thus taking a lot of wall clock time.
If your design is somewhat independent of the actual clock frequency then you may be able to simulate it at a lower clock speed, say 1/10 of normal. This will work if what you're simulating is actually time based rather than clock cycle based...doesn't happen too often but sometimes it does, but it also usually requires baking that knowledge into the design by providing for some form of 'CLOCK_PERIOD' generic that can be used in the design for those things that really do need to measure time rather than clock ticks.
Lastly, find a faster computer with 3GB+ of memory usually helps.
To be more specific, you'll need to provide a bit more info about what you're trying to simulate to see about ways to improve things.
Kevin Jennings