# Vivado-specific files and directories to ignore

# Vivado temporary files
*.jou
*.log
*.str
*.pb
*.wdb
*.xpa
*.backup.*

# Simulation and synthesis-generated files
*.bit
*.bin
*.elf
*.mcs
*.mem
*.prm
*.tsi
*.vcd
*.vdi
*.ltx
*.xci
*.dcp
*.xsa
*.xise
*.ngc
*.ngd
*.ncd
*.bgn
*.blf
*.unroutes
*.rpx
*.par
*.twr
*.twx
*.ptwx
*.mrp
*.pcf
*.qpf
*.qsf
*.qws
*.wdf
*.lpr
*.bxml
*.zip

# Vivado project directories
*.sim/
*.cache/
*.hw/
*.gen/
.hwdbg/
*.ip_user_files/
.webtalk/
.xsim/
.xil/
.xilinx/
*.runs/
.xtclsh_history
.fpga_editor.log
.fpga_editor.jou
vivado_pid*.str
vivado*.backup.jou
vivado*.backup.log

# Directories to ignore
.venv

# SDK workspace
.sdk/

# design files
**/design/**/ipshared/
**/design/**/ip/
**/design/**/sim/
**/design/**/synth/
**/design/**/ui/
**/design/**/hw_handoff/
**/design/**/*.xdc

# Other files
**/test/*.zip
**/test/*.exe
*.spec
**/dist/
**/build/