FPGA Implementation of UART (Including Source Code)

FPGA Implementation of UART (Including Source Code)

1. What is UART? As one of the three commonly used low-speed buses (UART, SPI, IIC), UART plays an important role in designing various communication interfaces and debugging. UART stands for Universal Asynchronous Receiver/Transmitter, which is mainly used for serial data transmission, and operates in a full-duplex mode. When sending data, it converts parallel data … Read more

Revisiting I2C: Hardware Issues and Deadlock Solutions

Revisiting I2C: Hardware Issues and Deadlock Solutions

Welcome FPGA engineers to join the official WeChat technical group. ClickBlue TextFollow us at FPGA Home – the largest FPGA engineer community in China Generally, there are no issues with soldering I2C devices; following the device manual step by step usually leads to success. However, if such a simple thing fails to yield the desired … Read more

A Detailed Explanation of Achronix Speedster 7t Series

A Detailed Explanation of Achronix Speedster 7t Series

When it comes to FPGAs, many people might first think of major FPGA manufacturers like Xilinx and Altera (which has been acquired by Intel). However, there are also other very distinctive FPGA manufacturers, such as Achronix, which specializes in hardware acceleration devices based on FPGAs and high-performance embedded FPGA (eFPGA) semiconductor intellectual property (IP). Thanks … Read more

Differences Between CPU, GPU, ASIC, and FPGA

Differences Between CPU, GPU, ASIC, and FPGA

In a previous article, we mentioned that the semiconductor chips in the industry are typically divided into digital chips and analog chips. Among them, the market size of digital chips accounts for a large proportion, reaching about 70%. Digital chips can be further subdivided into logic chips, memory chips, and microcontrollers (MCUs). We will introduce … Read more

FPGA Demystified

FPGA Demystified

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China In 1984, one of the founders of Xilinx, Ross Freeman, a graduate of the University of Michigan, first proposed the concept of Programmable Logic Devices (PLD), … Read more

FPGA Debugging: Principles and Examples of SignalTap Logic Analyzer

FPGA Debugging: Principles and Examples of SignalTap Logic Analyzer

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the largest pure FPGA engineer community in China For FPGA debugging, we mainly take Intel FPGA as an example, simulating and debugging in the Win10 Quartus II 17.0 environment, using the development board type EP4CE15F17. This … Read more

FPGA Delay Implementation Using Verilog HDL

FPGA Delay Implementation Using Verilog HDL

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the largest and best community for pure FPGA engineers in China This chapter Introduction: Can be started at any time, can be restarted, the delay duration is adjustable, and the unit can be switched (ms/us). The … Read more

Step-by-Step Guide to Designing an FIR Digital Filter with FPGA

Step-by-Step Guide to Designing an FIR Digital Filter with FPGA

Requirements Design a bandpass filter and verify its functionality. 1. Use MATLAB to Design Filter Coefficients Find the Filter Design Tool on the MATLAB homepage after locating the APP, and use this tool to generate the coefficients for the digital filter, which will later be used to configure the FIR IP core on the FPGA. … Read more

Learning About Zynq Architecture

Learning About Zynq Architecture

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the largest pure FPGA engineer community in China. 1. Introduction Zynq consists of two main parts: a processing system (PS) made up of dual-core ARM Cortex-A9 processors, and programmable logic (PL) equivalent to an FPGA. It … Read more

FMQL45T900 FPGA Development Board Overview

FMQL45T900 FPGA Development Board Overview

– FM4550 Domestic Development Board Function Interface – – System Block Diagram – 01 – Product Parameters – 1. Main Parameters System 1: FPGA Model: FMQL45T900 PS Core: Quad-core ARM Cortex-A7, Frequency 800MHz PS Memory: 1GB DDR3, Data Rate 1066Mbps, 32bit PL Memory: 1GB DDR3, Data Rate 1600Mbps, 32bit GTX Transceiver: 16X Speed Grade: Comparable … Read more