Getting Started With FPGA

Learning FPGA And Verilog A Beginner’s Guide Part 1 – Introduction

136941 views July 17, 2018 admin 360

Introduction Learning electronics can be a bit challenging sometimes, but it is really fun if you have a little patience to read, understand and experiment. FPGAs need not be any different. Let [...]

100M Ethernet Example Design for Neso Artix 7 FPGA Module

647 views April 2, 2018 Rohit Singh 2

Introduction: Ethernet is a Link Layer Protocol in the TCP/IP protocol stack between the physical and data link layer. It is the most widely used protocol for Local Area Networks (LANs). Every device[...]

FTDI Synchronous FIFO interfacing with Telesto

226 views April 2, 2018 Rohit Singh 1

Introduction: The FTDI FT2232H USB 2.0 chip available on-board Telesto provides users with a FIFO interface for data transfer between FPGA and host PC.  The FT2232H chip features two cha[...]

FTDI Synchronous FIFO interfacing with Styx

153 views April 2, 2018 Rohit Singh 1

Introduction: The FTDI FT2232H USB 2.0 chip available on-board Styx provides users with a FIFO interface for data transfer between FPGA and host PC.  The FT2232H chip features two channe[...]

FTDI Asynchronous FIFO Interfacing with Waxwing

148 views March 23, 2018 Rohit Singh 1

Introduction: The FTDI FT2232H USB 2.0 chip on-board Waxwing provides users with a FIFO interface for data transfer between FPGA and host PC. The FT2232H chip features two channels or por[...]

FTDI Asynchronous FIFO Interfacing with Neso, Skoll and Styx

161 views March 23, 2018 Rohit Singh 1

Introduction: The FTDI FT2232H USB 2.0 chip on-board Neso, Skoll and Styx provides users with a FIFO interface for data transfer between FPGA and host PC. The FT2232H chip features two cha[...]

FTDI Asynchronous FIFO Interfacing with Telesto

161 views March 22, 2018 Rohit Singh 1

Introduction: The FTDI FT2232H USB 2.0 chip on-board Telesto provides users with a FIFO interface for data transfer between FPGA and host PC. The FT2232H chip features two channels or por[...]

HDMI Output Example Design for Telesto

177 views March 15, 2018 Vijaya Lakshmi 1

Introduction: HDMI (High-Definition Multimedia Interface) can be viewed as a digital upgrade of VGA standard. It supports high resolution displays as well as audio data embedded along with video. The[...]

Simple DDR3 interfacing on Telesto using Intel UniPHY IP Core

356 views March 15, 2018 Vijaya Lakshmi 1

Introduction The purpose of this article is to help readers understand how to use DDR3 memory available on Telesto using Intel DDR3 UniPHY IP Core easily. The Intel DDR3 UniPHY IP core for MAX 10 dev[...]

HDMI Output Example Design for Styx

266 views March 14, 2018 Rohit Singh 1

Introduction: HDMI (High-Definition Multimedia Interface) can be viewed as a digital upgrade of VGA standard. It supports high resolution displays as well as audio data embedded along with video. The[...]

Simple VGA Design Example for Telesto

181 views March 14, 2018 Rohit Singh 1

Introduction: VGA (Video Graphics Array) is an analog interface used to display visual data on computer monitors. Till few years back, it was the most used display interface. It is now being slowly r[...]

Getting started with PCI Express on Nereid Kintex 7 FPGA Board

1148 views February 15, 2018 Rohit Singh 5

Introduction: PCI Express is a serial expansion bus standard operating at multi-gigabit data rates. It is the third generation, high performance I/O bus which is used for interconnecting peripheral d[...]

Simple DDR3 Interfacing on Skoll using Xilinx MIG 7

428 views February 15, 2018 Vijaya Lakshmi 2

Introduction The purpose of this article is to help readers understand how to use DDR3 memory available on Skoll using Xilinx MIG 7 IP core easily. The MIG 7 IP core provides users with two interface[...]

Simple DDR3 Interfacing on Neso using Xilinx MIG 7

267 views February 14, 2018 Vijaya Lakshmi 3

Introduction The purpose of this article is to help readers understand how to use DDR3 memory available on Neso using Xilinx MIG 7 IP core easily. The Xilinx MIG 7 IP core provides users with two int[...]

CPLD vs FPGA: Differences between them and which one to use?

6497 views November 29, 2017 Rohit Singh 94

Introduction CPLD or FPGA and Which one to use? This is a common question that comes up very frequently especially among students and beginners. This article attempts to uncover some details of how t[...]

Getting Started With Zynq on Styx using Vivado Design Suite

1804 views November 29, 2016 Rohit Singh 10

Introduction Vivado Design Suite by Xilinx is used for synthesis and analysis of HDL designs with additional features for SoC development and high-level synthesis. Xilinx recommends use of Vivado Des[...]

Learning FPGA And Verilog A Beginner’s Guide Part 6 – DDR SDRAM

22207 views April 29, 2016 admin 74

Availability of sufficient data storage is a very important factor when selecting an FPGA development board. Various boards offer different memory options such as SRAM, QDR, SDRAM, FLASH etc. DDR SDRA[...]

Learning FPGA And Verilog A Beginner’s Guide Part 5 – Embedded System

26107 views April 29, 2016 admin 62

For many of us, learning FPGA was a natural next step from the world of micro-controllers and Embedded System. You learn the basics of Embedded System, do some projects using micro-controllers and mic[...]

Learning FPGA And Verilog A Beginner’s Guide Part 4 – Synthesis

33311 views April 29, 2016 admin 72

So far we learned a few things about Verilog and how to create a module in Verilog and run a simulation. While simulation can tell us a lot of things about the correctness of our module, there is noth[...]

Learning FPGA And Verilog A Beginner’s Guide Part 3 – Simulation

50887 views April 29, 2016 admin 134

Ok, we have a module and tools ready now, let's try to run a simulation on the module and see if it works as expected. In order to simulate the module, we need to give some input to the module, how we[...]

Learning FPGA And Verilog A Beginner’s Guide Part 2 – Modules

66716 views April 29, 2016 admin 235

Learning Verilog itself is not a difficult task, but creating a good design can be. But we focus on simple designs here and I will try my best to explain things as simple as possible. If you had been [...]