Understanding the Differences Between CPLD and FPGA

Understanding the Differences Between CPLD and FPGA

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. This article mainly introduces the differences between CPLD and FPGA. CPLD and FPGA are both composed of logic array modules, but CPLD’s LAB is based on … Read more

Comprehensive Guide to FPGA Development

Comprehensive Guide to FPGA Development

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. FPGA is a programmable chip, thus the design methods for FPGA include both hardware and software design. Hardware includes FPGA chip circuits, memory, input/output interface circuits, … Read more

Unleashing Performance: The Powerful Domestic RK3588J+FPGA Core Board

Unleashing Performance: The Powerful Domestic RK3588J+FPGA Core Board

Today, I want to share a board that is an industrial-grade core board developed by Chuanglong Technology, based on the Rockchip RK3588J/RK3588 + Unisoc Titan-2 PG2T390H FPGA design. It is a heterogeneous multi-core domestic platform. After reviewing the specifications of this product, I found that both the software and hardware parts are excellent, and its … Read more

Enhancing Arduino and Raspberry Pi Boards with FPGA

Enhancing Arduino and Raspberry Pi Boards with FPGA

Arduino and Raspberry Pi boards are the pinnacle of revolutionizing embedded system development. In the past, embedded system development started with hardware. The project steps typically included: Defining system requirements, including rough estimates of processing speed and I/O requirements. Selecting an appropriate microcontroller or microprocessor that meets power, performance, and cost requirements. Connecting the hardware … Read more

Exploring FPGA: Can We Make It Arduino-Compatible?

Exploring FPGA: Can We Make It Arduino-Compatible?

FPGA stands for Field Programmable Gate Arrays. It allows the creation of custom hardware, eliminating vendor-related costs. Unfortunately, the complexity of most chip designs still exists, which is why most people prefer to use off-the-shelf chips, often accepting their limitations instead of taking on the challenge to achieve the hardware optimization and efficient design they … Read more

Exploring Embedded ARM Cores in FPGAs Beyond ZYNQ

Exploring Embedded ARM Cores in FPGAs Beyond ZYNQ

Soft Cores vs Hard Cores Embedded processor hard-core FPGAs, also known as SoC FPGAs, integrate hard-core processors into the hardware design from the outset, allowing for pure hardware implementation without consuming FPGA logic resources. The hard-core processor and FPGA logic are largely independent of each other. In simple terms, SoC FPGAs combine an ARM processor … Read more

The Ultimate Integration: AXIOM Perfectly Combines Arduino, ARM, and FPGA

The Ultimate Integration: AXIOM Perfectly Combines Arduino, ARM, and FPGA

After two years of development, the AXIOM board has finally been launched. Initially, AXIOM was supported by seven different enterprises from Europe, including three research institutions/universities: the University of Siena, the Barcelona Supercomputing Center, and Fourth, along with four tech companies: SECo, Vimar, Evidence, and Herta Security. The AXIOM board is the first to combine … Read more

The New Combination of RISC-V and FPGA — BeagleV-Fire

The New Combination of RISC-V and FPGA — BeagleV-Fire

Recently discovered an interesting development board that is based on RISC-V and FPGA. This form is my first encounter. It is the BeagleV®-Fire BeagleV®-Fire adopts Microchip’s PolarFire® FCVG484E 5-core RISC-V system-on-chip and FPGA architecture. It has 4 64-bit RV64GC application cores and 1 64-bit RV64IMAC monitor/boot core, with a performance of 3.125 CoreMarks/MHz and 1.714 … Read more

FPGA + ESP32: Create an Arduino-Compatible Spartan Edge Accelerator Development Board

FPGA + ESP32: Create an Arduino-Compatible Spartan Edge Accelerator Development Board

When talking about Arduino, few people associate it with FPGA. Because the two have nothing in common, to be frank, they are quite the opposite. Arduino is cheap, easy to learn, and simple to use, but it cannot handle complex computations and large projects. FPGA is flexible and powerful, easily handling complex computations such as … Read more

How to Install Desktop Linux on Windows for FPGA Development

How to Install Desktop Linux on Windows for FPGA Development

Running EDA tools like Vivado on Linux is significantly faster than on Windows, likely due to optimization issues. Therefore, choosing to develop on Linux is a wise choice (mainly because it’s free). In China, people are accustomed to the Windows system, so Linux is less commonly used. Is there a way to work on documents … Read more