Forum Discussion
Altera_Forum
Honored Contributor
18 years agoWhen implementing a DDR2 interface, you will be using I/O that reference a VREF voltage. It is important that the VREF pins that support these signals are not affected by noise. Thus there are limits imposed by Quartus to the number of pins that a VREF pin can support.
Each output pin adds some noise to the VREF level and so a large number of outputs make the level too unstable to be used for incoming signals. Thus it is important to remember that, as the DQ/DQS pins are bidirectional, and reference VREF when inputs, Quartus does not know that they will either all be outputs or all be inputs at any one given time.. By default Quartus assumes that, during one particular transaction, some DQ/DQS signals could be outputs whilst others are inputs and based on this, you could violate the placement rules and your design will fail to compile. Thus, DQ & DQS of a particular memory interface should considered as being part of the same 'output enable group' and you must explicitly assign an output enable group number to these signals in Assignment Editor, so that invalid VREF to I/O related placement errors are not given.