.gitignore para Xilinx

82 regras de exclusão para Xilinx, prontas a copiar para o seu repositório.

Ferramentas de desenvolvimento FPGA

O .gitignore completo para Xilinx

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:13:40 UTC
# Tecnologias: Xilinx

### Xilinx ###
*.jou
# Metadados do espaço de trabalho do Eclipse
.metadata
# Ficheiro de projeto do Eclipse
.project
*.debug
*.str
# Ficheiros temporários
*.tmp
*.rst
# Arquivo ZIP
*.zip
*.os
*.html
*.js
# Ficheiro de registo
*.log
*.pb
*.dcp
*.hwdef
*.vds
*.veo
*.wdf
*.vdi
*.dmp
*.rpx
*.rpt
*_stub.v
*_stub.vhdl
*_funcsim.v
*_funcsim.vhdl
# Ficheiro de cache
*.cache
*.data
*.ipdefs
.Xil
*.sdk
*.hw
*.ip_user_files
*_synth_*
.jobs
*/*.runs/synth*/*.xml
*/*.runs/synth*/*.txt
*/*.runs/synth*/*.sh
*/*.runs/synth*/*.tcl
*/*.runs/synth*/*.bat
*/*.runs/synth*/*.xdc
!*/*.runs/synth*/*utilization*.rpt
*.runs/synth*/*.xml
*.runs/synth*/*.txt
*.runs/synth*/*.sh
*.runs/synth*/*.tcl
*.runs/synth*/*.bat
*.runs/synth*/*.xdc
!*.runs/synth*/*utilization*.rpt
*/*.runs/impl*/*.xml
*/*.runs/impl*/*.html
*/*.runs/impl*/*.txt
*/*.runs/impl*/*.sh
*/*.runs/impl*/*.tcl
*/*.runs/impl*/*.bat
!*/*.runs/impl*/*utilization*.rpt
*.runs/impl*/*.xml
*.runs/impl*/*.html
*.runs/impl*/*.txt
*.runs/impl*/*.sh
*.runs/impl*/*.tcl
*.runs/impl*/*.bat
!*.runs/impl*/*utilization*.rpt
*/*/bd/*/hdl
*/*/*/bd/*/hdl
*/*/bd/*/*.xdc
*/*/*/bd/*/*.xdc
*/*/bd/*/ip/*/*.xdc
*/*/*/bd/*/ip/*/*.xdc
*/*/bd/*/ip/*/*/
*/*/*/bd/*/ip/*/*/
*/*/bd/*/ip/*/*.vhd
*/*/*/bd/*/ip/*/*.vhd
*/*/bd/*/ip/*/*.xml
*/*/*/bd/*/ip/*/*.xml
*.c
*.h
*.vho
*/*/bd/*/ip/*/*.tcl
*/*/*/bd/*/ip/*/*.tcl
hw_handoff
ipshared

O que estas regras de Xilinx ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Geral

Padrão O que ignora
.metadata Metadados do espaço de trabalho do Eclipse
.project Ficheiro de projeto do Eclipse
*.jou [home]
*.debug Geral
*.str Geral
*.tmp Ficheiros temporários
*.rst Geral
*.zip Arquivo ZIP
*.os Geral
*.html Geral
*.js Geral
*.log Ficheiro de registo
*.pb Geral
*.dcp Geral
*.hwdef Geral
*.vds Geral
*.veo Geral
*.wdf Geral
*.vdi Geral
*.dmp Geral
*.rpx Geral
*.rpt Geral
*_stub.v Geral
*_stub.vhdl Geral
*_funcsim.v Geral
*_funcsim.vhdl Geral
*.cache Ficheiro de cache
*.data Geral
*.ipdefs Geral
.Xil Geral
*.sdk Geral
*.hw Geral
*.ip_user_files Geral
*_synth_* ## Síntese de IP
.jobs Geral
*/*.runs/synth*/*.xml ## Síntese do projeto
*/*.runs/synth*/*.txt Geral
*/*.runs/synth*/*.sh Geral
*/*.runs/synth*/*.tcl Geral
*/*.runs/synth*/*.bat Geral
*/*.runs/synth*/*.xdc Geral
!*/*.runs/synth*/*utilization*.rpt Geral
*.runs/synth*/*.xml Geral
*.runs/synth*/*.txt Geral
*.runs/synth*/*.sh Geral
*.runs/synth*/*.tcl Geral
*.runs/synth*/*.bat Geral
*.runs/synth*/*.xdc Geral
!*.runs/synth*/*utilization*.rpt Geral
*/*.runs/impl*/*.xml ## Implementação do projeto
*/*.runs/impl*/*.html Geral
*/*.runs/impl*/*.txt Geral
*/*.runs/impl*/*.sh Geral
*/*.runs/impl*/*.tcl Geral
*/*.runs/impl*/*.bat Geral
!*/*.runs/impl*/*utilization*.rpt Geral
*.runs/impl*/*.xml Geral
*.runs/impl*/*.html Geral
*.runs/impl*/*.txt Geral
*.runs/impl*/*.sh Geral
*.runs/impl*/*.tcl Geral
*.runs/impl*/*.bat Geral
!*.runs/impl*/*utilization*.rpt Geral
*/*/bd/*/hdl ## Desenho de blocos
*/*/*/bd/*/hdl Geral
*/*/bd/*/*.xdc Geral
*/*/*/bd/*/*.xdc Geral
*/*/bd/*/ip/*/*.xdc Geral
*/*/*/bd/*/ip/*/*.xdc Geral
*/*/bd/*/ip/*/*/ Geral
*/*/*/bd/*/ip/*/*/ Geral
*/*/bd/*/ip/*/*.vhd Geral
*/*/*/bd/*/ip/*/*.vhd Geral
*/*/bd/*/ip/*/*.xml Geral
*/*/*/bd/*/ip/*/*.xml Geral
*.c Geral
*.h Geral
*.vho Geral
*/*/bd/*/ip/*/*.tcl Geral
*/*/*/bd/*/ip/*/*.tcl Geral
hw_handoff Geral
ipshared Geral

Como utilizar este .gitignore para Xilinx

  1. Copie as regras de Xilinx acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Hardware

Ver todos os modelos de Hardware