V
valtih1978
Guest
This is needed for bus simulation
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
This is needed for bus simulation
Take a look at Ben Cohen's model at the link belowThis is needed for bus simulation
This isn't a problem with the VHDL model of a delay, it's a problemThis 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.
You said it yourself..."That is, listeners will not see your signal ifWhat is wrong with my "design"?
1) Wherever you have clock and data there is always race between them."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.
With each post you go off on a tangent that is unrelated to anythingOn 14.08.2011 19:32, KJ wrote:
Are you trying to make a point with your statement? Other than"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.
1) Wherever you have clock and data there is always race between them.
It makes more sense to perform static timing analysis...which is not2) It definitely makes sense to simulate the board delays when they are
substantial compared to the clock period.
'Bad' is a value judgment that is best left out of any technicalSDRAM 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?
As I said, it makes *more* sense to perform timing analysis.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.
This statement makes no sense.The delay simulation is a sign of
bad design!
'Bad' is a value judgment that is best left out of any technical
discussion.
I'm observing that somebody, who stated that "simulation of long delaysAre you trying to make a point with your statement? Other than
stating the obvious?
2) It definitely makes sense to simulate the board delays when they
are substantial compared to the clock period.
It makes more sense to perform static timing analysis...which is not
done with a VHDL simulator nor will it need a VHDL model.
There is nothing inherently *worse* about an SDRAM interface timing
failure than any other sort of timing failure.
Just in case you want to actually learn something rather than just> 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"