Skip navigation
What's Your Type?  People new to VHDL usually come from a software background, maybe C/C++ or Java and might have a difficult time grasping the fundamental concepts of HDLs. VHDL in particular can be used as a sequential software language - everything you can do in C you can do in VHDL and while this might make sense when creating testbenches for functional simulation it is not the right approach for actual hardware design.   The first fundamental concept you have to grasp as a VHDL ...
Note: The v1.0 Ultra96 board definition files (BDF) embedded in Vivado 2018.1 and 2018.2 have a bug. The latest BDF is on the Avnet GitHub here: https://github.com/Avnet/bdf . The article below describes the parameters included in the v1.2 board definition file.   The Avnet Ultra96 board from Avnet has 2 GB of LPDDR4 RAM that is interfaced to the Zynq UltraScale+ MPSoC's Processing System (PS) DDR Controller. This versatile controller is described in Chapter 17 of the ZU+ Technical Referen ...
Two Free VHDL Books  If you installed Vivado WebPACK, the free version of Xilinx FPGA design tools, you are ready now to start creating your first hardware design. There are at least three different ways to program a Xilinx FPGA today, using a hardware description language like VHDL or Verilog/SystemVerilog, using Vivado HLS using C/C++ and Vivado SystemGenerator or ModelComposer which requires Matlab and Simulink. Each design flow has advantages and disadvantages and the third one is not ...
Why learn FPGA Design?  I have been asked in the comments why invest time and money to learn how to use FPGAs? First of all, if you are interested in advanced digital hardware design FPGAs are essentially the only game in town. Unless you are working on million dollar ASIC designs, the only way to do really advanced hardware design at a reasonable cost is with an FPGA.   Yes, there are DSPs and embedded micro-controllers and if you want to just toggle an LED a few times a second then ...
Hello all,   I wanted to create a post letting everyone know about a new white paper that was generated by one of my colleagues, I have linked it below.  In this white paper, he goes through and describes a design flow that would allow primarily a software engineer to easily work with an FPGA solution that leverages Open-Source C code to produce a Fast Fourier Transform (FFT).  Utilizing the Avnet SOM strategy would allow someone that is not as hardware oriented to be able to pro ...
Running Out of Excuses  Can you do FPGA design or teach yourself the skills required to do that with a $0 budget? Electrical engineers (and hobbyists and students and young - or old for that matter - people interested in electronics) are running out of excuses for not trying to learn FPGA design. In the past we heard that the FPGA software tools are expensive, they cost thousands of dollars, FPGA evaluation boards were an arm and a leg and you needed very expensive lab equipment like osci ...
fpgaguru

The Art of FPGA Design

Posted by fpgaguru Jul 10, 2018
Hi,   This is a new blog on the Art of FPGA Design. For those who want to follow along, I will try to add a new post every week.   While intended mainly for beginners initially, this is not an FPGA 101 kind of material. There are many of them that can be found online, including some excellent ones here on the Element 14 site. Some familiarity with FPGAs, HDLs and hardware design in general will be assumed. Some software programming experience might help (or hinder, we will have to se ...

Filter Blog

By date: By tag: