He enumerado algunos indicadores útiles para que Quartus se sintetice más rápido si no te importa optimizar al máximo tus resultados:
set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT FAST
Especifica la cantidad de esfuerzo, en términos de tiempo de compilación, que debe usar la síntesis física. Rápido 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 el esfuerzo de optimización para reducir el tiempo de compilación, lo que puede degradar el rendimiento del diseño.
set_global_assignment -name SYNTHESIS_EFFORT FAST
Tenga en cuenta que esto tiene la advertencia a continuación, aunque tiendo a ver ejecuciones más rápidas en general.
Cuando se establece en Rápido, se omiten algunos pasos para lograr la síntesis más rápidamente; sin embargo, puede haber algún rendimiento y costo de recursos. Altera recomienda configurar esta opción en Rápido solo cuando se ejecuta una estimación de tiempo temprana. La ejecución de una síntesis "rápida" produce una lista de redes que es un poco más difícil de enrutar para el instalador, lo que hace que el proceso general de adaptación sea más lento, lo que anula cualquier aumento de rendimiento alcanzado como resultado de la síntesis "rápida".
Y en lugar de
execute_flow -compile
Uso:
execute_flow -implement
Opción para ejecutar la compilación hasta la etapa de ruta y omitir todos los algoritmos intensivos de tiempo después.
En una reunión con ingenieros de Intel / Altera, utilizando -implement
, este se estacionó en forma de bola para ser aproximadamente 20% más rápido que -compile
, y se recomendó cuando se iteraba en los resultados de cierre de tiempo.
Si alguien tiene otro recomendado, edite este comentario para que podamos desarrollar una lista.