Introduction:
The Arty S7 contains a 256MB DDR3L SDRAM with a 16-bit bus. For proper operation of the memory, a memory controller and physical layer (PHY) interface needs to be included in the FPGA design. The easiest way to accomplish this on t...
The enhanced Pulse Width Modulation (ePWM) IP creation has only one objective, to reduce the processor time required for direction control in the motor driver. It is based on a 32-bit signed int data type and can handle positive and negative values. ...
For the last step in this journey, the software-based controller is implemented. The most used control is the PID controller defined as,
Discretizing the continuous model, we can obtain the following recursive action,
Where the Q constants are depe...
To conclude with the FPGA polarimeter for the 7 Ways to Leave Your Spartan-6 contest, I have run some experiments, where I explored some optical phenomena in everyday objects. This will hopefully serve as a simple demonstration of what...
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. ...
This is the summary of my participation in the "7 Ways to Leave Your Spartan-6 FPGA" program.
Listing and categorization of blog posts for the Spartan program
I have published 13 blog entries with 11 different projects. I've added a temperature ...
Our Artybot already controls motors via PWM signals and has rotational speed and motor position feedback via magnetic sensors, can "see" colors and has a user interface with switches, buttons, red LEDs, RGB LEDs and an OLED display. In this tutorial ...
I started working on my project (post 1 and post 2) about a month ago. I had a bit of experience both with Xilinx/Amd Zynq SoCs as well as Altera/Intel Cyclone V SoCs. While working on the 7 Ways to Leave Your Spartan-6, I was able to explore the Spa...
Introduction
When I decided to participate in the "7 Ways to Leave Your Spartan-6 FPGA" contest, I knew it would take a lot of effort. The board is a really great piece of technology and it was an opportunity for me to get acquainted with F...
Since I've been doing a lot of work with BLE this summer, I thought it would be appropriate to add a BLE interface to my Arty S7 project for the challenge. I initially thought about wiring up a BLE UART board that I had available, either a ...
This is a continuation of my previous post. If you haven't seen it yet, I would strongly recommend taking a look, since we'll be continuing from where we left off. Everything mentioned and used in the project is located in my GitHub repo.
Previously ...
Arty-S7-Rover (experiments)
Disclaimer
An experiment with the Arty S7, 7 Ways to Leave Your Spartan-6 FPGA challenge.
The Arty-S7-Rover is a small functional autonomous vehicle based on the Digilent Arty S7-50 board. The project was done fo...
Arty-S7-Rover (base architecture)
Disclaimer
Build a project with the Arty S7, 7 Ways to Leave Your Spartan-6 FPGA challenge.
The Arty-S7-Rover is a small functional autonomous vehicle based on the Digilent Arty S7-50 board. The project was...
This post features a game activity to learn more about the differences between AMD Xilinx Spartan-6 and AMD Xilinx Spartan-7 FPGAs with the help of the Emubot sequencing robot.
This post is part 10 of my contribution to the "7 Ways to Leave Your...
What's all this spartan?
Xilinx offers a comprehensive multi-node portfolio of to address requirements across a wide set of applications. From a state-of-the art, high-performance networking application requiring the highest capacity, bandwidth,...
Introduction:In this blog we will work with the MicroBlaze Processor IP block, build a basic microcontroller using it and deploy it on the board. The MicroBlaze is a soft microprocessor core designed for Xilinx FPGAs. I have followed the Arty S7 Work...
In the previous blog post, we built a HDMI source (output) controller inside our Spartan-7 FPGA and configured it using the Microblaze processor.
In this post we will add a physical HDMI output to our board, since the Arty-S7 does not have a HD...
Spartan-6 vs Spartan-7
while upgrading the FPGA Based system we need to know the parameter's compatibility with the newer version. in this blog, I am comparing spartan 6 with spartan 7. The below comparison shows the main features we need to know...
Table of Contents
Discontinued and Complex Button
Own Quadrature Encoder Interface (QEI)
Signal conditioning
Data presentation
Links:
Discontinued and Complex Button
An Interesting sensor is a touch panel, but for this demo, I will use it in a ve...
1. Introduction
While browsing the Internet, I came across one interesting FPGA board. The board has a GW1NSR-LV4C FPGA chip from the Chinese company GoWin Semiconductor Corp, this company was founded in 2014. The headquarters and main developme...
Differences Between The Spartan-6 and Spartan-7 FPGA's
Introduction
Since the first time, Spartan-6 was introduced about 13 years ago, not only has the semiconductor technology vastly evolved, the FPGA development tools have come a long way as w...
In this blog post, we will add HDMI video output to our Arty S7. We will build upon the basic microblaze system that we constructed in the previous blog post.
The first thing you might be wondering is how to get a physical HDMI output from the Arty-S...
Introduction:In this blog, I will walk through the steps to create our first project on the Arty S7-50 FPGA board. I received this board from E14 for the 7 Ways to Leave your Spartan-6 program.
In this blog, I will do the first start of the board and...
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...