element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Ultra96 Hardware Design Vivado not picking up Diligent board_files
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 14 replies
  • Answers 7 answers
  • Subscribers 350 subscribers
  • Views 4645 views
  • Users 0 members are here
Related

Vivado not picking up Diligent board_files

miner_tom
miner_tom over 6 years ago

I am using vivado 2017.3.

 

I have used the following steps:

  1. Downloaded the bdf_master, where I can see all of the Diligent board files, including the ultra96.
  2. Uncompressed the archive.
  3. placed the files in ~/vivado2017_3/Vivado/2017.3/data/boards/board_files.
  4. Checked to see that privileges are not restrictive. All files and directories are owned by me, the user.
  5. Restart Vivado. I have even rebooted the computer.

 

When I start a new project in Vivado, I attempt to add the "board file" I can not see any "vendor" board from Diligent. I am specifically looking for the ultra96 board file, which is clearly in the "board_files" directory.

 

Thank You

Tom

  • Sign in to reply
  • Cancel

Top Replies

  • gecoz
    gecoz over 6 years ago +1 verified
    With my Vivado 2017.4 installation on Debian, to load the Digilent board files I'm using the Vivado_init.tcl file, which is located in ~/.Xilinx/Vivado directory. The file contains the setting for the…
  • miner_tom
    miner_tom over 6 years ago in reply to gecoz +1 suggested
    Fabio, I think that you have set me on the path to finding out what is wrong. Perhaps there is a simple solution. I have several distributions of Vivado available on my drive, 2017.3, 2018.2, 2018.3, 2019…
  • jomoenginer
    jomoenginer over 6 years ago +1 suggested
    I was able to get the Ultra96 board files to appear in my config which is CentOS 7.6 and Vivado 7.4. I did have to change the owner and group and the permission settings of the files though. This is what…
  • 14rhb
    0 14rhb over 6 years ago

    I'm on Windows: I have just checked the path for my extra boards and your path seems credible, if that helps a bit.

     

    I vaguely recall when I did a similar install on my Linux box I too could not pickup the new boards. I note you have checked this but I think I found the files did have different privilages. I used ls -lat to check the old and new files and chmod.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • miner_tom
    0 miner_tom over 6 years ago in reply to 14rhb

    I'm on ubuntu. I made sure of privileges by giving all a 777 recursive. Anyone has privileges to anything. Vivado is still not seeing the board files.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 6 years ago

    Use "Add Design Tools or Devices..." to verify the correct location...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • 14rhb
    0 14rhb over 6 years ago in reply to miner_tom

    miner_tom  I've just powered up my Linux machine. My added boards are under opt/Xilinx/Vivado/2018.3/data/boards/board_files

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • gecoz
    0 gecoz over 6 years ago

    With my Vivado 2017.4 installation on Debian, to load the Digilent board files I'm using the Vivado_init.tcl file, which is located in ~/.Xilinx/Vivado directory.

     

    The file contains the setting for the board files repository path. In your case, you can try creating/editing the file, and writing the following:

     

    set_param board.repoPaths [list "~/vivado2017_3/Vivado/2017.3/data/boards/board_files"]

     

    This init file should be automatically picked up by Vivado on starting. (not sure if you will need to expand the ~ with the actual home path)

     

    Fabio

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • bhfletcher
    0 bhfletcher over 6 years ago

    A couple key comments:

    • Both Ultra96-V1 and Ultra96-V2 are Avnet boards, not Digilent
    • BDFs for those boards are provided by Avnet, not Digilent.
    • Avnet's primary source for BDFs is https://github.com/Avnet/bdf, but some Avnet boards are also duplicated on the XilinxBoardStore at https://github.com/Xilinx/XilinxBoardStore/tree/master/boards/Avnet
    • Instructions for installing the Avnet Board Definitions in both Windows and Ubuntu are provided on the Avnet GitHub at https://github.com/Avnet/bdf. Scroll down until you see Detailed Instructions for Installing Files Under Ubuntu

     

    Bryan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • miner_tom
    0 miner_tom over 6 years ago in reply to gecoz

    Fabio,

     

    I think that you may be on the right track but I'm not completely to the destination yet.

     

    There is no "Vivado_init.tcl" file in my distribution but among the 5 or so init.tcl files that I did find there is one in /scripts/board/init.tcl. It's contents are:

    "

    #Enable BIT feature based on project env

    if { [get_param -quiet project.enableBITabFlow] == 0 } {

    return false

    }

    # Load files

    set filepath [file dirname [file normalize [info script]]]

    source -notrace ${filepath}/apply_board_connection.tcl

    source -notrace ${filepath}/associated_to_board.tcl"

     

    Starting with 2017.1 the startup script for the Vivado Design Suite has been renamed

    Vivado_init.tcl. In the earlier versions it was called init.tcl. If Vivado_init.tcl does not

    exist but init.tcl is present, the Vivado tools source the init.tcl and issue a deprecation

    message.

    This is not completely so, because I am using 2017.3 and there is no Vivado_init.tcl but my question now is how to modify the existing "init.tcl" file in the /scripts/board directory.

     

    Thank You

    Tom

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • miner_tom
    0 miner_tom over 6 years ago in reply to bhfletcher

    Bryan,

    Sorry for confusing Avnet with Diligent. My bad. I have a board from each vendor. However, I did follow the instructions in the link that you provided, at first. The Vivado software does not pick up the new boards in the board_files directory.

     

    Tom

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • gecoz
    0 gecoz over 6 years ago in reply to miner_tom

    Tom,

     

    You won't find Vivado_init.tcl, you will need to create it under ~/.Xilinx/Vivado/. I did it that way with Vivado 2017.4, so it should work for your version as well.

     

    Fabio

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • bhfletcher
    0 bhfletcher over 6 years ago in reply to miner_tom

    Did you add an extra layer of directory structure into the path by chance? If I go to the board_files directory, I see the ultra96v1 and ultra96v2 directories there. There should not be an Avnet or other vendor directory.

    image

     

    We also wrote a VirtualBox Install Guide that includes some information and screenshots from installing board definitions near the end. You could check it out for clues as well.

    http://avnet.me/vbox-install-guide

     

    Bryan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
>
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