~~TechArticle~~
====== Add Digilent's Vivado Library to a Vivado Project ======
First, download and extract the {{https://github.com/Digilent/vivado-library/archive/v2020.1-1.zip}} ZIP file.
FIXME Since a release commit has not yet been chosen, the above link does not work. The latest sources from the working branch can be downloaded from this link: {{https://github.com/Digilent/vivado-library/archive/v2020.1.zip}}
----
Open the project settings, by clicking the **Settings** button in the //Project Manager// dropdown of Vivado's //Flow Navigator// pane.
{{ :learn:programmable-logic:tutorials:2020.1:add-vivado-library-to-project:project-settings.png?600 |}}
----
In the window that pops up, navigate to the //Project Settings -> IP -> Repository// screen. Click the **Add** button to add a new IP repository to the project.
{{ :learn:programmable-logic:tutorials:2020.1:add-vivado-library-to-project:project-settings-add-repo-1.png?600 |}}
----
Navigate to your copy of vivado-library, click it to highlight it, and click the **Select** button.
{{ :learn:programmable-logic:tutorials:2020.1:add-vivado-library-to-project:project-settings-add-repo-2.png?600 |}}
----
The dialog that opens lists all of the IP cores and interfaces that were added to the project. Click **OK** to continue.
{{ :learn:programmable-logic:tutorials:2020.1:add-vivado-library-to-project:project-settings-add-repo-3.png?600 |}}
----
Your copy of vivado-library will now be displayed in the list of IP Repositories.
**Note:** //If vivado-library is later changed (while the project is open), the Refresh All button can be used to detect any changes and reload the set of IP definitions that the project has access to.//
Click the **OK** button to save the changes to the project settings.
{{ :learn:programmable-logic:tutorials:2020.1:add-vivado-library-to-project:project-settings-add-repo-4.png?600 |}}