Menu Close

Category: Textbook and Training Project

Textbook and Training Project

RISC-V CSR Registers(2)CSR Registers

1.CSR register   Related reference articles: RISC-V teaching plan   The previous article RISC-V CSR register (1) CSR introduction and CSR instructions briefly introduced the…

RISC-V asm_compile tool uses

In the learning of RISC-V, we provide a method to download the code written by the software personnel to the FPGA development board through the…

load/store Instruction

1. Load-Store Instructions   Related reference articles: RISC-V teaching plan   RV32I is a load-store architecture. Also, only load and store instructions can access memory…

Unconditional Jumps and Conditional Branches

1. Control transfer instruction   Related reference articles: RISC-V teaching plan   There are two main types of control transfer instructions in RV32I: unconditional jumps…

R-Type Integer Register-Register Instructions

1. R-Type integer register-register instruction   Related reference articles: RISC-V teaching plan   The above RISC-V instruction set explanation (3) I-Type shift instruction and U-type…

I-Type Integer Register-Immediate Instructions

1. I-type integer register-immediate instruction   Related reference articles: RISC-V teaching plan   The above RISC-V instruction set explanation (1) General-purpose registers and assembly instructions…

Introduction to RISC-V(1)Origin of RISC-V

1. Instruction set architecture   Related reference articles: RISC-V teaching plan   Instruction Set Architecture (Instruction Set Architecture, ISA) is an abstract model that includes…

FII RISC-V source code V2.01.002

FII_RISCV_V2.01.002 version details are as follows:  For FII-PRX100-D development board, JTAG model FT2232H The implementation of RISC-V CPU includes CSR, state machine core, in addition…

py

Dictionaries

The main difference between dictionaries and lists or tuples is the indexes. While tuples and lists use only predetermined integer indexes, dictionaries can have custom…

Device Tree Driver Code Breakdown

This article breaks down and explains the device tree driver code. For related subjects, please refer to the SOC Table of Contents.   First, we…

Other Common of Functions Demo

This article provides the code for testing the other commonly used of functions that were not mentioned previously. For related subjects, please refer to the…

of Functions For Finding Nodes Demo

This article provides the code for testing the of functions used for finding nodes. For related subjects, please refer to the SOC Table of Contents.…

Linux Device Tree Other Common of Functions

This article talks about the other commonly used of functions. For related subjects, please refer to the SOC Table of Contents.   of_device_is_compatible This function…

Device Tree Special Nodes

This article talks about the other special nodes that exist in device trees. For related subjects, please refer to the SOC Table of Contents.  …

Modifying Device Tree Node Content

This article talks about how to modify device tree nodes. For related subjects, please refer to the SOC Table of Contents.   On lines 122…

Device Tree Reference Nodes

This article talks about the reference nodes in device trees, and how to use them. For related subjects, please refer to the SOC Table of…