Exploring FPGA and eFPGA Technologies

Exploring FPGA and eFPGA Technologies

FPGA has become a strategic technology, regarded as the “poor man’s ASIC”, capable of providing customized ICs for a limited number of applications. At the same time, it has gained strategic importance in the following two large and high-growth applications: Cloud Data Centers: Networking, storage, and security; Communication Systems: Base stations and 5G, etc. In … Read more

Learn FPGA From Scratch: Understanding Hardware Programming Ideas

Learn FPGA From Scratch: Understanding Hardware Programming Ideas

1. Why Change the Approach to Learning FPGA? Hello everyone, I am Du Yong, a senior FPGA digital signal processing algorithm engineer, a university teacher, and a content creator. In my spare time, I enjoy watching sports, movies, listening to music, reading, and jogging. I feel that a happy life is one where I can … Read more

How to Become a Top FPGA Engineer?

How to Become a Top FPGA Engineer?

Top FPGA Engineer Required Skills Attend industry seminars to meet experts Ability to identify and solve problems Are you curious about FPGA engineers as a profession? FPGA technology is currently a hot industry, have you always wanted to know how to become a top FPGA engineer? Don’t worry, today I will share some secrets with … Read more

Essential Subjects to Learn Before Studying FPGA

Essential Subjects to Learn Before Studying FPGA

Introduction FPGA has evolved from an edge chip to a popular technology, indicating that domestic chips are gradually becoming mainstream. Domestic chips are expected to replace foreign chips and become the core of technology. As the domestic chip industry rises, the demand for talent in this field is growing. High salaries offered by companies attract … Read more

Valuable Experiences from My First Encounter with FPGA

Valuable Experiences from My First Encounter with FPGA

It has been over 10 years since I first encountered FPGA during my university days. I still remember the excitement of completing experiments like a digital stopwatch, quiz buzzer, and password lock on the EDA experimental platform. At that time, I had not yet been exposed to HDL hardware description languages, and designs were implemented … Read more

Mainstream Autonomous Driving Chips: GPU, FPGA, ASIC

Mainstream Autonomous Driving Chips: GPU, FPGA, ASIC

The current mainstream AI chips can be divided into three categories: GPU, FPGA, ASIC. Both GPU and FPGA are relatively mature chip architectures and belong to general-purpose chips. ASICs are chips customized for specific AI scenarios. The industry has confirmed that CPU is not suitable for AI computing, but it is still indispensable in the … Read more

Learn How to Get Started with FPGA Programming Language

Learn How to Get Started with FPGA Programming Language

Introduction When learning FPGA, the first thing we need to study is the programming language for FPGA. Unlike the “high-level” languages such as C, C++, and Java used in software development, the language used for FPGA development is called Hardware Description Language (HDL), or Register Transfer Level (RTL) language. The mainstream hardware description languages are … Read more

Implementing Neural Networks on FPGAs

Implementing Neural Networks on FPGAs

Author | Shawn Ouyang, System Architect at Ruijun Micro UK R&D Center; Dr. Andrew, Fellow at Ruijun Micro UK Research Center 1. Introduction FPGA is a device for implementing programmable digital logic. Similar to circuit architectures like CPU, GPU/NPU and dedicated ASIC, FPGAs have also begun to be widely used for implementing neural networks (NN). … Read more

5 Tips for Self-Learning FPGA from Experienced Learners

5 Tips for Self-Learning FPGA from Experienced Learners

4 Tips for Self-Learning FPGA FPGA is a highly integrated chip, and its learning process requires both programming skills and an understanding of hardware circuits and computer architecture. The knowledge and foundations involved are extensive, such as digital circuit fundamentals, EDA principles, Verilog/VHDL programming languages, FPGA algorithm design, FPGA simulation analysis, and PCB hardware design. … Read more