Learn how to interface with LTSpice using WAV files.
Learn how to interface with LTSpice using WAV files.
Learn multiple ways to simulate noise sources—for both transient and noise analysis—in LTspice.
Learn multiple ways to simulate noise sources—for both transient and noise analysis—in LTspice.
Learn about simulating an interesting current source built around an op-amp and an instrumentation amplifier.
Learn about simulating an interesting current source built around an op-amp and an instrumentation amplifier.
This article focuses on using Verilog to describe synchronous sequential circuits.
This article focuses on using Verilog to describe synchronous sequential circuits.
This article explains the use of Verilog “If” and “Case” statements to describe a combinational circuit.
This article explains the use of Verilog “If” and “Case” statements to describe a combinational circuit.
So you have a schematic. How do you lay out your custom board? In this article, we'll go over the challenges and…
So you have a schematic. How do you lay out your custom board? In this article, we'll go over the challenges and solutions I came across in designing a custom PCB for an inclinometer subsystem.
This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the…
This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the conditional operator to describe combinational truth tables.
In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog…
In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog “wire” data type and its vector form, and briefly touch on some differences between VHDL and Verilog.
High-speed signals don't follow the path of least resistance; they follow the path of least impedance.
High-speed signals don't follow the path of least resistance; they follow the path of least impedance.
Learn about a hardware-based approach to performing calculations, routing digital signals, and controlling embedded…
Learn about a hardware-based approach to performing calculations, routing digital signals, and controlling embedded systems using programmable logic and FPGAs.
In this article, we’ll discuss implementing a simple direct digital synthesizer (DDS) using the Xilinx System Generator.
In this article, we’ll discuss implementing a simple direct digital synthesizer (DDS) using the Xilinx System Generator.
This article looks at the mathematical calculations used to size the pull-up resistors and determine the maximum length…
This article looks at the mathematical calculations used to size the pull-up resistors and determine the maximum length of circuit traces.
This article will discuss phase truncation in direct digital synthesizers.
This article will discuss phase truncation in direct digital synthesizers.
Does the addition of a feedback divider affect PLL transient response? We’ll look at this question and other…
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.
This article covers the various roadblocks encountered in a new design and how they were troubleshot and overcome.
This article covers the various roadblocks encountered in a new design and how they were troubleshot and overcome.
This article gives some introductory examples for VHDL coding, a hardware description language used in digital circuit design.
This article gives some introductory examples for VHDL coding, a hardware description language used in digital circuit design.
This article demonstrates the creation of an inductive switch cabinet lock that can detect the movement of a conductive…
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.
In this article, we’ll discuss the hardware design for a robotics PCB, and we’ll write firmware for controlling two DC motors.
In this article, we’ll discuss the hardware design for a robotics PCB, and we’ll write firmware for controlling two DC motors.
Learn how to implement a moving average filter and optimize it with CIC architecture.
Learn how to implement a moving average filter and optimize it with CIC architecture.
In this tutorial, you will learn how to write your first ULP in EAGLE CAD to add a new capability to your CAD tool.
In this tutorial, you will learn how to write your first ULP in EAGLE CAD to add a new capability to your CAD tool.