Getting Started With FPGA

  • Getting Started With Zynq on Styx using Vivado Design Suite

    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 Design Suite for new designs with Ultra scale, Virtex-7, Kintex-7, Artix-7, and Zynq-7000. In this article we will use Vivado to create a basic “Hello World” […]

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

    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 is most popular of all since it offers reasonably large amount of volatile storage that can be accessed at reasonable speed. An on-board volatile […]

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

    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 microprocessors and one day realize that those devices may not be the best choice for a particular problem that you want to solve. […]

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

    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 nothing like putting it on a piece of hardware and seeing it working. In this part of the […]

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

    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 do that? The answer is, we need to create a test bench! The test […]

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

    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 programming with procedural languages such as C, C++, you will have to make up your mind to […]

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

    Introduction Learning electronics can be a bit challenging sometimes, but it is real fun if you have a little patience to read, understand and experiment. FPGAs need not be any different. Let us give it a try and see how fast and easily we can learn a little bit about FPGAs and create simple working […]

    Read More