Algunos indicadores útiles para hacer que Quartus se sintetice más rápido si no te importa optimizar por completo tus resultados y solo quieres obtener una estimación pesimista o hacer comparaciones.
set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT FAST
Especifica la cantidad de esfuerzo, en términos de tiempo de compilación, síntesis física debe utilizar.Fast usa menos tiempo de compilación, pero puede reducir la ganancia de rendimiento que la síntesis física puede lograr.
set_global_assignment -name FITTER_EFFORT FAST_FIT
Fast Fit disminuye esfuerzo de optimización para reducir el tiempo de compilación, que puede degradar el rendimiento de diseño.
Y en vez de execute_flow -compile
, utilice:
execute_flow -implement
opción para ejecutar la compilación hasta la fase de ruta y saltar todos los tiempos algoritmos intensivos después.
En una reunión con los ingenieros de Intel/Altera, utilizando -implement
esta era de bola estacionado en alrededor de 20% más rápido que -compile
, y fue recomendado cuando se repite en los resultados de tiempo-cierre.
También puede probar lo siguiente:
set_global_assignment -name SYNTHESIS_EFFORT FAST
Nota: Esto tiene la advertencia a continuación, aunque tiendo a ver carreras en general más rápido en algunos diseños.
Cuando se establece en Rápido, se omiten algunos pasos para realizar la síntesis más rápidamente; sin embargo, puede haber algún costo de rendimiento y recursos. Altera recomienda establecer esta opción en Rápido solo cuando se ejecuta una estimación de tiempo anticipada. La ejecución de una síntesis "rápida" produce una lista de redes que es un poco más difícil de encaminar, por lo que el proceso de ajuste global es más lento, lo que anula los aumentos de rendimiento logrados como resultado de la síntesis "rápida".
1: Mi computadora portátil tiene memoria de 2GB, debería ser suficiente para mi proyecto 2: ¿Qué quiere decir? 3: Eso no funcionó, todavía lleva mucho tiempo en el Fitter 4: ¿Cómo hago eso? No puedo hacer que use el 100% de mi CPU 5: Tengo muchas instancias del mismo bloque, ¿cómo hago una compilación jerárquica? – Hoffmann
Lo siento, mi error. la segunda observación funcionó. Se redujo a la mitad el tiempo del instalador, se redujo de 8 min a 4 min. ¡Gracias! – Hoffmann