V
valtih1978
This is needed for bus simulation
This is needed for bus simulation
This is needed for bus simulation
This is fine. But have you seen how it works?
Given
process begin
c <= '1'; wait for 3 ns;
c <= '0'; wait for 3 ns;
c <= '1'; wait for 3 ns;
end process;
a <= c;
I: entity ZeroOhm port map(a, b);
it produces
https://lh4.googleusercontent.com/-grNH7UAwVBw/Tjfe1819oII/AAAAAAAAAD...
The problem is those transitions of the order of the delays. That is,
listeners will not see your signal if the clock period is the same order
as the line delay. Though, the bus driver may produce a perfect signal.
What is wrong with my "design"?
"That is, listeners will not see your signal if
the clock period is the same order as the line delay." This implies
that your design is such that the clock and the data are in a race
condition at the 'listener' and some bad thing will occur due to the
data delay being on the order of the clock period.
On 14.08.2011 19:32, KJ wrote:
1) Wherever you have clock and data there is always race between them.
2) It definitely makes sense to simulate the board delays when they are
substantial compared to the clock period.
SDRAM access is a perfect example where you need to simulate the long
delays on a 3-state bus. If you want to match the simulation with
reality, you need to use them. SDRAM interface employs the
source-synchrony. Is it a bad design?
Also, it makes sense to simulate with delays even when they are short
but accumulate and risk to exeed the clock period. Yes, delays are used
right to simulate the race conditions.
The delay simulation is a sign of
bad design!
discussion.'Bad' is a value judgment that is best left out of any technical
Are you trying to make a point with your statement? Other than
stating the obvious?
done with a VHDL simulator nor will it need a VHDL model.It makes more sense to perform static timing analysis...which is not
failure than any other sort of timing failure.There is nothing inherently *worse* about an SDRAM interface timing
> It makes more sense to perform static timing analysis...which is not
done with a VHDL simulator nor will it need a VHDL model.
Good luck with simulating "the timing analysis"
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.