element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Blog Add Arty board files to Vivado (when you already have other board files)
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 22 Jun 2022 3:35 PM Date Created
  • Views 2686 views
  • Likes 7 likes
  • Comments 0 comments
  • summer of fpga
  • Spartan_Migration
Related
Recommended

Add Arty board files to Vivado (when you already have other board files)

Jan Cumps
Jan Cumps
22 Jun 2022

Digilent provides board files for the Arty S7, and instructions to make them available for Vivado. What they don't mention is: what if you already have board files for another vendor?
It's not complex. With a little trial and error I got it working.

Context:

  • I have board files for a Pynq Z2 board in folder C:\Xilinx\pynq-z2\A.0
  • My Vivado_init.tcl file has this entry: set_param board.repoPaths [list "C:/Xilinx/pynq-z2/A.0"]
  • The board files for the Arty S7 are here: C:\Users\jancu\Documents\git\git_digilent\vivado-boards\new\board_files

I couldn't find an example with more than one board directory online, so I was doubting between 3 options:

  1. (wrong) add a new set_param board.repoPaths entry for the directory with Digilent board definitions
  2. (wrong) add an additional [list "C:/Users/jancu/Documents/git/git_digilent/vivado-boards/new/board_files"] parameter behind the existing one.
  3. (correct) add the second folder to the existing list: [list "C:/Xilinx/pynq-z2/A.0" "C:/Users/jancu/Documents/git/git_digilent/vivado-boards/new/board_files"]

Option 3 is the one that worked. Content of %AppData%\Roaming\Xilinx\Vivado\Vivado_init.tcl:

set_param board.repoPaths [list "C:/Xilinx/pynq-z2/A.0" "C:/Users/jancu/Documents/git/git_digilent/vivado-boards/new/board_files"]

Result: the Digilent boards are available, next to the existing Zynq board I added before.

image

If, like in the image above, the Arty S7-50 doesn't appear, it's possible that the FPGA device isn't installed in your Vivado. Check the log files (in %AppData%\Roaming\Xilinx\Vivado) for this message: WARNING: [Board 49-26] cannot add Board Part digilentinc.com:arty-s7-50:part0:1.1 available at C:/Users/jancu/Documents/git/git_digilent/vivado-boards/new/board_files/arty-s7-50/B.0/board.xml as part xc7s50csga324-1 specified in board_part file is either invalid or not available.

If you know how to add a device, do it. If you have a Vivado installation that you've patched for the log4j vulnerability, things can get a bit tricky. Check this follow-up post: Add Spartan-7 to an existing, log4j patched Vivado installation.

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube