Skip to content

Conversation

@iamhosseinali
Copy link

Hello sir, thanks for your great repo, these are my changes and since im using vivado 2019.2 i had to add a new branch named v2019.2

-no_layout: This provides users with the option to include or exclude BD layout changes in their final TCL script. Since these changes don't affect the overall design behavior, I decided to use this feature in git_wrapper.tcl.

-exclude_external_ips: This is meant to filter out IP repositories outside of the project directory optionally in git_wrapper.tcl file, since each IP in my vivado project has its own example design project, and this example design which is located in vivado_project folder of the ip directory, has its own dependencies and may need other custom IPs to work properly, so they cant be located next to vivado_project because if located it seems that there are several IPs in the same directory, so i added this feature and now IP repositories outside of the project directory can be used too. this is how my project looks like:

PROJECT_NAME
├── .git
├── .gitignore
├── project_name.tcl # Project generator script
├── src/ # Tracked source files
│ ├── design/
│ │ ├── *.v
│ │ └── *.vhd
│ ├── testbench/
│ │ ├── *.v
│ │ └── *.vhd
│ └── ...
├── ips/ # Tracked project-specific IP repository
│ ├── my_first_ip/
│ │ ├── src/
│ │ ├── xgui/
| | ├── vivado_project # This is the example design project and it may need other IPs to work like "my_second_ip"
| | ├── example_design.tcl
│ │ └── component.xml
│ ├── my_second_ip/
│ └── ...
└── vivado_project/ # Untracked generated files

This is meant to filter out IP repositories outside of the project directory optionally in git_wrapper.tcl file.
This provides users with the option to include or exclude BD layout changes in their final TCL script. Since these changes don't affect the overall design behavior, I decided to use this feature in git_wrapper.tcl.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant