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
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!

Blog

  • Tags
  • Subscribe by email
  • More
  • Cancel
  • Blog 1: Getting Started with FPGAs using VHDL

    rsjawale24
    rsjawale24
    Hello everyone, I'm among the selected challengers for the 7 ways to leave your Spartan-6 design challenge. Firstly I would like to thank the e14 community for providing me with the Arty S7 FPGA board. This will be my first FPGA board, having one of ...
    • 18 Jul 2022
  • 7 Ways to Leave Your Spartan-6 Ends on August 1st. Then the Judging Begins

    rscasny
    rscasny
    Just a reminder to everyone who is participating in the 7 Ways to Leave Your Spartan-6 Program. August 1st is the deadline for any posting of blogs or projects or other activities. The program has 7 activities where the participant earns points. The ...
    • 18 Jul 2022
  • Earn up to 15 points by creating a Final Blog - 7 Ways to Leave Your Spartan-6

    rscasny
    rscasny
    The 7 Ways to Leave your Spartan-6 program teaches you about the migration from the Spartan-6 to the Spartan-7 FPGAs, by presenting multiple activities you may engage in. One of those activities is using the Arty S7 to write a final blog on what you ...
    • 18 Jul 2022
  • Earn up to 50 points by Creating an Experiment - 7 Ways to Leave Your Spartan-6

    rscasny
    rscasny
    The 7 Ways to Leave your Spartan-6 program teaches you about the migration from the Spartan-6 to the Spartan-7 FPGAs, by presenting multiple activities you may engage in. One of those activities is using the Arty S7 to create an experiment and blog a...
    • 18 Jul 2022
  • 7 Ways to Leave Your Spartan-6 - Earn 25 points by asking a question or starting a forum discussion

    rscasny
    rscasny
    The 7 Ways to Leave your Spartan-6 program teaches you about the migration from the Spartan-6 to the Spartan-7 FPGAs, by presenting multiple activities you may engage in. One of those activities is "asking a question or starting a discussion&quo...
    • 18 Jul 2022
  • 7 Ways to Leave Your Spartan-6 project: FPGA polarimeter part 1

    7 Ways to Leave Your Spartan-6 project: FPGA polarimeter part 1

    jure
    jure
    Introduction This is the first blog about my project for the 7 Ways to Leave Your Spartan-6. Here we'll look at how I have put everything together and run a simple test to see if everything is working. The topic of making a polarimeter might see...
    • 17 Jul 2022
  • Getting Started with Timer Project

    yesha98
    yesha98
    The Timer Project  I'm just getting started with the design for the Spartan-7 project. Long back, I had been using the USB104-A7 Artix-7 FPGA development board, in which the block design required defining constraints file even for system reset. ...
    • 17 Jul 2022
  • Arty S7 50 ArtyBot - Color sensing and line follower

    Arty S7 50 ArtyBot - Color sensing and line follower

    javagoza
    javagoza
    In this post we will add a Pmod COLOR sensor to our robot developed on the AMD-Xilinx Spartan-7 FPGA of the Digilent Arty S7 board. That sensor will allow the robot to detect colors in its vicinity and we will try to make a simple line...
    • 17 Jul 2022
  • 7 Ways to Leave Your Spartan-6: my posts

    7 Ways to Leave Your Spartan-6: my posts

    Jan Cumps
    Jan Cumps
    The "7 Ways to Leave Your Spartan-6" program sets out a set of duties. It's not going to be easy for the judges to map blogs to tasks. I've summarised mine. x Activity 1-- Write a blog on the differences between the Spartan-6 and Spar...
    • 14 Jul 2022
  • Arty S7 50 ArtyBot becomes Emubot, an educational robot for young children

    Arty S7 50 ArtyBot becomes Emubot, an educational robot for young children

    javagoza
    javagoza
    In this post I will introduce the Emubot project. Emubot is a simplified Logo turtle developed on the AMD-Xilinx Spartan-7 FPGA of the Digilent Arty S7 board. This simplified Logo turtle protoype with a Pmod OLED display module is aimed at ...
    • 13 Jul 2022
  • 7 Ways to Leave Your Spartan-6 Challenge - Project Platform

    ralphjy
    ralphjy
    I'm a bit late getting started, so I thought that I should configure a basic platform for my project.  The Arty S7 already has quite an array of user IO - 4 LEDs, 4 switches, 4 pushbuttons, and 2 RGD LEDs, so I think that there's more th...
    • 12 Jul 2022
  • Recreate the Arty-S7 Out of Box design - part 2: MicroBlaze Firmware rebuild

    Jan Cumps
    Jan Cumps
    This is part 2 of the instructions to build the Arty-S7 Out-of-box experience from source. In part 1, I showed how to get the Vivado project created, and regenerate the FPGA design. That exercise delivers the full hardware design, but not the firmwar...
    • 11 Jul 2022
  • Spartan 6 vs. Spartan 7 - A design philosophy approach.

    yesha98
    yesha98
    The design-based approach to differentiate Spartan 6 and Spartan 7 I had been an FPGA enthusiast from the very beginning days. Here are some technical details about the Spartan-6 FPGA: Since I'm a bit late to post this, I shall take a little bit diff...
    • 11 Jul 2022
  • Arty S7 50 ArtyBot - Bot Application Framework

    Arty S7 50 ArtyBot - Bot Application Framework

    javagoza
    javagoza
    In this post I describe the Bot Application Framework that I have prepared for the Digilent Arty S7 based bot and provides an overview of the Arty S7 Bot Application Framework, its architecture, components, and usage model. This post is part 7 o...
    • 11 Jul 2022
  • Spartan 6 and 7, a hobbyist’s perspective.

    jure
    jure
    In past weeks many people have posted various blogs describing the differences between the Xilinx Spartan 6 and 7 series of FPGAs. Since I have no professional background in FPGA development or electronics, I would like to write about what I have not...
    • 10 Jul 2022
  • Arty S7 - Imaging System Part 1: Microblaze Hello world

    Arty S7 - Imaging System Part 1: Microblaze Hello world

    saadtiwana_int
    saadtiwana_int
    For the 7 ways to leave your Spartan-6 FPGA program, I wanted to explore the use of Spartan-7 in an imaging system. I have some experience working with video streams on Zynq-7000 FPGAs (which I love!), but I never tried the same on Spa...
    • 10 Jul 2022
  • Recreate the Arty-S7 Out of Box design - part 1: Hardware Design

    Recreate the Arty-S7 Out of Box design - part 1: Hardware Design

    Jan Cumps
    Jan Cumps
    The Arty-S7 resource page has an archive of the Out-of-Box (OoB) Vivado project that's loaded in the Flash of your new board. Each time you power it on, this design will be loaded. When you load your own bitfile to Flash, the OoB is overwri...
    • 8 Jul 2022
  • Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction

    Build a project with the Arty S7 - Line Follower Robot (Part 1) - Introduction

    rahulkhanna
    rahulkhanna
    Introduction Hello everyone, I'll be writing a step-by-step tutorial on building a basic line follower robot with the Arty S7. Reasons to switch from Spartan-6 to Spartan-7 FPGAs #1 Build a project with the Arty S7 - Line Follower Robot (Part 1)...
    • 7 Jul 2022
  • Arty S7 50 ArtyBot How to Store MicroBlaze Program in the Quad-SPI Flash from Vivado

    Arty S7 50 ArtyBot How to Store MicroBlaze Program in the Quad-SPI Flash from Vivado

    javagoza
    javagoza
    We want our Artybot to be autonomous. Until now every time we turned off the Arty S7 50 board we lost the program loaded in the board's RAM. This guide will show you how to store a Microblaze program in the SPI Flash on your Arty S7 50 device. Storin...
    • 6 Jul 2022
  • online lesson: clock domain crossing with a VHDL frequency counter - part 1: simulation in Vivado

    online lesson: clock domain crossing with a VHDL frequency counter - part 1: simulation in Vivado

    Jan Cumps
    Jan Cumps
    When your design has more than a single clock, you'll have to deal with cross-clock-domain situations. In my search for good online trainings, I bumped on this example from SURF-VHDL: How to compute the frequency of a clock. In this example, you have...
    • 5 Jul 2022
  • Exploring 7 Series MIG Part – 2

    Exploring 7 Series MIG Part – 2

    hrishi98
    hrishi98
    Exploring 7 Series MIG Part – 2   Hello, in the previous blog we explored how to use DDR present on the Arty S7 board and made sure it is working fine by running Memory Tests bare-metal application using SDK. The previous example made...
    • 3 Jul 2022
  • Arty S7 50 ArtyBot Custom AXI4 Lite IP Peripheral for Sensing Motor Rotational Speed

    Arty S7 50 ArtyBot Custom AXI4 Lite IP Peripheral for Sensing Motor Rotational Speed

    javagoza
    javagoza
    In this tutorial we will learn how to create a custom AXI4 Lite IP Peripheral implementing a tachometer. We will add two quadrature encoders with Hall effect sensors to the mini plastic gear motors of the ArtyBot. The tachometer will enable...
    • 28 Jun 2022
  • Arty: talk to SPI EEPROM - part 2b: EEPROM Read

    Arty: talk to SPI EEPROM - part 2b: EEPROM Read

    Jan Cumps
    Jan Cumps
    Follow up of 2a: EEPROM State Machine and Initialise. In this post, I read a value from an address in the EEPROM. The slide switches on the Arty define what address to read. The state machine from the previous post already reserved a state ...
    • 26 Jun 2022
  • Vivado: how to override generic values

    Jan Cumps
    Jan Cumps
    In HDL languages, you can define generics. These are values that are assumed by default, but can be overridden. In VHDL, this may look like this: ENTITY spi_master IS GENERIC( data_length : INTEGER := 16); --data length in bits PORT( ...
    • 25 Jun 2022
  • Arty: talk to SPI EEPROM - part 2a: EEPROM State Machine and Initialise

    Jan Cumps
    Jan Cumps
    The 25LC256 SPI EEPROM needs some management, if you plan to write data to it. It's described in this app note. At startup, it's read-only. You need to enable write functionality and remove write protect. Once that's done, you can use the write funct...
    • 25 Jun 2022
<>
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 © 2026 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.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube