首页
新闻资讯
快速入门
专栏
论坛讨论
培训视频
Nuclei Studio
大学计划
搜索
认证开发者
创建组织
发布软件包
登录
懂得分享的人,往往能收获更多
致力于RISC-V技术的推广,提供交流学习的开放平台
一键登陆
RISC-V IP
淘宝店铺
公众号
硅农亚历山大
一键登陆
首页
新闻资讯
快速入门
专栏
论坛讨论
培训视频
Nuclei Studio
大学计划
首页
论坛讨论
全国大学生集成电路创新创业大赛
全国大学生集成电路创新创业大赛
451 个讨论话题
创建于 2021-02-07
组长:
admin
芯来RISC-V杯交流讨论专区
芯来RISC-V杯
发帖提问
全部
【分享】 握手信号的详解
Hbird-SDK
组别:CICC3327在dtcm和itcm等模块中经常用到以valid,read结尾的信号量,他们就是握手信号。 握手信号是一种用于协调和同步不同系统之间操作的信号。当两个或多个系统要进行数据传输或交...
chinhan
发表于
333 天前
1230
0
0
【分享】 e203_dtcm_ctrl模块分析
Hbird-SDK
组别:CICC3327定义 e203dtcm_ctrl 模块,并设置模块的输入输出端口,其中 dtcm_active 表示 DTCM 存储器是否处于运行状态;tcm_cgstop 表示是否需要关闭 S...
chinhan
发表于
333 天前
1092
0
0
【分享】 浮点指令(七:寄存器)
HbirdV2-SoC
团队介绍报名编号:CICC3940团队名称:树上鸟儿成双队 fcsr寄存器包含浮点异常标志域(fflags),不同的标志位表示不同的异常类型。如果浮点运算单元在运算中出现了相应的异常,则会将fcsr...
LiYH
发表于
333 天前
990
0
0
【分享】 oitf模块的阅读分享
Hbird-SDK
组别:CICC3327oitf模块主要是用于描述 RISC-V 处理器的 Out-of-Order Scheduler 中的指令调度单元 OITF(Out of Order Instruction F...
chinhan
发表于
334 天前
979
0
0
【分享】 E203_defines的阅读分享
Hbird-SDK
组别:CICC3327本次主要分享宏文件E203_defines的组织方式和内部含义ifdef E203_CFG_ADDR_SIZE_IS_16 表示如果宏 E203_CFG_ADDR_SIZE_IS...
chinhan
发表于
334 天前
669
0
1
【分享】 wbck模块的阅读分享
Hbird-SDK
组别:CICC33271.模块功能和作用e203_exu_wbck是RISC-V处理器中的一个模块,它负责处理结果的写回。当ALU或长管道指令执行完成时,需要将计算结果写回寄存器中。而e203_exu...
chinhan
发表于
334 天前
688
0
1
【分享】 (九)浮点乘法指令设计
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、浮点乘法算法设a {sa,ea,fa},b {sb,eb,fb}为两个IEEE754单精度浮点数,试计算c {sc,ec,fc} ...
hzzaz
发表于
334 天前
778
0
1
【求助】 (八):浮点运算中的异常
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、浮点异常fcsr寄存器包含浮点异常标志位域 Cfflags ),不同的异常标志位所表示的异常如下图所示。如果浮点运算单元在运算中出现了相...
星河
发表于
334 天前
922
0
2
【分享】 (七)Newton-Raphson算法实现浮点除法
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、Newton-Raphson算法Newton-Raphson算法采用乘法来代替除法运算,即a/ba(1/b),基本原理如下:已知曲线方程...
hzzaz
发表于
334 天前
725
0
0
【分享】 (六):浮点舍入模式介绍
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、浮点舍入模式为什么要舍入? 因为单精度浮点数只取23位尾数(除去隐藏位),而一些运算不可避免的得到的尾数会超过23位,因此需要考虑舍入。...
星河
发表于
334 天前
994
0
2
【分享】 浮点指令(六:寄存器)
HbirdV2-SoC
Risc-V规定,如果支持单精度浮点指令或者双精度浮点指令,四精度浮点指令,则需要增加一组独立的通用浮点寄存器组,包括32个通用浮点寄存器,标号位f0到f31。如果仅支持F扩展指令子集,则每个通用寄存...
LiYH
发表于
335 天前
541
0
0
【分享】 浮点指令(五)
HbirdV2-SoC
团队介绍报名编号:CICC3940团队名称:树上鸟儿成双队 浮点指令以及简单解释fmv.d.xfcvt.d.lu rd, rs1, rs2 //f f64u64(x)无符号长整型向双精度浮点转换(F...
LiYH
发表于
336 天前
822
0
0
【分享】 浮点指令(四)
HbirdV2-SoC
fmv.x.wfmv.x.w rd, rs1, rs2 //x sext(f)单精度浮点移动(Floating-point Move Word to Integer). R-type, RV32F ...
LiYH
发表于
336 天前
751
0
0
【分享】 当前已知E203外接DDR的两种思路
HbirdV2-SoC
报名编号:CICC2469 团队名称:AM 学校名称:广东工业大学 队伍成员:林贤、刘合明、谢泽铭 指导老师:郑欣、高怀恩 在进行一些图片处理时,受图片大小影响,ITCM无法提供足够大的储存来放入一张...
读研读四年
发表于
337 天前
836
0
1
【分享】 浮点指令(三)
HbirdV2-SoC
团队介绍报名编号:CICC3940团队名称:树上鸟儿成双队 浮点指令以及简单解释fcvt.s.dfcvt.s.d rd, rs1, rs2 //f f32f64(f)双精度向单精度浮点转换(Floa...
LiYH
发表于
337 天前
736
0
0
【分享】 时序约束问题的解决办法
HbirdV2-SoC
在使用vivado对 Verilog 代码进行综合后,点击“SYNTHESIS”下的“Report Timing Summary”,可以查看综合后的时序报告,查看 Setup Time 和 Hold ...
Lalaland
发表于
338 天前
1473
0
3
【分享】 浮点指令(二:双精度)
HbirdV2-SoC
团队介绍报名编号:CICC3940团队名称:树上鸟儿成双队 浮点指令以及简单解释fadd.dfadd.d rd, rs1, rs2 //f f + f 双精度浮点加(Floating-point A...
LiYH
发表于
339 天前
771
0
0
【分享】 浮点指令(一:单精度)
Hbird-SDK
HbirdV2-SoC
团队介绍报名编号:CICC3940团队名称:树上鸟儿成双队 浮点指令以及简单解释fadd.sfadd.s rd, rs1, rs2 //f f + f 单精度浮点加(Floating-point A...
LiYH
发表于
340 天前
731
0
0
【分享】 (四):蜂鸟E203扩展浮点指令设计(2)
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、浮点指令介绍2.6 浮点数符号注入指令指令格式 fsgnj.s rd , rs1, rs2fsgnjn.s rd , rs1, rs2...
星河
发表于
341 天前
938
0
0
【分享】 (五):采用xc7a200开发板移植蜂鸟E203
Hbird-SDK
HbirdV2-SoC
1、团队介绍报名编号:CICC1327团队名称:301小队 2、Vivado移植过程本次板级验证基于vivado.2020.02,完成工程建立,所用FPGA板型为:xc7a200tfbg484-2,主...
hzzaz
发表于
341 天前
878
0
3
【分享】 (三):蜂鸟E203扩展浮点指令设计(1)
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、浮点指令介绍单精度浮点指令一共30个:其中包括26个32位指令;4个16位的压缩指令。如果按照分类来算一共有以下几种指令: 2.1浮点数...
星河
发表于
341 天前
891
0
1
【分享】 (二):在Linux系统下编译C语言仿真蜂鸟E203
gcc
Hbird-SDK
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、环境要求首先在github下载 hbrid-sdk软件开发环境 在文件夹中有一个setup.sh文件,其内容如下: 意思是创建一个s...
星河
发表于
341 天前
723
0
3
【分享】 (一):蜂鸟自定义指令软件讲解和内联汇编
gcc
HbirdV2-SoC
一、团队介绍报名编号:CICC1327团队名称:301小队 二、内联汇编介绍 asm volatile(“.insn r 0x7b, 2, 1, x0, 1, x0” : “r”(zero) : “r...
星河
发表于
342 天前
1346
0
4
【分享】 为蜂鸟处理器添加DDR内存扩展
接口
蜂鸟
地址
访问
DDR
空间
本队伍编号CICC3042,本文介绍如何为蜂鸟添加DDR内存扩展。一些需要大存储空间的设计中经常需要使用DDR,这时我们希望蜂鸟可以访问DDR,以实现更好的软硬件协同。简单阅读蜂鸟的代码发现,蜂鸟本...
王翔
发表于
344 天前
5359
7
14
【分享】 利用蜂鸟E203搭建SoC【4】——DDR200T内存扩展
进行
配置
等线
时钟
DDR3
MIG
队伍编号: CICC1842 由于FPGA内部存储资源有限,很多时候不能满足需求,因此可以利用DDR对系统进行存储扩展。由于DDR3内部控制十分复杂,因此可以基于AXI总线,利用Vivado提供的MI...
Z
发表于
344 天前
4052
6
1
【分享】 关于综合保持时间约束不满足的问题
Hbird-SDK
团队编号:CICC1156团队名称:兔飞猛进 1、将 nuclei-config.xdc 和 nuclei-master.xdc 加入到项目工程中,综合得到时序约束报告如下:保持时间约束不满足,分析原...
Destinyyhwh
发表于
345 天前
786
2
3
【分享】 开平方运算实现之恢复算法
MCU200T
HbirdV2-SoC
队伍编号:CICC1449队伍名称:礼堂盯帧电子研究所 摘要:本文主要描述如何使用恢复算法来实现开平方运算。 简介开平方的恢复算法其实与除法的恢复算法十分相似。首先我们假设X为输入的操作数(它应该为正...
watermelon仔
发表于
345 天前
705
0
0
【分享】 关于浮点指令集扩展实现之fsqrt指令的实现
MCU200T
HbirdV2-SoC
队伍编号:CICC1449队伍名称:礼堂盯帧电子研究所 摘要:本文主要描述浮点数是如何实现开平方运算的。 简介事实上,浮点数的开平方运算结构与定点数甚至整数的开平方运算结构是十分相似的,我们可以在对定...
watermelon仔
发表于
345 天前
820
0
0
【分享】 无开发板在Linux系统下进行E203内核指令集测试以及跑分程序的测试
Hbird-SDK
HbirdV2-SoC
队伍编号:CICC1449 队伍名称:礼堂盯帧电子研究所 摘要:本文为描述在没有开发板的前提下如何在Linux系统进行指令集测试。 在不同的开发板上移植蜂鸟E203软核的过程请参考前文 1.将文件传输...
nicolynN
发表于
346 天前
887
0
0
【分享】 Vivado仿真e203_hbirdv2跑dhrystone跑分(开源)
HbirdV2-SoC
报名编号:CICC2469团队名称:AM学校名称:广东工业大学队伍成员:林贤、刘合明、谢泽铭指导老师:郑欣、高怀恩 环境:Vivado2018.3、NucleiStudio_IDE_202102-wi...
Metacrypto
发表于
348 天前
1472
5
4
«
2
3
4
5
6
7
8
9
10
11
12
»
最新资讯
软硬协同 | 芯来RISC-V IP引入兆松ZCC工具链,进一步丰富软件生态
全栈技术分享 | 芯来RISC-V技术交流会无锡
芯来、IAR和MachineWare携手加速符合ASIL标准RISC-V汽车芯片创新
芯来科技加入甲辰计划,龙年新品共建RISC-V生态繁荣
经纬恒润AUTOSAR产品成功适配芯来RISC-V车规内核
芯来科技龙年RISC-V IP“芯”品合集
芯来科技发布1000系列内核,开启乱序高性能篇章
芯来科技正式发布HSM安全子系统方案,进一步拓展RISC-V应用领域
芯来科技发布最新NS100内核IP,完善全系列信息安全内核布局
芯来科技携手西门子EDA,推进RISC-V CPU Trace完整解决方案
活跃用户榜
更多>>
用户
活跃时间
1
1 小时前
ltscltsc
2
1 小时前
NONAME
3
1 小时前
很开心天行者
4
1 小时前
AlgoridmTuh
5
3 小时前
〃爱绘洅来な
6
3 小时前
易雄才
7
4 小时前
ouyangjd
8
4 小时前
eZNMMmne
9
6 小时前
欣赏不尽的美
10
6 小时前
ps92784
RV-STAR 开发板