element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Achievement Levels
    • Benefits of Membership
    • Feedback and Support
    • Members Area
    • Personal Blogs
    • What's New on element14
  • Learn
    Learn
    • eBooks
    • Learning Center
    • Learning Groups
    • STEM Academy
    • Webinars, Training and Events
  • Technologies
    Technologies
    • 3D Printing
    • Experts & Guidance
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Arduino Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Project Groups
    • Raspberry Pi Projects
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Or 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
FPGA
  • Technologies
  • More
FPGA
Blog Add Arty board files to Vivado (when you already have other board files)
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
FPGA requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 22 Jun 2022 3:35 PM Date Created
  • Views 968 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 © 2023 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