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