Getting Started With FPGA

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

47 views December 11, 2018 Vijaya Lakshmi 0

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

98 views December 11, 2018 Vijaya Lakshmi 1

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 2 – Modules

224 views December 11, 2018 Vijaya Lakshmi 0

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

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

108 views December 11, 2018 Vijaya Lakshmi 0

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

204 views December 11, 2018 Vijaya Lakshmi 0

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

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

492 views August 24, 2018 Vijaya Lakshmi 0

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

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

148840 views July 17, 2018 admin 383

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

841 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

273 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

213 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

195 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

187 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

220 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

241 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

470 views March 15, 2018 Vijaya Lakshmi 2

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

311 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

357 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

1412 views February 15, 2018 Rohit Singh 6

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

567 views February 15, 2018 Vijaya Lakshmi 3

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

356 views February 14, 2018 Vijaya Lakshmi 4

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?

10137 views November 29, 2017 Rohit Singh 115

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

1908 views November 29, 2016 Rohit Singh 11

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

23899 views April 29, 2016 admin 78

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

27991 views April 29, 2016 admin 64

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

35695 views April 29, 2016 admin 74

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

54717 views April 29, 2016 admin 143

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

71900 views April 29, 2016 admin 253

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