Verilog *2* SPI – Testing the Logic Pie G1

Verilog *2* SPI - Testing the Logic Pie G1

Following the previous article, Verilog *1* SPI – Development, we have simulated the design, but we have yet to see how it looks on the actual circuit. Without hands-on experience, it remains theoretical; simulation is merely a tool to expedite the actual circuit development, and we must not lose sight of that. First, let’s take … Read more

DAC Configuration – Using SPI

DAC Configuration - Using SPI

This article explains the DAC3283 from TI, detailing its operation via SPI, along with comprehensive Verilog code and testbench. The DAC registers: There are a total of 32 registers, each with detailed configuration manuals available. Each register can accept 5 bytes of data, with the usage of the first byte detailed in Table 2, including … Read more

How to Self-Learn FPGA for Employment?

How to Self-Learn FPGA for Employment?

Master the correct learning path, bridging the gap between theory and practice from development boards to project implementation. In recent years, with the rise of artificial intelligence, 5G communication, and heterogeneous computing, the demand for FPGA engineers has been continuously increasing. Many students and engineers in electronic engineering and microelectronics hope to enter this field … Read more

FPGA Learning: An Efficient Path from Beginner to Job Offer

FPGA Learning: An Efficient Path from Beginner to Job Offer

In the field of FPGA, there seems to be a gap between self-learning and employment. Many learners are proficient in Verilog syntax and familiar with development tools, yet they struggle with practical engineering problems during interviews. The root cause often lies in the deviation between the learning path and industry demands. This article will reveal … Read more

Implementing Mean Filtering with FPGA: Source Code Provided

Implementing Mean Filtering with FPGA: Source Code Provided

Mean filtering is a fundamental digital signal processing technique commonly used for image and signal denoising. This article will detail how to implement a simple yet efficient mean filter using the Verilog hardware description language. Basic Principles of Mean Filtering The core idea of mean filtering is to replace the value of a pixel with … Read more

Development of an Electronic Perpetual Calendar System Based on FPGA, Including Testbench for Each Module

Development of an Electronic Perpetual Calendar System Based on FPGA, Including Testbench for Each Module

🔍See the end of the article for program acquisition methods 📶The project includes complete programs, documentation, references, and operation videos 🌠Simulation Conclusion Preview The testing results using Vivado 2022.2 are as follows: ⚡Program Function Description <span><span>The functions and principles of this program are as follows:</span></span> 1. Basic functions of the system Clock display: hours, minutes … Read more

A Comprehensive Guide to FPGAs (Field-Programmable Gate Arrays)

A Comprehensive Guide to FPGAs (Field-Programmable Gate Arrays)

Click the blue text to follow us Follow and star our public account for exciting content delivered daily. Source: Online materials What is an FPGA? A Field-Programmable Gate Array (FPGA) is a semiconductor device that can be programmed and reprogrammed after manufacturing to implement digital logic functions. FPGAs provide a unique approach to implementing digital … Read more

FPGA UART Transmission Module – Detailed Analysis with Code

FPGA UART Transmission Module - Detailed Analysis with Code

Welcome to leave a message, each message will be selected, and I will reply on the same day. Any errors in the article will also be updated in the reply. #FPGA #UART Transmission #Volatility Generation #Timing Logic The Verilog code is at the bottom of the article. 1. Design File <span>uart_byte_tx</span> Function Analysis This module … Read more

FPGA H.264 Decoder: Verilog Source Code and Project Sharing

FPGA H.264 Decoder: Verilog Source Code and Project Sharing

Source: EETOP BBS Author: eebinqiu Original: http://bbs.eetop.cn/thread-628991-1-1.html This was first written in 2011, initially supporting only 640×480 resolution on the Cyclone4 E40, without implementing a deblocking filter, and the frame rate was only 25fps. Recently, I took on a project for an H.264 FPGA decoder for drones, which required implementing 720p at 60fps with a … Read more

Implementing an FPGA-Based SDRAM Controller Using Verilog

Implementing an FPGA-Based SDRAM Controller Using Verilog

Introduction — In FPGA-based image acquisition and display systems, large-capacity and high-speed memory is often required. Among various random access memory devices, SDRAM is an ideal choice due to its low cost, small size, high speed, and large capacity. However, the control logic of SDRAM is quite complex, and the timing requirements are very strict, … Read more