Lattice Diamond gitignore

3

Estoy buscando el archivo .gitignore para el IDE de Lattice Diamond. He estado tratando de agregar solo lo que necesito, pero sería bueno tener un .gitignore que simplemente ignore todos los archivos generados automáticamente para la compilación / documentación / etc. Sí, podría sentarme y hacer uno, pero un archivo ya existente ya hecho sería ideal.

El proceso de compilación por el que se ejecuta Diamond, más cualquier IP que se incluya de sus herramientas incluidas, todos generan una gran cantidad de archivos, algunos necesarios, muchos no. No he encontrado una definición clara de lo que se necesita y lo que no lo es, ni he podido encontrar una placa de calderín .gitignore para el IDE.

Discutí dónde colocar esta pregunta, me disculpo si no es un tema aquí, sin embargo, la electrónica SE pareció ser la mejor opción ya que involucra un IDE FPGA.

EDITAR: Realmente me gustaría una explicación de por qué esto se está votando. Si alguien tiene recursos, me estoy perdiendo acerca de los archivos que Diamond genera que son temporales, entonces, por favor, anote su voto. Pero también apreciaría un punto en la dirección correcta. Pasé un buen rato buscando en la documentación de Diamond, y me encantaría que me demostraran que soy un idiota, siempre y cuando eso signifique una buena respuesta.

    
pregunta Kris Bahnsen

2 respuestas

6

Tardé unas horas en adivinar y comprobar qué se necesita exactamente y qué no. El proyecto que heredé usó el directorio del proyecto como el directorio de implementación (donde descarga la mayoría de los archivos temporales). Vea a continuación con lo que se me ocurrió. Tenga en cuenta que esto no es de ninguna manera completo, hay muchas funciones para Diamond que no estoy usando, por lo que puede haber otros archivos y carpetas creados que no conozco; Es por eso que pedía algo más completo.

Esto no tiene garantía y asume que el directorio de implementación coincide con "impl * /", ya que es la configuración predeterminada al crear un nuevo proyecto. Si se me ocurre algo más, lo editaré con el tiempo para mantenerlo actualizado.

*.html
impl*/
*.xml
.build_status
.run_manager.ini
.recovery
*.dir/
*.log
*.tcl
*.ccl
*.srp
    
respondido por el Kris Bahnsen
1

Una forma de descubrir los archivos requeridos es usar "Archivo" - > "Guardar proyecto como ..." y especificar una nueva carpeta donde guardarla. Parece que Diamond luego crea un mínimo de archivos y permite reconstruir todos los demás archivos.

Luego puede elegir si desea realizar un seguimiento de los archivos relacionados con la configuración de la GUI o no.

    
respondido por el Jean-Christian de Rivaz

Lea otras preguntas en las etiquetas