All About Circuits

Latest EDA Tools Technical Articles

Categories

Guide to PCB Design: From PCB Schematic to Board Layout

Guide to PCB Design: From PCB Schematic to Board Layout

In this article, you will learn the basics of how to plan a schematic for a custom PCB and lay out your PCB prototype design.


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.


PCB Layout Tips and Tricks: Minimizing Decoupling Inductance

PCB Layout Tips and Tricks: Minimizing Decoupling Inductance

This article examines some subtle details associated with the high-frequency performance of decoupling capacitors.


PCB Layout Tips and Tricks: How to Optimize Your Decoupling Connection

PCB Layout Tips and Tricks: How to Optimize Your Decoupling Connection

This article explores the somewhat complicated issue of how exactly to connect a decoupling capacitor to a power pin.


PCB Layout Tips and Tricks: Use a Ground Plane Whenever Possible

PCB Layout Tips and Tricks: Use a Ground Plane Whenever Possible

This article discusses the importance of proper grounding techniques in PCB 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.


I2C Design Mathematics: Capacitance and Resistance

I2C Design Mathematics: Capacitance and Resistance

This article looks at the mathematical calculations used to size the pull-up resistors and determine the maximum length of circuit traces.


Basics of Phase Truncation in Direct Digital Synthesizers

Basics of Phase Truncation in Direct Digital Synthesizers

This article will discuss phase truncation in direct digital synthesizers.


PCB Layout for a Charge-Pump Bipolar Power Supply

PCB Layout for a Charge-Pump Bipolar Power Supply

In this article we’ll look at the PCB design for a low-noise ±5 V inductorless power supply.


PLL Frequency Multiplication: Transient Response and Frequency Synthesis

PLL Frequency Multiplication: Transient Response and Frequency Synthesis

Does the addition of a feedback divider affect PLL transient response? We’ll look at this question and other frequency-multiplication topics in this article.


Tales of Project Troubleshooting: Solutions from a Problem-Magnet

Tales of Project Troubleshooting: Solutions from a Problem-Magnet

This article covers the various roadblocks encountered in a new design and how they were troubleshot and overcome.


What Is VHDL? Getting Started with Hardware Description Language for Digital Circuit Design

What Is VHDL? Getting Started with Hardware Description Language for Digital Circuit Design

This article gives some introductory examples for VHDL coding, a hardware description language used in digital circuit design.


Tamper Detection with Differential Inductive Sensing Coils

Tamper Detection with Differential Inductive Sensing Coils

This article demonstrates the creation of an inductive switch cabinet lock that can detect the movement of a conductive target. The purpose is to create a door that cannot be opened without triggering an alarm.


Projects Nov 06, 2017 by Mark Hughes
Design a Control Board for a Romi Robot Chassis

Design a Control Board for a Romi Robot Chassis

In this article, we’ll discuss the hardware design for a robotics PCB, and we’ll write firmware for controlling two DC motors.


Projects Aug 25, 2017 by Robert Keim
Implementing a Low-Pass Filter on FPGA with Verilog

Implementing a Low-Pass Filter on FPGA with Verilog

Learn how to implement a moving average filter and optimize it with CIC architecture.


Extend EAGLE CAD Tool with ULPs: Writing Your First User Language Program

Extend EAGLE CAD Tool with ULPs: Writing Your First User Language Program

In this tutorial, you will learn how to write your first ULP in EAGLE CAD to add a new capability to your CAD tool.


Design Considerations for Digital VLSI

Design Considerations for Digital VLSI

In this article, we discuss metastability, setup time, and hold time in designing a digital VLSI circuit.


Easier PCB Design: EAGLE CAD Tips and Tricks Part 3

Easier PCB Design: EAGLE CAD Tips and Tricks Part 3

More important tips and tricks for using EAGLE CAD to help make your work much easier and faster.


The Why and How of Differential Signaling

The Why and How of Differential Signaling

Learn about the important characteristics, benefits, and applications of differential signaling, as well as the proper layout techniques for differential signals.


C-BISCUIT: Layout and Assembly for the Robot Control Board

C-BISCUIT: Layout and Assembly for the Robot Control Board

We’ll discuss some important layout and manufacturing concepts as we look at the PCB for the Robot Control Board.


Projects Oct 25, 2016 by Robert Keim