All About Circuits

Latest Programmable Logic Articles and Videos

Categories

What Is an FPGA? An Introduction to Programmable Logic

What Is an FPGA? An Introduction to Programmable Logic

Learn about a hardware-based approach to performing calculations, routing digital signals, and controlling embedded systems using programmable logic and FPGAs.


What Is Embedded System Design? Defining an Electrical Engineering Field

What Is Embedded System Design? Defining an Electrical Engineering Field

Could you concisely define "embedded system design" off the top of your head? This article looks at the essential characteristics of an increasingly prominent specialization within the field of electrical engineering.


Grayhill Touch Encoder Development Kit | New Product Brief

Grayhill Touch Encoder Development Kit | New Product Brief

Grayhill’s TE Series Touch Encoder Development Kit provides users an intuitive interface with tap, swipe, and turn capabilities, allowing designers to save space and replace multiple input devices, such as switches, keypads, pushbuttons, and displays.


The Quantum Race: Roundup on Quantum Cryptosecurity, Programming Languages, and Development

The Quantum Race: Roundup on Quantum Cryptosecurity, Programming Languages, and Development

The space race of the cold war saw the US and Russia develop a wide range of aerospace technologies. But a new race is about to begin, mostly among corporations, and the winner will unlock the power of the quantum computing realm.


News Jul 31, 2018 by Robin Mitchell
Considerations for Adding Reset Capability to an FPGA Design

Considerations for Adding Reset Capability to an FPGA Design

This article will look at some of the consequences of adding a reset input to an FPGA design.


Use the Xilinx System Generator to Implement a Simple DDS

Use the Xilinx System Generator to Implement a Simple DDS

In this article, we’ll discuss implementing a simple direct digital synthesizer (DDS) using the Xilinx System Generator.


Microchip Introduces New Line of Microcontrollers with Dual Core Functionality: The dsPIC33CH Family

Microchip Introduces New Line of Microcontrollers with Dual Core Functionality: The dsPIC33CH Family

In the world of power, control monitoring is incredibly important for functional as well as safety reasons. And with the demand rising for GUIs in even the most basic products, it comes as no surprise that current microcontrollers are struggling to meet this demand. Microchip has announced its latest family of devices, the dsPIC33CH, that aims to tackle this!


News Jun 25, 2018 by Robin Mitchell
Making the Cloud More Powerful: Xilinx FPGAs and Adaptive Workload Acceleration

Making the Cloud More Powerful: Xilinx FPGAs and Adaptive Workload Acceleration

Historically, FPGAs have been challenging to work with. To combat that reputation, Xilinx developed programmable devices that simplify—and accelerate—the implementation of customized hardware development.


Basics of Digital Down-Conversion in DSP

Basics of Digital Down-Conversion in DSP

This article discusses digital down-conversion which is a digital-signal-processing technique widely used in digital radio receivers.


An FPGA in an Arduino? New MKR Vidor 4000 Board Brings FPGA Complexity to Non-EEs

An FPGA in an Arduino? New MKR Vidor 4000 Board Brings FPGA Complexity to Non-EEs

FPGAs (field-programmable gate arrays) are undeniably powerful. Now, makers will also have a platform to allow them to harness this technology.


News May 29, 2018 by Robin Mitchell
Accelerating Embedded Vision Integration with Xilinx SoCs and the reVISION Stack

Accelerating Embedded Vision Integration with Xilinx SoCs and the reVISION Stack

SoCs with programmable logic are an essential element of real-time embedded vision systems. Designers can capitalize on the power and efficiency of Xilinx's Zynq Ultrascale+ MPSoC devices to implement their designs using Avnet's Embedded Vision Kits and the Xilinx reVISION stack.


Considerations for FPGA Implementation of Linear-Phase FIR Filters

Considerations for FPGA Implementation of Linear-Phase FIR Filters

This article will review considerations for efficient FPGA implementation of symmetric FIR filters.


Use the Xilinx CORDIC Core to Easily Generate Sine and Cosine Functions

Use the Xilinx CORDIC Core to Easily Generate Sine and Cosine Functions

This article will review integrating a Xilinx IP core into an FPGA design.


How Does Xilinx Use Its Logic Fabric to Implement Efficient Multipliers?

How Does Xilinx Use Its Logic Fabric to Implement Efficient Multipliers?

This article will review the structure of the binary multipliers that use the look-up tables (LUTs) in the Xilinx logic fabric.


Utilizing Xilinx’s MicroBlaze in FPGA Design

Utilizing Xilinx’s MicroBlaze in FPGA Design

MicroBlaze is a 32-bit soft RISC processor core, created to accelerate the development of cost-sensitive, high-volume applications that traditionally required one or more microcontrollers.


Resolving the Signal Part 4: Understanding Effective Noise Bandwidth in Precision Delta-Sigma ADCs

Resolving the Signal Part 4: Understanding Effective Noise Bandwidth in Precision Delta-Sigma ADCs

Part 4 of this “Resolving the Signal” article series covers noise in delta-sigma ADCs focuses on understanding basic effective noise bandwidth (ENBW) topics.


How to Decode Manchester-Encoded Data Using Hardware

How to Decode Manchester-Encoded Data Using Hardware

This article looks at some circuits that can help you extract the original data from a Manchester-encoded signal.


How to Generate Manchester-Encoded Data in Hardware and Firmware

How to Generate Manchester-Encoded Data in Hardware and Firmware

This article discusses implementation details for a simple yet effective technique that can improve your digital communication.


Three of the Top FPGA Dev Boards for New Designers

Three of the Top FPGA Dev Boards for New Designers

Looking to get a new FPGA development board? Maybe you aren’t, but this article might persuade you to get one like our previous article did to me.


News Feb 18, 2018 by Donald Krambeck
The Why and How of Pipelining in FPGAs

The Why and How of Pipelining in FPGAs

This article explains pipelining and its implications with respect to FPGAs, i.e., latency, throughput, change in operating frequency, and resource utilization.