Core Concepts of SoC Design

Core Concepts of SoC Design

This morning, we held a brainstorming session with graduate students to discuss the general concepts of SoC design. I found that many students did not grasp the core of SoC design. Now, while the discussion is still fresh, I will record it here. First of all, what is SoC design centered around? SoC design is … Read more

Quality FPGA Self-Made IP and Open Source Websites

Quality FPGA Self-Made IP and Open Source Websites

1. OpenCores, the world’s largest FPGA open source website, contains various IP cores that have been verified by many users. Website address: https://opencores.org/ 2. FPGA 4 Fun, provides a wealth of articles on FPGA applications and practical project examples. Website address: http://www.fpga4fun.com/ 3. OpenHW Group, a non-profit organization, aims to promote and advance open-source hardware … Read more

Four Methods to Invoke FPGA Memory Units

Four Methods to Invoke FPGA Memory Units

First, what is XPM? Many people may not have heard of or used it. Its full name is Xilinx Parameterized Macros, which are Xilinx’s parameterized macros, similar to the instantiation and usage of primitives. You can check which XPMs can be instantiated in Vivado under Tools->Language Templates.  From the above image, it can be seen … Read more

Introduction to Embedded Systems Development

Introduction to Embedded Systems Development

Key Knowledge Points in Chapter One: Understand the characteristics, classifications, development, and applications of embedded systems, and be familiar with their logical components. Understand the main types of embedded processing chips, be familiar with the SoC development process, and understand the significant importance of IP cores. Be familiar with the encoding of Chinese and Western … Read more

Introduction to Embedded Systems Development

Introduction to Embedded Systems Development

Key Knowledge Points in Chapter One: Understand the characteristics, classification, development, and application of embedded systems, and be familiar with the logical components of embedded systems. Understand the main types of embedded processing chips, be familiar with the SoC development process, and comprehend the significance of IP cores. Be familiar with the encoding of Chinese … Read more

Introduction to Embedded Systems Development

Introduction to Embedded Systems Development

Key Knowledge Points in Chapter 1: Understand the characteristics, classifications, development, and applications of embedded systems, and be familiar with the logical composition of embedded systems. Understand the main types of embedded processing chips, be familiar with the SoC development process, and comprehend the significance of IP cores. Be familiar with the encoding of Chinese … Read more

Introduction to Embedded Systems Development

Introduction to Embedded Systems Development

Key Knowledge Points in Chapter One: Understand the characteristics, classifications, development, and applications of embedded systems, and be familiar with the logical composition of embedded systems. Understand the main types of embedded processing chips, be familiar with the SoC development process, and comprehend the significance of IP cores. Familiarize yourself with the encoding of Chinese … Read more

Current Status of SiFive: How to Implement RISC-V?

Current Status of SiFive: How to Implement RISC-V?

I have a black leather notebook that I’ve been using since 2001, with the National Semiconductor logo on its cover. It holds sentimental value for me. Firstly, it reminds me of the breakfast I had with attendees at a National Semiconductor executive event in Laguna Niguel, California, on September 11, 2001. That morning, we were … Read more