Altera_Forum
Honored Contributor
15 years agoALTDDIO_IN pipeline delay differs from documentation
I'm using MegaWizard on Quartus II 9.0 to generate a DDR input buffer, and the hardware being synthesized doesn't match the documentation. The documentation (http://www.altera.com/literature/ug/ug_altddio.pdf and http://www.altera.com/literature/hb/cyc/cyc_c51010.pdf) shows the same pipeline delay for both ddr_out_h and ddr_out_l. See the first attached image (Fig 10-1).
The logic actually produced is shown in the second attached image (RTL viewer screenshot). This delays ddr_out_l by one clock cycle relative to ddr_out_h. I've checked and invert clock input is not selected in MegaWizard. I can easily add a register to ddr_out_h to match the delay, but if Altera fixes this discrepancy, it could break the design. Is the documentation correct, or the implementation? Has this bug been fixed in a later version of Quartus? Figure 10–4 in http://www.altera.com/literature/hb/cyc/cyc_c51010.pdf also doesn't match the logic in Figure 10-1, data_in_h and data_in_l are swapped. Thanks, David