2.4 Síntesis e implementación
A continuación se realizan los procesos de síntesis lógica e implementación.
2.4.1 Síntesis lógica
Este proceso utiliza el fichero de restricciones temporales
constraints/01_timing.xdc para fijar los tiempos de propagación objetivo
máximos del diseño.
El fichero incluido en el proyecto ya está completo y contiene las especificaciones de temporización necesarias para la síntesis.
Para ejecutar este proceso:
En Flow Navigator, hacer doble clic en: .
2.4.2 Implementación
Este proceso utiliza los siguientes ficheros de restricciones:
Fichero de restricciones temporales:
constraints/01_timing.xdcFichero de restricciones de localización:
constraints/02_basys3_io.xdc
El fichero de restricciones de localización, asigna los puertos de entrada y salida del diseño a los pines físicos de la FPGA. Debe ser completado por el usuario indicando la localización de cada puerto.
Los nombres de los pines puedes obtenerlos del manual de usuario de la placa Basys 3.
Una vez completado el fichero de restricciones ejecuta el proceso de implementación:
En Flow Navigator, hacer doble clic en .
Análisis de resultados de implementación
Tras realizar con éxito el proceso síntesis e implementación,
utiliza los comandos report_utilization y report_timing, para
obtener los siguientes datos:
Recursos hardware utilizados:
Slice LUTs:
Slice Registers:
Bonded IOBs:
Primitivas:
IBUF:
OBUF:
LUT2:
LUT4:
LUT5:
CARRY4:
- Tiempo máximo de propagación: ____ ns, correspondiente al camino crítico
entre los puertos ____ y ____.