A Step-by-Step Guide to Utilizing the MIPI Interface on iSilicon FPGAs: A Game Changer for Video Project Development!

A Step-by-Step Guide to Utilizing the MIPI Interface on iSilicon FPGAs: A Game Changer for Video Project Development!

Hello everyone! Today, we are going to discuss a very practical topic—how to use the MIPI interface on iSilicon FPGAs. Whether it’s for camera image acquisition or display control, MIPI is a very common interface standard. Mastering it will greatly enhance your video project development efficiency! The iSilicon FPGA supports the use of the MIPI … Read more

Xilinx Common IP Core Series | Design and Implementation of a Signal Generator Based on DDS

Xilinx Common IP Core Series | Design and Implementation of a Signal Generator Based on DDS

「Xilinx Common IP Core Series」 Design and Implementation of a Signal Generator Based on DDS (Includes Verilog Code + Simulation Waveform) In fields such as communications, radar, and test instruments, the signal generator is one of the most fundamental and important modules. Whether for system validation or algorithm experimentation, a stable and flexible waveform source … Read more

FIR Filter Series: Joint Simulation Verification Platform for FIR IP using Matlab, Vivado, and Modelsim (Part 1)

FIR Filter Series: Joint Simulation Verification Platform for FIR IP using Matlab, Vivado, and Modelsim (Part 1)

1. Generating Input Waveforms for FIR IP in Matlab 2. Generating Filter Coefficients for FIR IP in Matlab In FPGA-based digital signal processing, data transfer and simulation verification between Matlab, Vivado, and Modelsim are required. The typical approach is for Matlab to generate input signals for the Verilog module as simulation stimuli, followed by testing … Read more

UART Asynchronous Serial Communication Circuit Design Verilog Code for Quartus FPGA_C4_V2.1 Experimental Board

UART Asynchronous Serial Communication Circuit Design Verilog Code for Quartus FPGA_C4_V2.1 Experimental Board

Name: UART Asynchronous Serial Communication Circuit Design Verilog Code for Quartus FPGA_C4_V2.1 Experimental Board Software: Quartus Language: Verilog Code Function: Function Description Enhance the transmission rate of UART communication, supporting higher baud rates (such as 115200, 230400, or higher). Implementation Method 1. Optimize Baud Rate Division Use a higher system clock frequency (e.g., 100MHz) and … Read more

FPGA Functional Module: Photointerrupter Signal Reading

FPGA Functional Module: Photointerrupter Signal Reading

1. Photointerrupter 1.1 Common Types of Photointerrupters (1) Slotted Photointerrupter This sensor has the emitter and detector positioned opposite each other, detecting objects that pass through the slot between the emitter and detector. There are various photoelectric sensors with different slot widths or depths depending on the detected object. (2) Reflective Photointerrupter This type of … Read more

How is the Netlist of an FPGA Generated?

How is the Netlist of an FPGA Generated?

Have you ever encountered a situation where you want to share your code with someone else, but you only want them to use it without having access to the source code? In this case, you can provide them with the netlist file of your code.In this way, they will have usage rights but no modification … Read more

One Device for Frequency Modulation and Amplitude Modulation: FPGA DDS Waveform Generator

One Device for Frequency Modulation and Amplitude Modulation: FPGA DDS Waveform Generator

With a single FPGA, you can control arbitrary waveform generation, including frequency modulation and amplitude modulation! This project utilizes the DDS module and high-speed DAC in the “Little Foot” FPGA development board to achieve high-quality output of various waveforms such as sine, square, and triangle waves. The control method is very intuitive: switch waveform modes … Read more

Introduction to Computing Accelerators in the Chip Industry (GPU, FPGA, ASIC, TPU, NPU)

Introduction to Computing Accelerators in the Chip Industry (GPU, FPGA, ASIC, TPU, NPU)

🚀 Introduction to Computing Accelerators in the Chip Industry “Computing acceleration technology is redefining modern computing architecture” 🎯 Overview With the explosive growth in computing power demands from applications such as artificial intelligence, big data, and scientific computing, traditional CPUs can no longer meet all computing needs, leading to the emergence of computing accelerators. Unlike … Read more

Design of a Digital Voltmeter Based on FPGA and LTC2308 – Implementing SPI Protocol Communication with FPGA

Design of a Digital Voltmeter Based on FPGA and LTC2308 - Implementing SPI Protocol Communication with FPGA

Code Analysis The LTC2308 communicates via a standard 4-wire SPI digital interface. The LTC2308 analog-to-digital converter (ADC) chip has 8 ADC channels and a resolution of 12 bits, with an input signal clock frequency range not exceeding 500 KHz. According to the Nyquist sampling theorem, it is recommended that the input signal be below 250 … Read more

A Brief Discussion on Learning LabVIEW Control – FPGA

A Brief Discussion on Learning LabVIEW Control - FPGA

The slowest pace is not a small step, but hesitation; the fastest pace is not a sprint, but persistence. Note: This article does not make a detailed distinction between FPGA and Linux-RT, as both are considered to be used simultaneously. Seeing LabVIEW FPGA mentioned in a high-end context, I would like to demystify it. Also, … Read more