Existen muchas estrategias de temporización que pueden mejorar la velocidad de la FPGA (como restricciones de temporización, planificación de las regiones de reloj, ....). Una de estas estrategias es seleccionar los lugares óptimos para los pines de E/S y planificar la lógica. De hecho, primero seleccionamos los mejores lugares de E/S y luego podemos colocar las lógicas,.... Este proceso comienza desde la colocación de E/S y eso es lo que no se que estrategia lleva al mejor rendimiento.
Se trata de estrategias en las que pensaba como Punto de partida de la colocación de las clavijas:
1- En la imagen inferior (Xilinx Spartan 3), se pueden seleccionar todas las entradas/salidas en un banco (flecha-1) y un Reloj Global por ejemplo en el banco-4. Esto conduce a una distancia mínima para todos los pines y también un ruido mínimo de los cables externos del pin GCLK, pero está lejos de la línea GCLK.
2- ruta-2: cruza la ruta GCLK pero las entradas y salidas están lejos unas de otras (vi en algún sitio que la ruta horizontal entre entradas y salidas es la más rápida, pero no recuerdo dónde lo leí). )
3- ruta-3: al estar cerca de la patilla de reloj puede imponer algo de ruido de sus cables y componentes EXTERNOS.
Puede haber muchas otras estrategias que desconozco. ¿Puede alguien darme una pista o un método de pensamiento como punto de partida?
1)