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 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 Build a project with the Arty S7 - Line Follower Robot (Part 2) - Setting up Vivado 2019.2 and Demo program
  • 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: rahulkhanna
  • Date Created: 27 Jul 2022 9:36 PM Date Created
  • Views 1428 views
  • Likes 8 likes
  • Comments 3 comments
  • arty-s7
  • xilinx
  • vivado
  • vhdl
  • spartan-7
  • Spartan_Migration
Related
Recommended

Build a project with the Arty S7 - Line Follower Robot (Part 2) - Setting up Vivado 2019.2 and Demo program

rahulkhanna
rahulkhanna
27 Jul 2022

A quick update on the hardware issue. I tried powering the board and it didn't power up. It turns out the hardware had a short-circuit in production. Short in R220 and R217 had resulted in the failure of a 3.3V supply to the board which was removed. Even though I removed the short, it had already fried the power regulator. After replacing the high-performance multi-output LDO ADP5052, the board is ready to be powered. 

image                                                    image
Reasons to switch from Spartan-6 to Spartan-7 FPGAs #1
Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction
Build a project with the Arty S7 - Line Follower Robot (Part 2) - Setting up Vivado 2019.2 and Demo program 
Build a project with the Arty S7 - Line Follower Robot (Part 3) - Interfacing Sensors and Logic Implementation
Build a project with the Arty S7 - Line Follower Robot (Part 4) - Hardware Assembly 
Build a project with the Arty S7 - Line Follower Robot (Part 5) - Project Demo
Build a project with the Arty S7 - Line Follower Robot (Part 6) - Adding sensors to the LFR
Build a project with the Arty S7 - Line Follower Robot (Part 7) - Summary

Setting up Vivado 2019.2

Xilinx Unified installer allows users to install multiple Xilinx tools using a single installer. Users can install Vivado Design Environment, Vitis, Lab Edition, Hardware Server, On-premise install for cloud deployment, Bootgen, and Documentation Navigator using a single installer.

  1. Go to the Xilinx Downloads Website.
  2. Click an installation file to download it. Xilinx Unified Installer 2019.2: Windows Self Extracting Web Installer
  3. Select a product to install

image

It took me more than 6 hours to install Vivado 2019.2 

Demo program 

  • Firstly, we will be adding the board files to the directory.

image

  • Copy and paste the board files to /Vivado/2019.2/data/boards/board_files/ 

image

  • Now create a new project on the Vivado 2019.2 IDE and name the project. 

image

  • Select ARTY S7-50 under the board's tab and click the Next button to create the project. 

image

  • Add the constraint and source files to the project
  • Run Synthesis, Implementation, and Generate Bitstreams as shown. imageimage
  • Select the local device and click on the program to upload the bitstream. Once uploaded, click on the prog reset button to run the program. 

image

Now, the Demo program is active. The LED combinations are made using SW1, SW2, SW3, and SW4. The device is ready to be programmed. 

We will be interfacing with the sensors and will be implementing a motor control program in the next blog. 

  • Sign in to reply
  • javagoza
    javagoza over 2 years ago in reply to rahulkhanna

    Thanks for the tips.
    It will be interesting to see another approach to the line follower. I'm sure yours works better, the PmodColor sensor is not a good idea for a line follower with one sensor. It performs a value filtering itself and the response is very slow. It cost me a lot of time to adjust the values of the PID controller.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • rahulkhanna
    rahulkhanna over 2 years ago in reply to javagoza

    Identifying the issue was the critical part and it took me a few weeks to rectify the problem. Once you had found out the reason behind the short circuit, I suggest you use a high-temperature resistant masking tape to cover the surrounding components, and then remove the IC using the desoldering station. In this way, you can replace the required components without disturbing other components. By the way,  javagoza Great projects! The project which I'm working on is one of your projects. Let me see if I could bring up something different. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • javagoza
    javagoza over 2 years ago

    I'm glad you were able to fix your board. My board also has the AD2384 regulator burned out, I couldn't locate why it melted, it's connecting it and starting to smell burnt, some short circuit somewhere.
    Has the repair been very difficult for you? I have hardly any experience desoldering such small components, I almost always end up destroying everything around it. Any advice from your experience?

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