################################################################################ ########################### Single Project Specific ############################ ################################################################################ # ------------------------------------------------------------------------------ # ------------------------------ Vivado Specific ------------------------------- # ------------------------------------------------------------------------------ # exclude everything in project directory project/** # include hardware manager projects and sources # 1. include `.hw` directory # 2. include everything in `.hw` directory !project/*.hw/ !project/*.hw/** # include design run results # 1. include `*.runs` directory # 2. exclude everything in `.runs` directory # 3. include `.impl_*` directory # 4. include `*.bit` file in `.impl_*` directory # 5. include `*.ltx` file in `.impl_*` directory !/project/*.runs/ /project/*.runs/** !/project/*.runs/impl_*/ !/project/*.runs/impl_*/*.bit !/project/*.runs/impl_*/*.ltx # ------------------------------------------------------------------------------ # -------------------------------- SDK Specific -------------------------------- # ------------------------------------------------------------------------------ # include sdk directory and everything in it !/project/*.sdk/ !/project/*.sdk/** /project/*.sdk/**.log # exclude some obscure hidden SDK folders /project/*.sdk/.metadata/ /project/*.sdk/.sdk/ /project/*.sdk/RemoteSystemsTempFiles/ /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! /project/*.sdk/*_hw_platform_*/ # BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and # Makefile, ps lib files are regenerated automatically /project/*.sdk/*_bsp/* !/project/*.sdk/*_bsp/*.cproject !/project/*.sdk/*_bsp/*.project !/project/*.sdk/*_bsp/*.sdkproject !/project/*.sdk/*_bsp/system.mss !/project/*.sdk/*_bsp/Makefile # Application: ignored file patterns, exclude Debug & Release folders /project/*.sdk/**/*.o /project/*.sdk/**/*.d /project/*.sdk/**/*.a /project/*.sdk/*/Debug/ /project/*.sdk/*/Release/ ################################################################################ # ############################ Multi Project Specific ############################ # ################################################################################ # # ------------------------------------------------------------------------------ # # ------------------------------ Vivado Specific ------------------------------- # # ------------------------------------------------------------------------------ # # exclude everything in project directory expect for top level directory # project/** # !/project/*/ # # include hardware manager projects and sources # # 1. include `.hw` directory # # 2. include everything in `.hw` directory # !project/*/*.hw/ # !project/*/*.hw/** # # include design run results # # 1. include `*.runs` directory # # 2. exclude everything in `.runs` directory # # 3. include `.impl_*` directory # # 4. include `*.bit` file in `.impl_*` directory # # 5. include `*.ltx` file in `.impl_*` directory # !/project/*/*.runs/ # /project/*/*.runs/** # !/project/*/*.runs/impl_*/ # !/project/*/*.runs/impl_*/*.bit # !/project/*/*.runs/impl_*/*.ltx # # ------------------------------------------------------------------------------ # # -------------------------------- SDK Specific -------------------------------- # # ------------------------------------------------------------------------------ # # include sdk directory and everything in it # !/project/*/*.sdk/ # !/project/*/*.sdk/** # /project/*/*.sdk/**.log # # exclude some obscure hidden SDK folders # /project/*/*.sdk/.metadata/ # /project/*/*.sdk/.sdk/ # /project/*/*.sdk/RemoteSystemsTempFiles/ # /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! # /project/*/*.sdk/*_hw_platform_*/ # # BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and # # Makefile, ps lib files are regenerated automatically # /project/*/*.sdk/*_bsp/* # !/project/*/*.sdk/*_bsp/*.cproject # !/project/*/*.sdk/*_bsp/*.project # !/project/*/*.sdk/*_bsp/*.sdkproject # !/project/*/*.sdk/*_bsp/system.mss # !/project/*/*.sdk/*_bsp/Makefile # # Application: ignored file patterns, exclude Debug & Release folders # /project/*/*.sdk/**/*.o # /project/*/*.sdk/**/*.d # /project/*/*.sdk/**/*.a # /project/*/*.sdk/*/Debug/ # /project/*/*.sdk/*/Release/