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(
...
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...
Goal: write a design that exchanges data with an external EEPROM IC. I have a set of 25LC256 SPI 256 Kbit EEPROMs, so I'll see if I can communicate with them, in VHDL.At this point, I'm not going to use the Xilinx MicroBlaze ...
Xilinx’s Spartan family has been one of the most popular series of FPGAs from Xilinx. The combination of good capabilities at a lower cost and design complexity has meant that Spartan FPGAs have enjoyed a lot of popularity over the years and ea...
Digilent has a set of demo projects for the Arty board. I'm reviewing Arty XADC Demo. I'm going to make a project with an analogue sensor, and that project is a good starting point.
Migrate the Demo from 2016.4
The demo was written for Vivado 2016.4....
One of my duties in 7 Ways to Leave Your Spartan-6 is to compare Spartan 6 and 7. My fellow reviewers have already reviewed the reference document's differences and elaborated on them. I'd like to show a difference by porting a Spartan-6 de...
I'm a late arriver to the 7 Ways to Leave Your Spartan-6 FPGA program. My device arrived today (June 23). I prepared a first project yesterday. I have prior knowledge with Spartan-6 and ISE, and I know Vivado. I used the Vitis / Vivado toolchain...
Introduction
This is the first blog in the series of blog I am going to write about Spartan-7 as part of the 7 Ways to Leave Your Spartan-6 FPGA roadtest. In this blog we shall cover the need to migrate from Spartan-6 to Spartan-7, basic difference ...
For those who want to add the Spartan-S7 (or other) FPGA to an existing Vivado Windows installation where this device was not selected, there are some caveats:
Once you patched Vivado for the log4j vulnerability, you can't use the installer...
Digilent provides board files for the Arty S7, and instructions to make them available for Vivado. What they don't mention is: what if you already have board files for another vendor?It's not complex. With a little trial and error I got it working.
C...
In the previous blogs in this series for the "7 Ways to Leave Your Spartan-6" program we learned how to use the AMD-Xilinx Vivado and the AMD-Xilinx Vitis. We used Vivado for creating hardware designs for the Arty S7 board with a ...
Build a project with the Arty S7-The Blinky Project
1. How many ways to Build one start-up Project ?
With reference to previous comparation between Spartan-6 and Spartan-7, more design choice are available. This blog tries to enlighten as many as cho...
I have one more Arty S7 to Give out for the 7 Ways to Leave your Spartan-6 program.
None of my alternates have responded to me.
If you are interested in participating in this program, please contact me.
Randall
--element14 Team
Arch Linux is a simple, versatile, and easily customizable GNU/Linux distribution that adheres to the principle of simplicity. And, Arch Linux can run on a Genesys ZU-5EV development board, and this project will show you how to implement the hardware...
For the 7 Ways to Leave Your Spartan-6 program I am writing a series of tutorials using theArty S7 50 . In the previous blogs I did two introductory tutorials to create a simple hardware-only project and another baremetal one on a Micr...