Le pedí a Xilinx una lista así, pero no tienen una lista completa. Deseo asegurarme de que todos los archivos de entrada estén en control de origen y que todos los archivos de salida no lo estén. Esto es con 13.1-13.2 con ISE y PlanAhead
Parte de la información que proporcionan es la lista de archivos de salida PAR y los archivos de ISE Design Suite en la Guía del usuario de herramientas de línea de comandos, la lista de archivos de origen desde aquí .
Editar 19 de agosto de 2011: mencionó 13.2 y PlanAhead Editar 7 de septiembre de 2011: eliminó la referencia EDK ya que algunos en respuesta
.hgignore
archivo que contiene una lista de expresiones regulares que especifica qué archivos excluir. Subversion usa una propiedad llamadasvn:ignore
que solo afecta el directorio en el que está configurado. Por lo tanto, para evitar que otros usuarios revisen toda la basura de compilación (que a menudo causa colisiones durante las actualizaciones y las fusiones), debe tener una lista de sufijos para excluir .Respuestas:
Respuesta rápida: No existe tal lista, en ningún lado.
Respuesta larga: podría decírtelo, pero me equivocaría. He estado usando las herramientas de Xilinx durante los últimos 15 años y cada vez que salen con una nueva versión (o incluso un nuevo paquete de servicio) las cosas cambian. A veces, incluso solo cambiando varias opciones de XST / MAP / PAR hará que se generen nuevos archivos. Entonces, incluso si te diera una lista, probablemente estaría desactualizada o simplemente mal.
He creado mis propios archivos MAKE para construir mis FPGA (no estoy usando el entorno GUI de ISE), y está bastante bien documentado cuáles son los archivos de entrada a las diversas herramientas (XST, MAP, etc.). No se requiere todo lo demás y, por lo tanto, no es necesario que se registre en el sistema de control de fuente. Mis archivos MAKE tienen una opción de "limpieza" que elimina todos los archivos adicionales. Entonces, cuando Xilinx lanza una nueva versión, simplemente recompilo y hago el "make clean". Cualquier archivo que permanezca (y obviamente no es algo que necesito) se considera basura, y agrego esos archivos a la lista "limpiar" de cosas para eliminar.
fuente
Aquí está el comienzo de una wiki comunitaria para los sufijos. Estoy de acuerdo con @David Kessner. Xilinx también tiene esta lista del documento de herramientas de línea de comandos y publicó una lista aquí y aquí (para versiones anteriores de su software).
fuente
Creé un proyecto en Github llamado X-MimeTypes que tiene como objetivo proporcionar una base que la comunidad pueda usar para crear de una vez por todas una base de conocimiento adecuada sobre los tipos de archivos utilizados en la industria EDA.
Este enfoque tiene algunas ventajas sobre solo enumerar todos los archivos conocidos en una lista como se hizo en la respuesta anterior:
El formato utilizado coincide con el de la base de datos mimetype OpenDesktop. Nuevamente, hay muchas ventajas en el uso de este enfoque.
Se puede acceder a los tipos mimos EDA aquí .
Tal proyecto realmente requiere el poder de la multitud, por lo que cada pequeña contribución hará que la base de datos sea más útil para muchos diseñadores de FPGA.
fuente
Otra solución para ordenar los archivos de entrada de los archivos de salida esto:
1) Construye el FPGA
2) importe todo a un sistema de control de versiones (por ejemplo, git init; git add.; Git commit -m "init";)
3) vuelva a ejecutar la compilación FPGA
4) todos los archivos modificados ('estado de git') después de la segunda ejecución tienen más probabilidades de ser archivos de salida (inc. Archivos de registro, ...) y los no modificados una vez son los archivos de entrada.
Esto es lo que hago cuando recibo un directorio o archivo zip con el mensaje "este es el proyecto, corríjalo ..."
fuente