All About Circuits

Latest Logic Synthesis Articles and Videos

Categories

How Should Data Converters Be Modeled for System Simulations?

How Should Data Converters Be Modeled for System Simulations?

This article launches a series exploring the question of how to model data converters for system simulations.


PCB Layout Techniques for Reducing Harmonic Distortion of a Differential ADC Driver

PCB Layout Techniques for Reducing Harmonic Distortion of a Differential ADC Driver

Summary


Understanding and Mitigating Motor Driver Board Parasitics through Simulation

Understanding and Mitigating Motor Driver Board Parasitics through Simulation

This article explores using PSpice for TI to simulate potential causes for parasitic effects in a motor-drive design and offers design tips to mitigate the negative effects common with high-power motor-drive systems.


Comparing Binary, Gray, and One-Hot Encoding

Comparing Binary, Gray, and One-Hot Encoding

This article shows a comparison of the implementations that result from using binary, Gray, and one-hot encodings to implement state machines in an FPGA. These encodings are often evaluated and applied by the synthesis and implementation tools, so it’s important to know why the software makes these decisions.


The Initial State of Finite State Machines and the Memory Debate

The Initial State of Finite State Machines and the Memory Debate

This article discusses the use of finite state machines (or FSMs) in design, including the initial state and the way memory configuration affects FPGA design.


Creating Finite State Machines in Verilog

Creating Finite State Machines in Verilog

This article describes the basics of finite state machines and shows a practical way of implementing them in the Verilog Hardware Description Language.


What Is Digital IC Design?

What Is Digital IC Design?

Learn the high-level overview of digital integrated circuit (IC) design.


Boosting Memory Performance in the Age of DDR5: An Intro to DDR Training Modes

Boosting Memory Performance in the Age of DDR5: An Intro to DDR Training Modes

Analysts predict that DDR5 will dominate the DRAM market in coming years. How do you calibrate DDR for peak memory performance?


News Nov 06, 2020 by Dr. Steve Arar
7 Collaborative PCB Software Programs for Designers Working Remotely

7 Collaborative PCB Software Programs for Designers Working Remotely

Social distancing doesn't mean your productivity must come to a halt.


News Apr 01, 2020 by Kayla Matthews
What Is a Hardware Description Language (HDL)?

What Is a Hardware Description Language (HDL)?

This FEQ (or Frequent Engineering Question) covers the basics of a crucial topic: hardware description languages.


Voltage Buffer Simulation in PSpice: Boosting the Output Current Drive of Op-Amps

Voltage Buffer Simulation in PSpice: Boosting the Output Current Drive of Op-Amps

Learn how simulating a voltage buffer can help you implement it more effectively to boost the output current drive of an op-amp.


How Is a Load Line Used in Circuit Design?

How Is a Load Line Used in Circuit Design?

In this entry of our Frequent Engineering Questions (FEQ) series, learn the basics of how a load line can be used in designing circuits.


How to Increase the Accuracy of a Hidden Layer Neural Network

How to Increase the Accuracy of a Hidden Layer Neural Network

In this article, we’ll perform some classification experiments and gather data on the relationship between hidden-layer dimensionality and network performance.


The Importance of Reliability Verification in AI/ML Processors

The Importance of Reliability Verification in AI/ML Processors

With the adoption of artificial intelligence and machine learning in a wide variety of applications, reliability verification of AI/ML processors is critical since failures can have major consequences for the validity and legitimacy of AI/ML technology.


Highland Technology’s Quadrature Modulator Geared for Aerospace Simulation

Highland Technology’s Quadrature Modulator Geared for Aerospace Simulation

The P348 is designed for transducer simulation and provides carrier frequencies over a range of 0.5MHz to 20MHz.


News Nov 26, 2019 by Gary Elinoff
How Automated CDC Protocol Verification Accelerates Testing Processes

How Automated CDC Protocol Verification Accelerates Testing Processes

This article describes a methodology that automates set up, constraints, and results analysis as designs move from static CDC analysis to formal verification to simulation and avoid manual scripting efforts, thus reducing setup effort and errors.


Obtaining Convergence for High-Q XTAL Oscillators

Obtaining Convergence for High-Q XTAL Oscillators

Learn a method of attaining convergence when simulating very high Q crystal oscillators using Cadence’s Virtuoso Periodic Steady State (PSS) analysis.


The Importance of Advanced ERC in Circuit Design

The Importance of Advanced ERC in Circuit Design

This article introduces and explores advanced ERC, highlighting its differences from traditional ERC and discussing how it can help create better circuit designs.


Common PCB Stackups for a Four-Layer Board

Common PCB Stackups for a Four-Layer Board

This article looks at the common options for a four-layer board stackup.


Understanding Verilog Shift Registers

Understanding Verilog Shift Registers

This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and downloaded to an FPGA for test in actual hardware.