Design the Project with ARM-M3 Core
1. The best part of Digilent Arty S7 can be prototype platform for Cortex DesignStart Project. That is to customized one ARM-core MCU with Xilinx FPGA as simulation Platform. Here is the development flow...
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 ...
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 ...
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 ...
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...
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...
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...
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.
...
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...
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...
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 ...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 ...
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(
...