FPGAs and Deep Machine Learning

The concept of machine learning is not new. Attempts at systems emulating intelligent behavior, like expert systems, go as far back as the early 1980's. And the very notion of modern Artificial Intelligence has a long history. The name itself was coined at a Dartmouth College conference (1956), but the idea of an "electronic brain" was … Continue reading FPGAs and Deep Machine Learning

Linear Power Solutions for FPGAs

Modern FPGA devices are quite complex machines. They include support for several type of I/Os at different voltages (LVCMOS, LVDS, SSTL, etc). Also, the FPGA core usually works at low voltages of around 1.0V, but at quite high currents of several amperes. Additionally, power sequencing requirements must be met. As a result, the power block … Continue reading Linear Power Solutions for FPGAs

Prototypical – FPGA prototyping free book

"Making FPGA prototyping part of the design process early means actually thinking about how the design will be prototyped via an FPGA". In Prototypical - The Emergence of FPGA prototyping for SoC Designis book, the authors tell the history of FPGA-based prototyping and three leading system providers – S2C, Cadence, and Synopsys. First, the book describes … Continue reading Prototypical – FPGA prototyping free book

High Speed Serial I/O – free book

  This book was published by Xilinx in 2005. While in our very dynamic profession, some of the technologies explained can be a bit outdated, the basic concepts are there for anyone who wishes to learn or refresh his/her concepts about high speed serial links. Inside the book you will find data about: Serdes transceivers … Continue reading High Speed Serial I/O – free book

Timers block

Hi. In this series of articles, we will experiment with the definition, implementation, simulation and synthesis of a block of timers in VHDL. Along the way, we will: Test the VHDL code blocks using Modelsim. Synthesize the VHDL code on Altera's Cyclone IV FPGA. NOTES: If you are asking yourself how to type in your VHDL … Continue reading Timers block