This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the conditional operator to describe…
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.
This article takes a detailed look at the way in which pass-transistor logic degrades a signal and how this signal…
This article takes a detailed look at the way in which pass-transistor logic degrades a signal and how this signal degradation can be remedied.
This article discusses the use of pass-transistor configurations in the design of gated latches.
This article discusses the use of pass-transistor configurations in the design of gated latches.
This article discusses the efficient multiplexers that can be created by using MOSFETs in a pass-transistor configuration.
This article discusses the efficient multiplexers that can be created by using MOSFETs in a pass-transistor configuration.
This article presents efficient, pass-transistor-based implementations of important digital functionality.
This article presents efficient, pass-transistor-based implementations of important digital functionality.
What is reflection noise? What effects can it have on the functionality of your custom PCB? How can you mitigate it with…
What is reflection noise? What effects can it have on the functionality of your custom PCB? How can you mitigate it with better design practices?
This article explores an alternative, and in some cases advantageous, approach to MOSFET-based implementation of digital…
This article explores an alternative, and in some cases advantageous, approach to MOSFET-based implementation of digital logic functions.
This article discusses features and functionality offered by integrated circuits that simplify the task of controlling a…
This article discusses features and functionality offered by integrated circuits that simplify the task of controlling a stepper motor.
This article provides some practical guidance on how to evaluate integrated circuits intended for controlling brushed DC motors.
This article provides some practical guidance on how to evaluate integrated circuits intended for controlling brushed DC motors.
This article will discuss the Xilinx Period timing constraint that allows us to describe the characteristics of the clock…
This article will discuss the Xilinx Period timing constraint that allows us to describe the characteristics of the clock signal that will be used with an FPGA design.
This article explores basic characteristics and common applications of a technology that has been incorporated into a…
This article explores basic characteristics and common applications of a technology that has been incorporated into a wide variety of high-performance electronic devices.
How much do you really know about vias, one of the building blocks of PCB design?
How much do you really know about vias, one of the building blocks of PCB design?
Why you should care about even small amounts of inductance.
Why you should care about even small amounts of inductance.
Learn what ground bounce is and how you can avoid it with design decisions from PCB layout to programming.
Learn what ground bounce is and how you can avoid it with design decisions from PCB layout to programming.
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.
This article explores charge-amplifier design details, including ESD protection and frequency response.
This article explores charge-amplifier design details, including ESD protection and frequency response.
Circuit board stacks of four or more layers often have through vias that attach to pads on layers where there is no…
Circuit board stacks of four or more layers often have through vias that attach to pads on layers where there is no electrical connection. Should those non-function pads stay, or should they go? This article presents the problem and provides resources.
This article will explain some of the most important settings and design parameters for the Xilinx FFT IP core and…
This article will explain some of the most important settings and design parameters for the Xilinx FFT IP core and function as a basic walkthrough of the Fast Fourier Transform interface.
This article will discuss a well-known technique called “double flopping” to transfer a single-bit control signal…
This article will discuss a well-known technique called “double flopping” to transfer a single-bit control signal between two clock domains.