Error de mapa en ISE causado por PLL

0

Estoy trabajando en un diseño que utiliza un FPGA Spartan6, recientemente hice un cambio que agregó un PLL al diseño para permitir velocidades de reloj más rápidas, sin embargo, esto causó un problema durante el comando "mapa":

    The following 1 components are required to be placed in a specific relative placement form. 
    The required relative coordinates in the RPM grid (that can be seen in the FPGA Editor) 
    are shown in brackets next to the component names. Due to placement constraints it is impossible 
    to place the components in the required form.

    PLL XLXI_52/PLL_ADV (0, 0)               locked to site PLL_ADV_X0Y0

¿Qué causaría que PLL_ADV esté bloqueado en esta ubicación específica (que asumo que está siendo ocupada por un PLL diferente), cuando existen otras tres ubicaciones posibles para ello? No he realizado cambios en la configuración predeterminada del elemento PLL

    
pregunta Zack Newsham

1 respuesta

1

Este error está relacionado con la cuadrícula de RPM mencionada en el mensaje de error. A continuación, una definición de cuadrícula de RPM de un Xilinx Link

  

Una macro colocada relacionalmente (RPM) define la relación espacial de   Los primitivos que constituyen su lógica. Un bloque indivisible de   Elementos lógicos que se colocan como una unidad en un diseño.

Es decir, el PLL que ha agregado tiene su posición en el FPGA relativamente relacionado con otra lógica. Mapper ha intentado colocarlo, pero ha fallado debido a una restricción de diseño o quizás porque hay más PLL que necesitan el lugar del RMP PLL.

Dijo que, ¿qué puedes hacer al respecto? Algunos ejemplos:

  • Deshabilita la cuadrícula de RPM del núcleo si es posible. Algunas veces se pueden desactivar, pero en otros casos se necesita la cuadrícula de RPM para que funcione el núcleo.
  • Bloquee el lugar del RPM PLL con una restricción de colocación. Tal vez el resto del núcleo pueda ubicarse en las ubicaciones de la cuadrícula de RPM
  • Bloquee el lugar del PLL que ocupa el lugar exigido por el RMP PLL
  • Considere usar un DCM en lugar de un PLL. Más numerosos y menos consumidores de energía.
  • Otras estrategias.

En conclusión, ayuda al mapeador con algunas instrucciones.

Saludos cordiales

    
respondido por el David Quiñones

Lea otras preguntas en las etiquetas