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…
1. Introduction to Bus Related reference articles: RISC-V Syllabus In computing, a bus (originally from Latin word, omnibus) is a communication system that transfers…
1.Introduction to Interrupt Direct to Table of Contents: RISC-V Syllabus Before diving into the project, a simple introduction of interrupt should be mentioned.…
Reference materials: RISC-V User-Level ISA RISC-V Privileged Architecture RISC-V Address Map version FII-PRX100-D schematics SiFive Freedom Studio Manual FII-PRX100-D(ARTIX 100T,XC7A100T) Hardware Reference Guide FII RISC-V…
1.Schematics Analysis Direct to Table of Contents: RISC-V Syllabus In this case, buttons are considered as inputs. When pressing the push buttons, the…
1.Schematics Analysis Direct to Table of Contents: RISC-V Syllabus Segment display will be used in the following projects, so an analysis of…
1.C Project Files Composition Direct to Table of Contents: RISC-V Syllabus Test_dbg.cfg It is mainly used to configure OpenOCD, and is not required…
1.Using Freedom Studio to Create a New C Project Direct to Table of Contents: RISC-V Syllabus Here, Freedom Studio is used as…
1.Introduction to FII-RISCV CPU Direct to Table of Contents: RISC-V Syllabus First of all, there is an overview of the CPU, FII-RISCV.…