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…
FII mainly uses Coremark and Dhrystone Benchmarks to evaluate the RISC-V3.01 CPU (Central Processing Units) performance on FII-PRX100-D(ARTIX-7, XC7A100T) XILINX FPGA Board (https://fpgamarketing.com/FII-PRX100-S-ARTIX-100T-XC7A100T-Xilinx-RISC-V-FPGA-Board-FII-PRX100-S-1.htm). Coremark has…
In computing, benchmarks are used to quantitatively measure the performance of the CPU. They are specially designed programs to run several iterations which includes specific…
1.Introduction Coremark has been EEMBC’s CPU evaluation standard since 2009. EEMBC (Embedded Microprocessor Benchmark Consortium) is a non-profit organization with members including Huawei, Intel, ARM and…
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.…
Embedded Linux System Basics PetaLinux System Basics Ubuntu Basics – commands and usage Shell Commands and Operands Basic Shell Operations Common Shell Commands APT Download…
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.…