FII-RISCV CPU Risc-V Risc-V Core Risc-V Tutorial

RISC-V C Programming 1 (1)Introduction to FII-RISC-V CPU and C Project Compilation Process

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. RISCV is an open standard instruction set architecture (ISA) based on reduced instruction set computer (RISC) principles [1]. FII-RISCV is researched and developed following the RISCV standard. Here are some basic features about FII-RISCV: RV32I (32 registers that supports integer operations) Does not support multiplication instructions (the newest version do support) Does not support Atomic operations Does not support compressed instruction Supports software interrupt Supports…

Read More
Graphical user interface, text, application, website Description automatically generated
SOC Tutor

Simple Character Device Driver Code Explanation

    First, we include the packages to be used. #include <linux/kernel.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <asm/errno.h> #include <linux/io.h> #include <linux/of.h> #include <linux/of_device.h> linux/kernel.h shows that we are doing kernel work, and allows for the printk() command to be used, which prints messages to the kernel log. printk() is used mainly as a logging mechanism for the kernel, which logs information and gives warnings. linux/module.h shows that we are specifically working on a module with regard to kernel work. Modules are code segments that can be loaded…

Read More
Graphical user interface, text, application, email Description automatically generated
PetaLinux SOC Tutor

Using PetaLinux to Transfer a Linux System

  Table of Contents Section 1: Getting Set Up 3 Section 2: Formatting the SD Card 6 Section 3: Connecting to the Board and Booting Up 12   Section 1: Getting Set Up *In order to follow along to this tutorial, you will be required to have Ubuntu 16.04.01 already installed on your Virtual Machine using Oracle’s VirtualBox. Because this tutorial is geared towards Ubuntu 16.04.01, using other versions may have differences between the execution of commands. You will also need to have PetaLinux as well as TFTP already installed.…

Read More
Text Description automatically generated
PetaLinux SOC Tutor

Using NFS to Transfer Files and Boot Remotely

  Table of Contents Section 1: Using NFS to Transfer Files 3 Setting up NFS 3 Transferring Files with NFS 5 Setting up NFS server in Development Board 6 Section 2: Using NFS to Boot Remotely 8   Section 1: Using NFS to Transfer Files *In order to follow along to this tutorial, you will be required to have Ubuntu 16.04.01 already installed on your Virtual Machine using Oracle’s VirtualBox. Because this tutorial is geared towards Ubuntu 16.04.01, using other versions may have differences between the execution of commands. Setting…

Read More
Graphical user interface, application Description automatically generated
FII-PE7030 FPGA Tutor PetaLinux SOC Tutor

Ubuntu Network Connections Guide in FPGA Board Development Environment

Ubuntu Network Connections Guide Table of Contents Section 1: Exchanging Files Between Ubuntu and Windows 3 Setting up FTP in Ubuntu 3 Setting up the FTP Client in Windows 4 Setting up FileZilla and Transferring Files 5 Section 2: Creating a tftp Server in Ubuntu 9 Using NFS and SSH in Ubuntu 10 Turing on NFS 10 Turning on SSH 11 Installing and Using PuTTY 12 Installing PuTTY 12 Using PuTTY 14   Section 1: Exchanging Files Between Ubuntu and Windows *In order to follow along to this tutorial, you…

Read More
Virtual Box
FII-BD7100 FII-PE7030 PetaLinux SOC Tutor

Step by Step Installation of PetaLinux on Ubuntu via VirtualBox in FPGA Development Board

Table of Contents Copyright Notice 2 Section 0: Prerequisites 3 Section 1: Creating your first Virtual Machine using VirtualBox 3 1.1 Installing VirtualBox 3 1.2 Creating a Virtual Machine Part 1 – Setting up the VirtualBox environment 7 1.3 Creating a Virtual Machine Part 2 – Downloading and installing Ubuntu 12 Section 2: Setting up Ubuntu for PetaLinux 22 2.1 Creating a Snapshot 22 2.2 Getting familiar with Ubuntu – Shutting down & Restart 25 2.3 Getting familiar with Ubuntu – Changing the properties 26 Section 3: Installing and Working…

Read More
Text Description automatically generated
FII-BD7100 FII-PE7030 PetaLinux SOC Tutor

How to Use RCP, SCP, and TFTP 6 With FII-PE7030, FII-BD7100 Development Board

Table of Contents Copyright Notice 2 Section 1: Using RCP and SCP to Transfer Files 3 Section 2: Using TFTP 6 Copyright Notice: © 2020 Fraser Innovation Inc ALL RIGHTS RESERVED Without written permission of Fraser Innovation Inc, no unit or individual may extract or modify part of or all the contents of this manual. Offenders will be held liable for their legal responsibility. Thank you for purchasing the FPGA development board. Please read the manual carefully before using the product and make sure that you know how to use…

Read More
Text Description automatically generated
FII-BD7100 FII-PE7030 PetaLinux SOC Tutor

Linux Network File Transfer Using RCP, SCP, and Using WinSCP to Transfer Files Between Windows and Linux 5

Table of Contents Copyright Notice 2 Section 1: Using the RCP Command in Linux 3 Section 2: Using the SCP Command in Linux 4 Section 3: Using WinSCP to Transfer Files Between Windows and Linux 5 Copyright Notice: © 2020 Fraser Innovation Inc ALL RIGHTS RESERVED Without written permission of Fraser Innovation Inc, no unit or individual may extract or modify part of or all the contents of this manual. Offenders will be held liable for their legal responsibility. Thank you for purchasing the FPGA development board. Please read the…

Read More
Text Description automatically generated
FII-BD7100 FII-PE7030 SOC Tutor

Basic Introduction to Device Tree Driver Development

Basic Introduction to Device Tree Driver Development Copyright Notice: © 2020 Fraser Innovation Inc ALL RIGHTS RESERVED Without written permission of Fraser Innovation Inc, no unit or individual may extract or modify part of or all the contents of this manual. Offenders will be held liable for their legal responsibility. Thank you for purchasing the FPGA development board. Please read the manual carefully before using the product and make sure that you know how to use the product correctly. Improper operation may damage the development board. This manual is constantly…

Read More
Graphical user interface, text, application Description automatically generated
FII-BD7100 FII-PE7030 JTAG SOC Tutor

Altera JTAG Setup & Troubleshooting

Table of Contents Copyright Notice 2 Common Problems: 3 Installing Quartus Prime 4 Common associated issues: 4 Installing Components for Quartus Prime 5 Common associated issues: 5 Setting up the Drivers 6 Common associated issues: 6 Manually Install Device Drivers 7 Common associated issues: 8 Choosing the Correct Hardware 9 Common associated issues: 9 Setting the JTAG Interface 10 Common associated issues: 10 Copyright Notice: © 2020 Fraser Innovation Inc ALL RIGHTS RESERVED Without written permission of Fraser Innovation Inc, no unit or individual may extract or modify part of…

Read More