Archived
100 lines
3.5 KiB
Plaintext
100 lines
3.5 KiB
Plaintext
################################################################################
|
|
########################## Basic Directory Structure ###########################
|
|
################################################################################
|
|
|
|
# everything
|
|
/*
|
|
|
|
# exclude the directory structure
|
|
!/adi_library/
|
|
!/common/
|
|
!/modules/
|
|
!/projects/
|
|
!/template/
|
|
!/.gitignore
|
|
!/README.md
|
|
|
|
################################################################################
|
|
############################# Vivado & SDK Common ##############################
|
|
################################################################################
|
|
|
|
# folders (and all of their contents) that should always be ignored, anywhere
|
|
# in the repo
|
|
.Xil/
|
|
|
|
# file patterns that should always be ignored (journal files, log files, dump
|
|
# files that are created upon Vivado/SDK errors)
|
|
*.jou
|
|
*.log
|
|
*.backup.jou
|
|
*.backup.log
|
|
*.upgrade_log
|
|
*.dmp
|
|
vivado_pid*
|
|
*~
|
|
|
|
################################################################################
|
|
############################### Modules Specific ###############################
|
|
################################################################################
|
|
|
|
# exclude project dir expect project tcl
|
|
/modules/*/*/project/*/*
|
|
!/modules/*/*/project/*/*.tcl
|
|
|
|
################################################################################
|
|
############################### Project Specific ###############################
|
|
################################################################################
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# ------------------------------ Vivado Specific -------------------------------
|
|
# ------------------------------------------------------------------------------
|
|
|
|
# exclude project dir except project tcl
|
|
/projects/*/*/project/*/*
|
|
!/projects/*/*/project/*/*.tcl
|
|
|
|
# include hardware manager projects and sources
|
|
!/projects/*/*/project/*/*.hw/
|
|
|
|
# include design run results
|
|
!/projects/*/*/project/*/*.runs/
|
|
/projects/*/*/project/*/*.runs/*
|
|
!/projects/*/*/project/*/*.runs/impl_*/
|
|
/projects/*/*/project/*/*.runs/impl_*/*
|
|
!/projects/*/*/project/*/*.runs/impl_*/*.bit
|
|
!/projects/*/*/project/*/*.runs/impl_*/*.ltx
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# -------------------------------- SDK Specific --------------------------------
|
|
# ------------------------------------------------------------------------------
|
|
|
|
# include sdk dir except project tcl
|
|
!/projects/*/*/project/*/*.sdk/
|
|
|
|
# exclude some obscure hidden SDK folders
|
|
/projects/*/*/project/*/*.sdk/.metadata/
|
|
/projects/*/*/project/*/*.sdk/.sdk/
|
|
/projects/*/*/project/*/*.sdk/RemoteSystemsTempFiles/
|
|
/projects/*/*/project/*/*.sdk/webtalk/
|
|
|
|
# hw_platform: exclude the entire hw_platform folder, as everything can be
|
|
# generated from the .hdf file. Make sure to include the bitstream in the .hdf
|
|
# file when exporting from Vivado!
|
|
/projects/*/*/project/*/*.sdk/*_hw_platform_*/
|
|
|
|
# BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and
|
|
# Makefile, ps lib files are regenerated automatically
|
|
/projects/*/*/project/*/*.sdk/*_bsp/*
|
|
!/projects/*/*/project/*/*.sdk/*_bsp/*.cproject
|
|
!/projects/*/*/project/*/*.sdk/*_bsp/*.project
|
|
!/projects/*/*/project/*/*.sdk/*_bsp/*.sdkproject
|
|
!/projects/*/*/project/*/*.sdk/*_bsp/system.mss
|
|
!/projects/*/*/project/*/*.sdk/*_bsp/Makefile
|
|
|
|
# Application: ignored file patterns, exclude Debug & Release folders
|
|
/projects/*/*/project/*/*.sdk/**/*.o
|
|
/projects/*/*/project/*/*.sdk/**/*.d
|
|
/projects/*/*/project/*/*.sdk/**/*.a
|
|
/projects/*/*/project/*/*.sdk/*/Debug/
|
|
/projects/*/*/project/*/*.sdk/*/Release/
|