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 Digilent Arty-S7 Workshop Review
  • 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: gordonmx
  • Date Created: 8 Nov 2020 8:23 AM Date Created
  • Views 789 views
  • Likes 4 likes
  • Comments 3 comments
  • diligent
  • arty-s7
  • xilinx
  • vivado
  • vitis
Related
Recommended

Digilent Arty-S7 Workshop Review

gordonmx
gordonmx
8 Nov 2020

Just to start off, not having worked within the design phase of FPGAs, let alone Xilinx, this workshop (or actually set of workshops) was like drinking from a fire hose.  But like so many “new” things we try you get out of it what you put into it.  For me these sets of workshops were very interesting and although it only scratched the surface of the FPGA design process, I learned enough to want to go deeper.

 

As mentioned above, the entire workshop was divided in 3 1 to 1.5 hour sessions:

 

Part 1:  Learn about Xilinx FPGAs and Embedded Processing

https://www.element14.com/community/events/5640/l/arty-s7-workshop-part-1-learn-about-xilinx-fpgas-and-embedded-processing

Part 2:  Building a Custom Microcontroller in Minutes

https://www.element14.com/community/events/5643/l/arty-s7-workshop-part-2-building-a-custom-microcontroller-in-minutes

Part 3:  Rapid Sensor Prototyping with Digilent Peripheral Modules

https://www.element14.com/community/events/5644/l/arty-s7-workshop-part-3-rapid-sensor-prototyping-with-digilent-peripheral-modules

 

Although the workshop used the Digilent Arty-S7 dev board, it was only the platform for exploring Xilinx’s Spartan 7 FPGA and the new Vivado 2020.1 Design Tools with integrated Vitis IDE.  The main instructor for the workshops was Jayson Bethurem from Xilinx.  In the introduction of the first workshop he states his goal is to show how easy and quick it was to build a FPGA project using the Xilinx toolset, which he does very well.  The software masks many of the time consuming tasks for the beginning programmer, but I was left with the feeling that to fully optimize a “useful” project design one would need to spend a great deal of time digging “behind the curtain”.  Element 14 does offer some other “on-demand” webinars that are very helpful in outlining the feature of the design tools.

 

Jayson mentioned that the original attempt at the seminar was in the form of a single workshop, but there was too much information to cover and many attendees had problems completing the exercises.  I believe the 3 session format was better because it allowed for more time to debug issues and explore features not covered in the sessions. However Jayson does get excited and can talk very fast.  I’m glad the sessions were recorded so that I could go over them (sometimes more than once) while frequently pausing the videos.

 

As expected with any “live” presentation, not everything went on without a glitch.  The slides were shown through the media player instead of the slide panel. During the demonstrations, Jayson would mention viewing the board, but at least I could not see the board views.  The part 3 demo was especially plagued with expected problem so that we were no able to complete all the desired material. 

 

I find I like to download and print the presentation slides before a webinar so that I can add comments to them throughout the session.  Although Jayson supplied slides to download, he also presented additional slides during each session that were not available for downloading.  Another issue was with the Q & A panel.  Although I could see my questions, other attendee’s questions were not displayed.

 

As noted above the workshop was divided into 3 presentations, each building on the previous session.  Session 1 was a brief overview of the features of the Spartan 7 FPGA and the design tools. The lab basically was to install the design tools.

 

Session 2 walks you through the process of building a Xilinx custom royalty-free MicroBlaze embedded “soft” processor/microcontroller while exploring multiple options and features.  The labs notes are very detailed, but you must have a sharp eye during the actual session since things move very quickly.

 

Like the previous lab, Session 3 offers very detailed instructions for adding Pmod sensor modules to the Arty S7 dev board.  Along with Jayson’s presentation, Bryan Fletcher from Avnet outlines the many interesting available Pmod sensor boards.  The lab uses a PmodNav.

 

One last note relating to the design tools was that some processes can take a while to run, depending on your PC, while giving little feedback.  There is a small status note in the upper right-hand corner (see picture below).

image

 

The workshop was very useful and I highly recommended it for those considering a step into FPGA design.

 

Stay Well,

 

Gordon Margulieux

  • Sign in to reply
  • michaelkellett
    michaelkellett over 4 years ago

    Thanks for the review Gordon.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • gordonmx
    gordonmx over 4 years ago in reply to Andrew J

    Oops.  I thought I added it, but it should be fixed now.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Andrew J
    Andrew J over 4 years ago

    Well balanced feedback Graham.  FPGA is something I want to take a look at in the future as I find the concept intriguing.

     

    You mention in your penultimate paragraph ‘image below’ but nothing is included in the post.

    • 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