Documentación del asistente para proyectos de síntesis: xil_project/_wz | ||
---|---|---|
Capítulo 2. xil_project_wz.pl |
Esta ventana se obtiene presionando el botón Ejecutar de la ventana principal. Nos permite realizar la síntesis de nuestro proyecto. La ventana posee tres secciones (solapas o fichas):
Mensajes: es la principal y nos permite ver los mensajes generados durante la síntesis.
Filtros: nos permite editar los filtros de mensajes.
Resultados: muestra un resumen de los resultados obtenidos durante la última síntesis.
En esta sección se encuentran todos los mensajes generados por las herramientas durante la síntesis. Los mismos se encuentran agrupados por herramienta de manera tal que sea simple ver los mensajes de cada herramienta por separado. Junto al nombre de cada herramienta se indica cuantas líneas de mensajes hay así como la cantidad de mensajes de error (E), warning (W) e información (I) se encontraron. Para cada una de estas categorías se indica la cantidad de mensajes encontrados así como la cantidad de mensajes que no fueron filtrados. Las líneas conteniendo mensajes de error tienen fondo rojo, las de warning amarillo y las de información cian. En el caso en que el mensaje haya sido filtrado el color es más claro.
Esta sección posee los siguientes botones de acciones:
Anterior selecciona el mensaje de error, warning o información anterior.
Siguiente selecciona el siguiente mensaje de error, warning o información.
Ver en el caso en que el mensaje este asociado con algún archivo HDL nos permite ver la línea de código en cuestión. Para esto se abrirá el editor de texto SETEdit.
Filtrar permite agregar un filtro para el mensaje seleccionado. Ver Sección 2.3.2
Detener permite detener el proceso de síntesis.
Salir deteniene el proceso de síntesis y vuelve a la ventana principal.
No es necesario salir del editor o cerrar su ventana, la misma será cerrada en forma automática. |
Cuando se filtra un mensaje sólo ese mensaje será filtrado. No se computa si otros mensajes pudieran verse afectados por este filtro. |
Durante algunos pasos de la síntesis no se reciben nuevos mensajes, esto puede hacer pensar que la misma ha terminado. Para saber si esto es así basta con ver si el botón Detener está o no activo. |
Esta es la segunda sección de la ventana de síntesis, para más información consultar Sección 2.3. Las herramientas de síntesis de Xilinx no son buenas a la hora de determinar la intención del que escribió la descripción de hardware. Por esta razón es muy común que un proyecto perfectamente funcional genere cientos de warnings durante la síntesis. Sería casi imposible leer todos los mensajes cada vez que realicemos una síntesis. Para aliviar este problema podemos filtrar los mensajes que ya hemos verificado que son inofensivos.
Aquí podremos consultar los filtros actualmente usados, así como agregar, quitar y/o modificar filtros. Es importante tener en cuenta que el texto de los fitros corresponde a expresiones regulares del lenguaje Perl. Las páginas del manual (manpages) perlrequick, perlretut, perlre, perlrebackslash, perlrecharclass y perlreref explican este tipo de expresiones regulares.
Esta sección posee los siguientes botones de acciones:
Añadir permite agregar un nuevo filtro.
Quitar elimina el o los filtro/s seleccionado/s
Editar permite modificar el filtro seleccionado.
Aplicar vuelve a computar los filtros.
Salir deteniene el proceso de síntesis y vuelve a la ventana principal.
Luego de añadir, eliminar y/o modificar los filtros es necesario utilizar el botón Aplicar para que los cambios tengan efecto. Caso contrario los cambios sólo se aplicarán a los nuevos mensajes. |
Estos filtros son memorizados en un archivo con el mismo nombre que el proyecto, pero con extensión .xilflt.
Esta es la tercer sección de la ventana de síntesis, para más información consultar Sección 2.3. En la misma encontraremos los resultados obtenidos durante la última síntesis. Los mismos son resumidos por la herramienta xil_resumen.pl.