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
从零开始的
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设计
面试笔试
GCC编译工具链——
RISCV
扩展指令集(一)
RISCV
-GNU-toolchain是编译工具链,简单来说其能够将我们熟悉的高级程序语言“翻译”成机器语言,这个翻译的过程这里就不再赘述,因为涉及到编译器原理部分的知识,有兴趣的可以看一下《深入分析gcc
山东大学RISC-V芯片研究实验室
·
2023-04-05 13:26
linux
risc-v
eclipse debug 断点无效_【博文精选】eclipse联和DGB在qemu平台调试
riscv
linux
进入到${SIFIVE_DIR}/work/
riscv
-pk目录,这个目录是编译
riscv
-pk的目录。执行如下命令:rm$SIFIV
weixin_39707725
·
2023-04-04 09:31
eclipse
debug
断点无效
eclipse
debug进入.class
eclipse
run
as没有选项
eclipse没有java
project的选项
eclipse没有share
project
在
riscv
64上编译spec2017的tools
背景因为spec2017不自带
riscv
64架构的tools,我们如果要使用需要自己手动编译工具。但过程不是./buildtools就简单完成的特将记录踩坑过程。
Frannnk
·
2023-04-04 07:05
SPEC2006
perl
开发语言
vivado中烧写instant soc的vhd文件
本教程所用板子为n4ddr,另外gcc-for-
riscv
,boardfiles,Nexys4DDR_Master.xdc均在链接:https://share.weiyun.com/T36ly4p5中。
后朋克蒸汽移动城堡
·
2023-04-04 04:55
【无标题】
首先执行sudoapt-getinstallgcc-
riscv
64-linux-gnu安装RISC-V的交叉编译器通过
riscv
64-linux-gnu-gcc-S-otest_
riscv
64.stest
Togyu
·
2023-04-02 18:17
linux
运维
服务器
vscode+kgdb+qemu调试linux内核(
riscv
备忘笔记)
vscode+kgdb+qemu调试linux内核(
riscv
备忘笔记)本文是作者在调试linux的usb驱动模块时远程调试的备忘笔记使用qemu启动一个
riscv
架构的linux内核一、编译linux
七月星辰八月雪
·
2023-04-02 06:12
riscv
linux
vscode
risc-v
Xv6 Page Table
Xv6PageTableLearningxv6-
riscv
-bookChapter3Pagetables文章目录Xv6PageTablePaginghardwareKerneladdressspaceCreatinganaddressspacePhysicalmemoryallocationPhysicalmemoryallocatorProcessaddressspacesbrkexecIsol
CDFMLR
·
2023-03-31 19:33
Xv6
unix
os
操作系统
xv6
xv6源码阅读——虚拟内存
函数freerange()kvminit()函数kalloc()函数kvmmap()函数proc_mapstacks()函数kvminithart()函数procinit()函数说明阅读的代码是xv6-
riscv
binary~
·
2023-03-31 19:41
mit6.s081学习笔记
链表
数据结构
mit6.s081
操作系统
MIT
esp-idf的中断和异常管理——中断和异常的处理流程
目录1中断/异常向量表1.1xtensa1.2
riscv
2中断/异常的处理流程2.1xtensa2.1.1中断2.1.2异常2.2
riscv
2.2.1中断2.2.2异常3注册中断/异常的handler3.1xtensa3.1.1
冉冉云
·
2023-03-31 14:03
#
esp-idf的中断和异常管理
esp-idf
qemu-
riscv
64: could not open ‘/lib/ld-linux-
riscv
64-lp64d.so.1‘
问题缺少文件,或者说文件下载到了一个调用不到的地方解决办法先把对应的库下载好sudoaptinstalllibc6-
riscv
64-crosssudoaptinstallbinutils-
riscv
64
嵌入一下?
·
2023-03-30 08:37
RISC-V
risc-v
从零开始设计CPU——DEILT_
RISCV
目录前言相关资料参考Deilt_RISCIntroduction1feature2Architecture3工程目录文件说明4仿真编译环境及工具进程2023/03/012023/03/08-03/132023/03/13-2023/03/152023/03/15-2023/03/162023/03/16-2023/03/232023/03/23-2023/03/25前言本人目前是一个小小的硕士研究
deilt
·
2023-03-30 02:38
RISCV
硬件架构
risc-v
嵌入式硬件
fpga开发
Ubuntu20.04编译安装qemu
Ubuntu20.04编译安装qemu事先提醒,要弄清自己学的是哪个架构,早期的mit操作系统课(MIT6.828)教的是x86版,现在的课(MIT6.S081)教的是
riscv
-64,本文装的也是
riscv
Babe_Pig
·
2023-03-22 22:45
MIT6.S081
git
linux
qemu
手把手教你在QEMU上运行RISC-V Linux
arch选择
riscv
64-lp64d,libc选择glib
Linux内核站
·
2023-03-22 14:40
linux
运维
服务器
Linux内核
RISC-V
Linux
交叉编译工具链和使用,制作安装包
为什么要交叉编译对于arm或
riscv
等终端或边缘设备,由于性能较低,难以直接编译较大的工程(非常耗时,以至于无法承受)。通常我们需要在x86服务器上,对这些设备的软件程序进
liwenkaitop
·
2023-03-22 14:09
工程实践总结
RISC-V 麻雀 D1s Buildroot 基本笔录
BSD许可证之下自由使用的CPU设计,最早是2010年加州大学伯克利分校的几个教授设计的,几乎可以为所欲为的许可协议,RV32主要用于MCU,RV64主要用于SOC,还有RV128等.现在很多国产芯片用
RISCV
weifengdq
·
2023-03-22 14:36
嵌入式Linux
risc-v
全志
D1s
Buildroot
麻雀
riscv
汇编实现一些函数
1.字符串长度计算intstrlen(constchar*str){inti;for(i=0;str[i]!='\0';i++);returni;}.section.text.globalstrlenstrlen:#a0=constchar*straddt0,zero,zero#i=01:#Startofforloopaddt1,t0,a0#Addthebyteoffsetforstr[i]lbt
u012441962
·
2023-03-22 14:04
c++
算法
数据结构
neza-d1-buildroot试玩儿
builtroot环境,借大佬的东风,我也来体验一下非官方Tina的Linux系统在Nezha是是如何玩儿的,下面开始技术流水账,主要步骤是按照官方NezaD1-buildroot2021:支持全志哪吒D1
RISCV
64
papaofdoudou
·
2023-03-22 14:03
嵌入式系统
Linux
ssl
riscv
64 qemu 上搭建linux调试开发环境
title:
riscv
64qemu上搭建linux调试开发环境date:2022-03-1019:27:48categories:tags:-linux-
riscv
1、概要在学习uboot和Linux时能够在本地
slacking off
·
2023-03-22 14:28
Linux驱动学习
linux
运维
服务器
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他