E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RISCv
RISC V (RV32+RV64) 架构 整体介绍
文章目录
riscv
市场芯片介绍软件介绍开发板介绍PC介绍
riscv
架构编程模型(指令集/寄存器/ABI/SBI)运行状态指令集寄存器
riscv
32和
riscv
64两者的区别非特权级别(u-mode)下不建议访问的指令与寄存器
__pop_
·
2023-07-14 15:08
riscv
riscv
介绍两款
RISCV
汇编模拟器
介绍两款
RISCV
汇编模拟器前言一、RARS二、emulsiV前言 初学汇编时,很多人都会对汇编指令的操作产生疑惑,不明白指令是如何运行的。
邶风,
·
2023-07-14 06:31
RISCV
risc-v
简单分析
RISCV
与ARM的区别和比较
RISCV
与ARM的区别和比较文章目录
RISCV
与ARM的区别和比较1、开源与专有2、指令集与实现3、性能与功耗4、生态系统与市场5、总结6、参考
RISCV
和ARM都是基于RISC(精简指令集计算机)原理的指令集架构
视觉&物联智能
·
2023-06-24 10:26
杂谈
单片机
嵌入式硬件
RISCV
ARM
物联网
RISC-V semi-hosting原理以及实践
semi-host机制使用在目标处理器(arm,
riscv
等)上运行代的代码能够与正在运行调试器的主机进行通信,并使用其IO设施。这些设施包
papaofdoudou
·
2023-06-24 04:57
嵌入式系统
semihosting
semihosting
RISCV
Reader笔记_1
RISCV
的意义
RISCVReaderRISCV的诞生出众之处
RISCV
架构被设计的目的就是成为一个通用的指令集架构ISA。
灰海宽松
·
2023-06-23 06:28
#
RISCV
笔记
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第四章内容 -- 下
MIT6.S081教材第四章内容--下引言从内核空间陷入页面错误异常PageFaultBasicsLazypageallocationZeroFillOnDemandCopyOnWriteForkDemandPagingMemoryMappedFiles真实世界引言MIT6.S0812020操作系统本文为MIT6.S081课程第四章教材内容翻译加整理。本课程前置知识主要涉及:C语言(建议阅读C程序
Binary Oracle
·
2023-06-22 19:16
#
MIT
6.S081
risc-v
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第四章内容 -- 上
MIT6.S081教材第四章内容--上引言陷阱指令和系统调用RISC-V陷入机制代码:调用系统调用从用户空间陷入系统调用参数补充引言MIT6.S0812020操作系统本文为MIT6.S081课程第四章教材内容翻译加整理。本课程前置知识主要涉及:C语言(建议阅读C程序语言设计—第二版)RISC-V汇编推荐阅读:程序员的自我修养-装载,链接与库陷阱指令和系统调用有三种事件会导致CPU搁置普通指令的执行
Binary Oracle
·
2023-06-22 12:51
#
MIT
6.S081
网络
linux
服务器
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第三章内容
MIT6.S081教材第三章内容引言页表分页硬件内核地址空间物理内存分配代码(物理内存分配)kinit函数kfree函数kalloc函数代码:创建一个地址空间kvminit函数kvmmap函数walk函数kvminithart函数procinit函数进程地址空间代码:sbrk代码:execELF文件格式sectionheaderprogramheader堆和栈exec函数真实世界引言MIT6.S0
Binary Oracle
·
2023-06-19 05:46
#
MIT
6.S081
java
网络
linux
AB32VG1报错cannot find -lhal [makefile:60: rtthread.elf] Error 1处理
c:/rt-threadstudio/repo/extract/toolchain_support_packages/risc-v/risc-v-gcc/10.1.0/bin/..Pb/gcc/
riscv
64
MCU学习笔记
·
2023-06-14 06:08
rtt
单片机
openEuler RISC-V 成功适配 LicheePi 4A 开发板,推动 RISC-V 生态发展
下载地址:https://mirror.iscas.ac.cn/openeuler-sig-
riscv
/openEuler-RIS
·
2023-06-12 23:21
一个简单的 RISC-V CPU 设计与实现
整数乘除标准扩展C压缩指令标准扩展CSRVerilog硬件描述语言实现基本的想法流水线流水线寄存器流水线冒险本项目受以下项目启发RISC-V官方项目参考资料一个简单的RISC-VCPU设计与实现之前写的
RISCV
qtxzh
·
2023-06-12 08:26
硬件
risc-v
fpga开发
计基2—
RISCV
指令集介绍与汇编
和学校里学的x86架构不同,RISC-V指令格式的设计十分简洁、高效。为了在下一节课能够更好地理解如何搭建CPU,首先需要对RISC-V指令集有基本的了解。该文章大部分图片来自彭东老师的计算机基础实战。什么是指令集?先来看一个问题,什么是指令集?或者说,什么是指令?我们都知道,CPU是基于晶体管、电阻、电容等基本元器件所实现的集成电路,那么实际上它是如何工作的呢?抽象成数字电路来看,当我们给CPU
苍山有雪,剑有霜
·
2023-06-12 08:24
学习笔记
算法
面试
嵌入式硬件
MIT6.s081实验记录(一):gdb调试qemu方法 & lab1
xv6的ISA是
riscv
,所以我们需要使用
riscv
的调试器
riscv
64-unknown-elf-gdb来调试xv6。
BoL0150
·
2023-06-11 13:20
os
c++
linux
MIT 6.S081 (BOOK-
RISCV
-REV1)教材第二章内容
MIT6.S081第二章内容引言操作系统架构抽象系统资源用户态,核心态,以及系统调用内核组织代码(XV6架构篇)进程概述代码(启动XV6和第一个进程)真实世界引言MIT6.S0812020操作系统本文为MIT6.S081课程第二章教材内容翻译加整理。本课程前置知识主要涉及:C语言(建议阅读C程序语言设计—第二版)RISC-V汇编推荐阅读:程序员的自我修养-装载,链接与库操作系统架构操作系统的一个关
Binary Oracle
·
2023-06-11 13:47
#
MIT
6.S081
unix
linux
网络
windows vscode 调试 linux 内核
launch.json创建与修改在centos安装C/C++插件运行运行步骤运行信息当前环境windowsA:vscodecentos:linuxcode&toolchainwindowsB:openocd开发板:
riscv
__pop_
·
2023-06-10 10:16
杂七杂八总览
linux
vscode
debug
qemu tcg系列-概览
Qemu是一个流行的模拟器软件,主要特点:它支持各种流行的arch,x86,arm,mips,
riscv
等它可以作为kvm/xen/hyper-v等虚拟化方式的管理端,当运行KVM模式下,目前作为底层构件被广泛用于各种云上
wjx5210
·
2023-06-07 00:19
虚拟化
qemu
tcg
2023.04.17 运行开源代码tinyriscv步骤及遇到问题
1、安装gcc工具链下载gcc工具链(百度云链接,提取码:yaib),使用下面的命令解压到/opt/
riscv
32目录下:sudotarzxftinyriscv-gcc-toolchain.tar.gz-C
Kang.lee
·
2023-04-20 20:58
RISC-V
risc-v
fpga开发
RISCV
学习笔记5.4--ubuntu18.04安装vivado
参考博客:Ubuntu下载、安装、启动Vivado及安装Jtag驱动教程今天就到了安装vivado的时候啦。正点原子的达芬奇pro的教程使用的是vivado的2019.2的window版本,为了软件的兼容性,在ubuntu下我们依然安装vivado的2019.2版本。1、安装包的下载下载网址如下:安装包下载地址点击vivado存档可以下载其他版本。这里推荐使用迅雷的方式下载,下载速度会比较快的。当
爱发明的小兴
·
2023-04-20 09:01
riscv处理器设计
fpga开发
学习
ubuntu
risc-v
从零开始的
RISCV
架构CPU设计(2)-CISC与RISC
系列文章目录上一节:从零开始的
RISCV
架构CPU设计(1)-CPU开源资料说明文章目录系列文章目录前言一、什么是CISC二、什么是RISC三、CISC与RISC3.1指令集实现架构3.2指令长度3.3
PPRAM
·
2023-04-18 18:41
RISC-V架构CPU设计
基于Vivado的硬件设计
fpga开发
硬件工程
硬件架构
嵌入式硬件
架构
从零开始的
RISCV
架构CPU设计(1)-CPU开源资料说明
文章目录前言一、开源资料说明二、飞V软核特点三、飞V核心SOC架构四、开发环境4.1程序烧录4.2软核参数配置说明五、写在最后前言 最近学习了RISC-V架构的CPU设计,然后根据经典的五级流水线架构在Vivado上完成了一个简单的CPU,故开一个新坑记录该CPU的设计过程。 该CPU实现了RVIM指令集,并可以搭建简单的SOC。 这个CPU也有致命缺点,就是没有实现JTAG,无法进行调试,
PPRAM
·
2023-04-18 18:39
RISC-V架构CPU设计
基于Vivado的硬件设计
架构
fpga开发
硬件工程
硬件架构
嵌入式硬件
乱序和屏障1 : 总览 及 编译器内存屏障
文章目录建议阅读文档乱序的定义屏障的定义硬件及软件技术的变化优化带来的问题阻止被优化的技术编译器内存屏障编译器内存屏障实验代码CPU内存屏障
RISCV
的CPU内存屏障宏ARM的CPU内存屏障宏各个指令集架构的内存屏障指令建议阅读文档内存访问顺序
__pop_
·
2023-04-18 16:02
杂七杂八总览
内存屏障
编译器屏障
volatile
barrier
内存一致性模型
文章目录硬件及软件技术的变化技术变化引入的一些概念概念详解概念:内存一致性内存一致性模型种类内存一致性在代码中的体现内存一致性实例:
RISCV
的内存一致性缓存一致性原子性memoryorder&屏障指令内存一致性实例
__pop_
·
2023-04-18 16:01
riscv
内存一致性
基于JTAG的 芯片DEBUG 文章整理
基于JTAG的芯片DEBUG架构CROSS_GDBGDBSERVER(openocd)USB转JTAG小板(openjtag)core(
riscv
&arm)^|||TELNETPC机(带并口)上的软件core
__pop_
·
2023-04-18 16:01
杂七杂八总览
debug
jtag
QEMU-KVM 文章总览
文章目录QEMU-KVM简介前言x86_64linux下运行的qemu实例虚拟化技术方案设备虚拟化[中断虚拟化]QEMU与KVM调试平台搭建ARMv7ARMv8X86_64
riscv
各个架构对KVM的支持及代码实现
__pop_
·
2023-04-18 16:00
qemu
ABI 及 ARM EABI
简单介绍ABI:applicationbinaryinterfaceABI:是规范.各个架构,arm32/arm64/x86/x86_64/
riscv
都有自己的ABIarm32的ABI实现EABI:EmbeddedapplicationbinaryinterfaceEABI
__pop_
·
2023-04-18 16:58
杂七杂八总览
arm
arm开发
linux
Wine运行器帮助——使用Qemu User运行Wine(理论支持全架构)
提醒Qemu的转换效率较低,如果可以的话建议使用其它方案以提升运行效率此方案理论上支持全架构(amd64、arm64、mips64、loongarch64、
riscv
64、ppc64、s390x……),
gfdgd xi
·
2023-04-17 08:49
linux
运维
windows
FPGA 串口中断_基于FPGA的轻量级
RISCV
SoC
项目来源:2019年第三届全国大学生FPGA创新设计竞赛一、设计概述1.1设计目的随着以RISC-V(RISC,精简指令集计算机;V表示为第五代)为代表的新型开源ISA(instructionsetarchitecture,指令集架构)的出现,使得国内在处理器研发上有了新的ISA可供选择。国内在处理器研发方面的人才需求也越来越多。但是由于目前国内计算机科学教学用具主要是8086微机和51单片机等陈
weixin_39517241
·
2023-04-17 02:40
FPGA
串口中断
fpga risc-v
《手把手教你设计CPU——RISC-V处理器篇》2.liangkangnan的博客总结前言准备参加比赛,需要学习
riscv
的相关知识
jack_201316888
·
2023-04-17 02:10
linux
riscv
基于FPGA平台
RISCV
架构的SOC应用系统设计2
基于FPGA平台
RISCV
架构的SOC应用系统设计2本系列文章是参加第四届“复微杯”全国大学生电子设计大赛FPGA赛道的作品,该平台基于
RISCV
,要求在FPGA平台可以实现指令执行,设计思路清晰,具体如下
skyer_lhb
·
2023-04-17 02:08
数字IC
fpga开发
单片机
嵌入式硬件
自己手写
RISCV
架构CPU-4其它指令
自己手写
RISCV
架构CPU-4其它指令实现了RVI指令中除ori指令的其它指令。
skyer_lhb
·
2023-04-17 01:38
数字IC
fpga开发
基于FPGA平台
RISCV
架构的SOC应用系统设计3
基于FPGA平台
RISCV
架构的SOC应用系统设计3本系列文章是参加第四届“复微杯”全国大学生电子设计大赛FPGA赛道的作品,该平台基于
RISCV
,要求在FPGA平台可以实现指令执行,设计思路清晰,具体如下
skyer_lhb
·
2023-04-17 01:35
数字IC
fpga开发
python模拟器 截图_使用Python实现
RISCV
模拟器(一)
不用花几百块钱买开发板,也不需要折腾复杂的官方模拟器,只需要有Python就可以进行RISC-V的开发了====================================================================================================================================================
weixin_39623805
·
2023-04-16 13:34
python模拟器
截图
模型量化压缩(fp32->fp16)
__COMPILIER_FP16_H__#ifdefMACOS#else#ifdef__cplusplusextern"C"{#endif#ifdefined__ARM_ARCH||defined__
riscv
孙笑窜
·
2023-04-14 08:10
ai
【RISC-V】
riscv
-tools的编译安装
文章目录前言一、操作步骤下载安装
riscv
-tools并安装其依赖二、测试安装是否成功前言本系列想利用gem5模拟器进行全系统模拟RISC-V,并进行系统的设计空间探索。
是dalu呀
·
2023-04-14 05:05
RISC-V
linux
risc-v
ubuntu
【RISC-V】
riscv
-gnu-toolchain的编译安装(含源码)
文章目录前言一、操作步骤首先下载
riscv
-gnu-toolchain然后配置环境(安装依赖)再编译安装
riscv
-gnu-toolchain最后添加环境变量(才能在任何路径下使用该应用/软件)二、测试安装是否成功前言
是dalu呀
·
2023-04-14 05:34
RISC-V
linux
risc-v
ubuntu
risc-v 编译 linux,linux - 如何为RISC-V编译Linux Kernel 4.20 - 堆栈内存溢出
这可能没有用,因为您使用了目标
riscv
-defconfig而不是defconfig-请参阅ChrisStratton在评论中的暗示。
weixin_39604092
·
2023-04-14 05:32
risc-v
编译
linux
linux 怎么编译.v,学习第一步:RISC-V GCC工具链编译安装~
原标题:学习第一步:RISC-VGCC工具链编译安装~RISC-VGCC工具链编译安装要学习
riscv
架构,首先第一步,要搞定
riscv
的gcc交叉编译器。
药创汇·研学院PharMedClub
·
2023-04-14 05:01
linux
怎么编译.v
Ubuntu RISC-V 编译环境搭建 芯来
RISCV
Nuclei GNU Tool chain
://www.nucleisys.com/download.php我的电脑是ubuntu20.04下载NucleiGNUToolchainubuntux86-64版本解压缩tarjxvfnuclei_
riscv
_newlibc_prebuilt_linux64
lwwaixuexi
·
2023-04-14 05:56
体系结构
数字设计
RISCV
FPGA
risc-v
ubuntu
gnu
RISC-V Linux kernel debug 环境搭建
目录一、目的二、准备工作①BuildNinja②Buildriscv-gnu-compilertoolchainanddebuggdb③命令行安装gcc-
riscv
64-linux-gnu-三、BuildQemu
修川 地藏
·
2023-04-14 05:56
risc-v
linux
QEMU 上运行 RISC-V Linux 内核
Ubuntu18.04RISC-VGNU工具链QEMULinuxBerkeleyBootLoaderBusybearLinuxgitclone--recursivehttps://github.com/
riscv
df12138
·
2023-04-14 05:25
RISC-V
linux
qemu
risc-v
基于Ubuntu的RISC-V工具链编译步骤
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录背景1、先下载源码2、更新submodule3.执行编译选项总结背景最近在ubuntu的虚拟机里编译
RiscV
的项目,需要使用
RiscV
北冥有鱼236
·
2023-04-14 05:53
RiscV
ubuntu
risc-v
linux
搭建 risc-v 编译环境
一、获取编译器源码1、资源https://github.com/
riscv
-collab/
riscv
-gnu-toolchain国内的镜像地址:https://gitee.com/mirrors/
riscv
-gnu-toolchain.git
lqonlylove
·
2023-04-14 05:51
xv6
源码分析
risc-v
xv6
RISC-V Linux 编译设备树
设备树的组成1是dts设备树描述文件,存储在内核的/arch/
riscv
/boot/dts目录中。对于项目中使用
西西弗Sisyphus
·
2023-04-14 05:19
linux
risc-v
设备树
MIT6.S081
MIT6.S081笔记——写写OS深陷脊背的腐烂禁人生浪费指南三流写手/吃肉肉2人赞同了该文章MIT6.S081labtool环境要求主要是3个项目:一个是
riscv
64的toolchain,另一个就是虚拟机
cwb丶
·
2023-04-13 06:18
6.S081——虚拟内存部分——xv6源码完全解析系列(4)
在简单介绍完内核态的物理内存分配器之后,之后简单带过一下两个头文件
riscv
.h和memorylayout.h这两个头文件,因为它们都比较特殊,直接阅读可能会失去整体性。
Zheyuan Zou
·
2023-04-13 06:45
MIT
6.S081
链表
数据结构
树莓派4B Qt5.14.2 Ubuntu20 交叉编译环境搭建教程 配套资源下载
BV1dv411Y7kufirmwarehttps://github.com/raspberrypi/firmwaresysroot符号连接修复https://raw.githubusercontent.com/
riscv
南京短暂的春天
·
2023-04-11 23:58
Qt
Linux
树莓派
交叉编译
Qt5
ubuntu
教程
MIT6.S081 Lab4: Trap
He110World,如果是大段存储,i应该为0x726c64,57616不需要改Backtrace(moderate)在kernel/defs.h中添加函数声明voidbacktrace(void)在kernel/
riscv
.h
BBAslayer
·
2023-04-11 22:24
6.S081
Lab
linux
RISCV
学习笔记6.1--初步认识蜂鸟e203
全平台轻量开源verilog仿真工具iverilog+GTKWave使用教程2、Makefile中获取自身目录(pwd,lastword,dirname)3、在vcs中编译及运行测试E203例子在我们自己设计
riscv
爱发明的小兴
·
2023-04-08 18:08
riscv处理器设计
fpga开发
学习
SOC常见架构_
RISCV
AI SOC实战(一,概述及架构设计)
写完了低功耗SOC设计,我们来介绍一个实际可用于边缘端AI计算的SOC设计。这个系列要达到两个目的。一是介绍某个可以直接用于实际生产超简单的边缘端超低功耗SOC。二是尽量科普向,多介绍重要的原理,少介绍冗长的细节,尽量涉及到方方面面。三,如果有时间,会简单介绍一下常用的AI加速核心设计。我们愉快的开始吧~一、芯片整体架构芯片架构如上图所示。共有三个模块组。计算核心组。其中只有一个主设备,既RISC
weixin_39693101
·
2023-04-06 19:44
SOC常见架构
数字IC/FPGA面试笔试准备(自用填坑中)
文章目录前言常见的IC问题数字电路基础问题Verilog&SV跨时钟域信号处理类CRG同步与异步复位综合与时序分析类低功耗方法STA(静态时序分析)RTL设计(包含手撕代码)总线问题AXIAPBAHB体系结构的问题
RISCV
搞IC的小冯
·
2023-04-06 11:42
IC前端设计学习记录
数字IC设计
FPGA设计
面试笔试
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他