10 FPGA Design Techniques You Should Know EE Times

Introduction

Regardless of whether you are using VHDL, System Verilog, or a different design capture language (see also 10 Ways to Program Your FPGA), there are a number of universal design techniques with which FPGA engineers should be familiar, from the very simple to the most advanced.

(Source: pixabay.com)(Source: pixabay.com)

In this column we'll take a look at 10 I believe to be important and discuss why I feel this way.

Index

  • Introduction
  • State Machine Design
  • Basics of FPGA Math
  • First In, First Out (FIFO) Buffers
  • The CORDIC Algorithm
  • Metastability Protection
  • Discrete & Fast Fourier Transforms
  • Polynomial Approximation
  • Infinite Impulse Response Filters
  • Finite Impulse Response Filters
  • Image Processing Filters