Electronics > FPGA

DDR3 initialization sequence issue

<< < (130/130)

promach:
Why does a simple tri-state buffer require clock to gate the data signals ?  I suppose it is the job of OE (output enable) signal to do this ?

promach:
As for the fseek() issue, it seems that row = row_pipeline[0]; contains the XXX value.
But I am not sure what causes this.

Note: According to the simulation waveform, there is no XXX value in any of the DDR command inputs signals

promach:
I have gotten around the fseek() issue by exporting Vivado simulation libraries to Modelsim.  It seems that it is due to Vivado internal issue, not related to any of the user application coding.

Modelsim waveform using SOFTWARE PLL approach




Modelsim waveform using HARDWARE PLL approach

promach:
What causes the col address to follow this order : 5, 6, 7, 4, 1, 2, 3, 0 ?

Navigation

[0] Message Index

[*] Previous page

There was an error while thanking
Thanking...
Go to full version