In python, there is often a need to modify a string in different ways. Instead of reassigning these values, we can use pre-existing methods for…
In python, there are exception cases where there empty conditionals are needed or breaking out of a while loop forcefully. The following article will explain…
Programmers often need to perform specific operations multiple times. For this, there are two types of loops for performing an operation multiple times. They are…
Conditionals are absolutely necessary for any computer programming. Conditionals perform calculations depending on whether a condition evaluates True or False. However, else and elif extend…
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…
In python, tuples and lists are variables that store multiple items and values. The main difference between tuples and lists is that lists are mutable…
In the world of computer science, operators are symbols that represent and perform a specific computational command. There are different operator types, and they each…
What is a variable? In computer science, variables represent memory locations, which store their own values. Variables are used to contain information and are essential…
Being able to produce an output is one of the most fundamental and important skills any aspiring programmer needs to learn. Why do we need…
After installing your IDE, it’s time to finally create your first python program. *This tutorial utilizes the PyCharm IDE. If you have not installed it…
While editing a python program, editors enjoy the luxury of being able to edit and run code on applications that support numerous different features. Rather…
Why Python? Python is a multi-paradigm programming language made by Guido Rossum in 1989, with an emphasis on code readability. It is currently the most…
Download the libjtag_hw_mbftdi-blaster.so file, which is attached at the end. Move the file to the ~/altera_lite/20.0/quartus/linux64 folder (20.0 means the Quartus version, modify it…
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 Direct to Table of Contents: RISC-V Syllabus In computing, a bus (originally from Latin word, omnibus) is a communication…
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 Reader Chinese RISC-V User-Level ISA RISC-V Privileged Architecture RISC-V Address Map version 1.2 FII-PRX100-D schematics FII-PRX100-D(ARTIX 100T,XC7A100T) Hardware Reference Guide Introduction to…
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.…