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…
1.Introduction to CSR Related reference articles: RISC-V teaching plan In addition to the 32 general-purpose registers introduced earlier, there is also a class…
1. RESET the result before generating the *.bit file First, open the Vivado FII_RISCV_V2.01 project (here, the V2.01 version is used as an example), as…
1. Introduction to assembly language format Related reference articles: RISC-V teaching plan Take asm_run_seg.S as an example: .equ BYTE_DELAY, 0x00100000 .equ GPIO_ADDR, 0xf0000000…
Related reference articles: RISC-V teaching plan Assembly language compiler environment build: After writing the assembler, you can compile it with as.exe to generate the x.bin…
Use RISC-V assembly language to write a led marquee experiment Related reference articles: RISC-V teaching plan # ASSEMBLY PROGRAM DESIGN li x8, 0xf0000000; # set…
RISCV assembly language programming (1) Marquee design This article mainly introduces the design requirements of the marquee program in assembly language programming, the concept of…
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…
1. Instruction address alignment Related reference articles: RISC-V teaching plan For load/store instructions, the address of the data in memory should be aligned.…
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…
1. Control transfer instruction Related reference articles: RISC-V teaching plan There are two main types of control transfer instructions in RV32I: unconditional jumps…
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…
1. I-Type shift instruction Related reference articles: RISC-V teaching plan The above RISC-V instruction set explanation (2) I-Type integer register-immediate instruction introduces 6…
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…
1. RISC-V general registers and program counter Related reference articles: RISC-V teaching plan This article will begin to explain the RISC-V instruction set…
1. Instruction set encoding Related reference articles: RISC-V teaching plan This article will follow the introduction of RISC-V (2) The characteristics and classification…
1. The prospect of RISC-V processors Related reference articles: RISC-V teaching plan In the last article Introduction to RISC-V (2) Characteristics and classification…
1. RISC-V instruction set features Related reference articles: RISC-V teaching plan The last article Introduction to RISC-V (1) Origin of RISC-V Describes the…
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_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…
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…
This article talks about how to write a executable application for the device tree driver that was just written. For related subjects, please refer to…
This article talks about how to use the echo command in user space to implement GPIO for a device tree driver. For related subjects, please…
This article breaks down and explains the device tree driver code. For related subjects, please refer to the SOC Table of Contents. First, we…
This article talks about how to write a device tree driver as well as adding the FPGA register. For related subjects, please refer to the…
This article talks about how to write a application to go with the simple character device driver that we just wrote. For related subjects, please…
This article talks about how to use the echo command in user space to implement GPIO for a simple device driver. For related subjects, please…
This article helps breakdown and explain the sections of the simple character device driver code. For related subjects, please refer to the SOC Table of…
This article walks through writing a simple device driver as well as adding the FPGA register. For related subjects, please refer to the SOC Table…
This article provides the complete related output of all the of function demos. For related subjects, please refer to the SOC Table of Contents. …
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…
This article provides the code for testing the of functions used for extracting the values of properties. For related subjects, please refer to the SOC…
This article provides the code for testing the of functions used for finding parent and child nodes. For related subjects, please refer to the SOC…
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.…
This article provides the template for testing the device tree driver of functions. For related subjects, please refer to the SOC Table of Contents. …
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…
This article talks about the of functions used for extracting property values. For related subjects, please refer to the SOC Table of Contents. The…
This article talks about the of Functions used for finding parent directories and sub-directories. For related subjects, please refer to the SOC Table of Contents.…
This article talks about the binding information documents in device trees. For related subjects, please refer to the SOC Table of Contents. Device trees…
This article talks about the binding information documents in device trees. For related subjects, please refer to the SOC Table of Contents. Device trees…
This article talks about the parsing of the device tree during kernel boot. For related subjects, please refer to the SOC Table of Contents. …
This article talks about the other special nodes that exist in device trees. For related subjects, please refer to the SOC Table of Contents. …
This article talks about how to modify device tree nodes. For related subjects, please refer to the SOC Table of Contents. On lines 122…
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…
This article talks about the standard properties in device tree nodes. For related subjects, please refer to the SOC Table of Contents. Every node,…