En la práctica, la principal diferencia es que un controlador SRAM es algo que podría escribir en HDL. Un controlador DDR2 es un orden de magnitud más complejo, por lo que nadie escribe uno por sí mismo.
Después de aprender más sobre DDR2, deberá aprender sobre el Generador de Interfaz de Memoria (MIG) de Xilinx. Esta es una herramienta que forma parte de Core Generator, que se incluye con el paquete web gratuito de Xilinx ISE (todas las versiones).
Aquí hay un documento que cubre MIG para Spartan-3 (y otros FPGA más antiguos).
enlace
Definitivamente empieza a mirar eso. Luego, abra 'Core Generator' y cree un nuevo proyecto con su número de pieza, paquete y grado de velocidad exactos. Luego, ubique el MIG en la lista de núcleos IP y haga doble clic en él; esto inicia el asistente MIG. El asistente le dará una idea de todas las restricciones y consideraciones involucradas en la configuración del controlador.
Si está utilizando un kit de desarrollo, toda esta información debería estar disponible. Si está diseñando una nueva placa con memoria DDR, ¡buena suerte!