Mi diseño no cumple con el tiempo. ¿Que puedo hacer?

2

Estoy usando el software Altera Quartus II para compilar Verilog para un FPGA Cyclone IV. En mi caso, el FPGA es fijo; No puedo conseguir uno más rápido.

Ahora, un módulo aislado en mi diseño, que trata con relojes relativamente rápidos, no está cumpliendo con los tiempos. He pasado un tiempo intentando simplemente el código y entiendo cómo el compilador interpretó mi código con el "visor RLT" y el "Visor de mapas tecnológicos".

A pesar de eso, mi diseño todavía no está cumpliendo con los tiempos. ¿Qué tengo que hacer? ¿Son técnicas / trucos específicos que puedo probar? ¿Puedo pedirle a Quartus II que haga todo lo posible para optimizar el módulo específico?

    
pregunta Randomblue

1 respuesta

3

Ejecute el asistente de diseño e intente optimizar el diseño para la velocidad si Sus restricciones de tiempo no le ayudan a alcanzar los tiempos requeridos. ¿Qué frecuencia necesitas y cuánto obtienes? ¿Cuál es el peor camino? Danos más información.

Lo que puede hacer es optimizar toda la lógica combinatoria, y siempre recuerde agregar varias etapas de tubería si es posible. También puede la mitad del reloj interno y transferir internamente los datos requeridos DDR. Cuéntanos más acerca de tu aplicación y rutas críticas, sería más fácil ayudarte. P.ej. Hace poco tuve un problema para cumplir con el tiempo de MII / GMII mux para Gig-E.

    
respondido por el Socrates

Lea otras preguntas en las etiquetas