Celebrating 40 Years of FPGA: AMD Focuses on Edge Intelligence and Heterogeneous Computing

According to a report from Electronic Enthusiasts (by Huang Jingjing)Xilinx launched its first FPGA chip, the XC2064, in June 1985, featuring 600 gates, 64 configurable logic blocks, and a clock frequency of 70 MHz.This field-programmable gate array (FPGA) enabled engineers to flexibly customize chip functions without waiting for chips to return from the foundry, significantly … Read more

Two Good Habits to Improve FPGA Development Efficiency

Most people have encountered this situation: after putting in a lot of effort to fix the code and test files, you excitedly start running simulations, only to find that everything fails, and you have to spend more effort debugging. This article summarizes two good habits that can improve development efficiency and experience. They are called … Read more

How to Cultivate FPGA Engineers in School? What Jobs Can They Find Later?

To cultivate an FPGA(Field Programmable Gate Array) engineer, one generally needs to go through both undergraduate and graduate stages; a shorter time frame makes it difficult to produce qualified talent. After graduating with a bachelor’s degree, if one wants to find a job relying on FPGA skills, they will generally be asked if they have … Read more

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

What are the Execution Modes of FPGA

The execution modes of FPGA are download mode and programming mode. 1. FPGA is a type of digital integrated circuit chip, known as “Field Programmable Gate Array”. An important feature of FPGA is its programmability, which allows users to specify a particular digital circuit through programming. The components of FPGA include CLB (Configurable Logic Block), … Read more

Operation Document for On-Chip Digital Filters of STM32 Microcontroller

▼ Follow our official account:Engineers Look at the Sea ▼ This article is from the fourth generation apprentice of Look at the Sea: XJIE https://blog.csdn.net/NANY_ying?type=blog https://github.com/xiaojie25 Hello everyone, this document is designed to help you quickly get started with the implementation of digital filters on microcontrollers. Of course, after reading, you may still have some … Read more

Extracting Reusable Driver Layers from STM32CubeMX Generated Code — HAL/LL Encapsulation Practices

In embedded project development, STM32CubeMX is widely used for its visual configuration and one-click generation of initialization code. However, as project complexity increases, we gradually find that the structure of the code generated by CubeMX, while convenient for beginners, is not conducive to code reuse and cross-project migration. To address this issue, extracting and encapsulating … Read more

STM32CUBEMX Tutorial 2 — Using GPIO for Input/Output

Previous article links:Detailed installation tutorial for STM32CUBEMXSTM32CUBEMX Tutorial 1 — Environment Configuration and New Project CreationWhen learning and using any MCU, the initial step often starts with GPIO. Learning how to configure IO allows you to output the desired voltage levels and read the voltage levels from the IO ports.This article introduces the GPIO of … Read more

Embedded Hardware and Software Design: How to Evaluate Custom Requirements from an Overall Architecture Perspective?

I am Lao Wen, an embedded engineer who loves learning.Follow me, let’s become better together!The situation is as follows: our team encountered a client (the investor) who wants to develop an HMI hardware product with edge computing capabilities, and this product needs to include facial recognition functionality. This product can be understood as a combination … Read more

Smart Control of Everything: Connecting the Future

Smart Control of Everything: Connecting the Future –Qiji IoT Gateway– Introduction The IoT gateway is the core hub of modern smart devices and IoT systems. As a bridge between the physical and digital worlds, it connects different types of devices, networks, and protocols, enabling interconnectivity, data aggregation, and intelligent control among devices. 1. Qiji IoT … Read more