Design Tools and Workflow for RFSoC SDR – PL Design: Creating Custom IP

Design Tools and Workflow for RFSoC SDR - PL Design: Creating Custom IP

Mr. Big Cat says: Translation of Chapter 13 from the compilation “RFSoC-Book” is detailed in the first article of this series. “An open-source masterpiece, ‘Software Defined Radio Based on Zynq UltraScale+ RFSoC’” Mr. Big Cat, WeChat public account: Mr. Big Cat’s Little Bookcase, an open-source masterpiece, ‘Software Defined Radio Based on Zynq UltraScale+ RFSoC’ For … Read more

Challenges in FPGA Syntax

The “syntax” of FPGA (Field Programmable Gate Array) essentially refers to the rules for using hardware description languages (HDL, such as Verilog and VHDL) and associated design tools to describe hardware circuit logic. Compared to software programming languages (like Python and C++), the core difficulty of FPGA syntax arises from the conflict between its “hardware … Read more

FPGA Tutorial Case 5: ROM Design and Implementation Based on Vivado Core

FPGA Tutorial Case 5: ROM Design and Implementation Based on Vivado Core

01ROM Design and Implementation Based on Vivado Core In FPGAs, ROM is a very important module that allows complex data to be output based on address information. Vivado is a high-level design suite from Xilinx used for the design and verification of FPGAs (Field Programmable Gate Arrays). In Vivado, we can use high-level design methods … Read more

FPGA Fixed-Point Decimal Calculation (Verilog Version) Part 3

FPGA Fixed-Point Decimal Calculation (Verilog Version) Part 3

Fixed-point decimal division is much more complex than addition and multiplication, but the basic idea of the algorithm is still quite simple. Similar to integer division, the core idea of the algorithm is to convert the division operation into shift and subtraction operations. From a practical implementation perspective, there are generally two methods: One is … Read more

Confusions in Learning FPGA

Confusions in Learning FPGA

Don’t let these misconceptions hinder your growth curve At two in the morning, the lights in the lab are still on. You stare at the flashing timing error messages on the screen, having modified the Verilog code for the 17th time, yet the development board remains silent as a stone. The coffee beside you has … Read more

FPGA: From Change to Implementation

FPGA: From Change to Implementation

FPGA (Field Programmable Gate Array) development is a complex process that involves multiple steps and stages. Below is the basic process of FPGA development: Function Definition/Device Selection: Before system design, it is essential to conduct feasibility studies, system design, and selection of FPGA chips. System engineers weigh various aspects such as system specifications, complexity, working … Read more

Comprehensive Information on Black Gold Development Boards (FPGA + ZYNQ)

Comprehensive Information on Black Gold Development Boards (FPGA + ZYNQ)

Black Gold Development Boards All available information on Black Gold development boards, sufficient for learning and usage. ALTERA CYCLONE 10 Black Gold Development Board ZYNQ7020_2019 Black Gold ZYNQ7015_2017 Black Gold ZYNQ7010_2017 Black Gold XAZU3EG Black Gold EP4CE15 Xilinx A7 PDL22G Kintex-7 AXU3CG AX7Z100 AX7Z035 AX7A200 Accessories Warning This information is for learning purposes only, and … Read more

Five Fundamental Skills for Successful FPGA Design

Five Fundamental Skills for Successful FPGA Design

Click the blue text to follow us Follow and star our public account for exciting content delivered daily. Source: Online materials Reprinted, original address is no longer available. To become a competent FPGA designer, one must master five fundamental skills: simulation, synthesis, timing analysis, debugging, and verification. It is important to emphasize that these fundamental … Read more