Getting Started With FPGA

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

123444 views July 17, 2018 admin 320

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

417 views April 2, 2018 Rohit Singh 1

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

140 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

87 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

118 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

129 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

128 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

109 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

202 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

178 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

130 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

810 views February 15, 2018 Rohit Singh 4

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

274 views February 15, 2018 Vijaya Lakshmi 1

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

186 views February 14, 2018 Vijaya Lakshmi 1

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?

3770 views November 29, 2017 Rohit Singh 59

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

1641 views November 29, 2016 Rohit Singh 8

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

20186 views April 29, 2016 admin 67

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 SDRM[...]

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

23870 views April 29, 2016 admin 56

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

30314 views April 29, 2016 admin 65

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

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

46227 views April 29, 2016 admin 120

Ok, we have a module and tools ready now, let's try to run 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 d[...]

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

60358 views April 29, 2016 admin 204

Learning Verilog itself is not 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 pr[...]