Deep Dive into AXI4 Master Interface Implementation

Module Interface Overview The AXI4 Master interface consists of five distinct channels: Write Address (AW), Write Data (W), Write Response (B), Read Address (AR), and Read Data (R). Signals prefixed with M_AXI_ indicate the Master side of the interface. Specifically, AR_* signals belong to the Read Address channel, AW_* to the Write Address cha ...

Posted on Sun, 21 Jun 2026 17:27:16 +0000 by raptor1120

Verilog HDL Fundamental Structure

Verilog is a hardware descriptino language (HDL) primarily used to model digital and mixed-signal systems. Unlike high-level programming languages such as C, Verilog describes hardware behavior and structure, making it essential for FPGA and ASIC design workflows. Core Language Constructs Every Verilog design begins with a module declaration, w ...

Posted on Thu, 11 Jun 2026 18:07:25 +0000 by halojoy

Synchronous FIFO Design via Counter-Based Status Tracking

In digital chip design, a First-In-First-Out (FIFO) buffer is an essetnial memory structure used to manage data flow between modules. Synchronous FIFOs, where both read and write operations share the same clock signal, rely on two critical status flags: full and empty. These signals prevent data loss (overflow) and erroneous reads (underflow). ...

Posted on Fri, 05 Jun 2026 17:59:08 +0000 by almora

Designing a DDS and Phase Calculator Using CORDIC in Verilog

Direct Digital Synthesizer (DDS) A DDS generates programmable complex tones. The output frequency (f_{out}) is a functon of the system clock (f_{clk}), accumulator width (N), and frequency control word (K): [f_{out} = \frac{f_{clk}}{2^N} \times K] The phase accumulator computes (\theta(n) = (K \times n) \bmod 2^N). The complex output is: [y(n) ...

Posted on Wed, 13 May 2026 17:19:43 +0000 by php_guest

Sequence Detector with Don't Care States - VL26

VL26: Sequence Detection with Don't-Care Conditions Building upon the previous problem, this challenge becomes straightforward. For those unfamiliar, refer to my earlier post on 牛客数字IC刷题记录(1)—序列检测器VL25 for fuondational knowledge. This problem modifies the earlier version slightly and can be solved using two distinct approaches: K ...

Posted on Thu, 07 May 2026 04:30:03 +0000 by Charles256