有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 sky 于 2020-9-15 17:04 编辑
问:如何学习RISC-V?UCB领导开发的开源芯片架构.如题.
某人答:
谢邀 用C/C++写一个模拟器 github上有很多了别人完成的了,遇到困难可以参考。如果有条件的话有fpga板子的话,用chisel写一个。当然你可以也只是仿真不下板。
你可以只实现一些指令,但是基本的寄存器操作,内存存储加载,跳转最好都找那么几条实现一下,如果能力可以的话,把异常流水线也加上。
关于图书另一位答主也提到了,patterson那本riscv的硬件软件接口还是很不错的,其他的看manual就好了。
不知题主是否是学生,本科有一个叫龙芯杯的比赛,不过是一个基于mips,但是这套方法是通用的。这个比赛有很多文档,硬件支持,官网是直接搜 www.nscscc.org 就行。
做这种东西,深入的话这些应该还是不够的,据我所知计算所这方面做得很好,如果题主是学生且有志向的话,可以报考相关的专业。
某人答:
推荐一本书,《教你设计RISC-V处理器》。不过需要熟悉Verilog语言,具有一定的计算机体系结构的知识更好。
某人答:
第二步:
找个开源的项目练练手,芯来的蜂鸟项目开源了一部分,github上面都能搜得到
国外的有chipyard项目,比较推荐,这个项目的话需要对chisel语言比较了解
第三部:
移植一些软件在定制的CPU上面,跑个RTOS之类的
附上一张自己移植RT-thread的图片,溜了溜了
答: 你好,请问是在chipyard上移植的rt-thread吗 答: 是的。双核的配置,虽然只跑了一个核心
某人答:
找个从零开始的项目做起来,就什么都有了。比如这个
|