risc-v中文社区

 找回密码
 立即注册
查看: 1120|回复: 1

[原创] chisel和risc-v设计入门流程

[复制链接]

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
发表于 2021-10-16 11:30:50 | 显示全部楼层 |阅读模式
chisel语言和risc-v设计参考:
1)java和chisel语言学习
Java核心技术 基础知识和高级特性
Programming in Scala, 3rd Edition
Scala编程完整版
2)学习rocket chip内核中用到的很多硬件结构,比如FIFO,ALU等
Digital Design with Chisel (见附件:






最好下载一份rocket chip源码,同时还要搞清楚参数化机制以及Diplomacy机制(参考:
http://bbs.risc-v.org.cn/thread-107-1-4.html
http://bbs.risc-v.org.cn/thread-205-1-1.html)
3)Chipyard 系统介绍 https://chipyard.readthedocs.io/ ... d-Basics/index.html (说明:
根据其 1.3. Configs, Parameters, Mixins, and Everything In Between(https://chipyard.readthedocs.io/ ... ameters-Mixins.html
再结合rocket chip 源码可以看到:ExampleRocketSystem.scala中class ExampleRocketSystem(implicit p: Parameters) extends RocketSubsystem是top module,
In the test harness, the SoC is elaborated with:class TestHarness()(implicit p: Parameters) extends Module中的val dut = Module(LazyModule(new ExampleRocketSystem).module))
在熟悉了SOC的硬件设计之后,就可以想方设法往总线上面挂外设了(参考:http://bbs.risc-v.org.cn/thread-207-1-1.html)。
4)其它网上资料:
https://blog.csdn.net/qq_26371477/article/details/106575520
https://blog.csdn.net/a_weiming
https://blog.csdn.net/qq_34291505

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

347

主题

564

帖子

2237

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2237
 楼主| 发表于 2021-10-16 11:40:19 | 显示全部楼层
SiFive TileLink规格书(中文版)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|risc-v中文社区

GMT+8, 2024-4-20 16:38 , Processed in 0.017874 second(s), 18 queries .

risc-v中文社区论坛 官方网站

Copyright © 2018-2021, risc-v open source

快速回复 返回顶部 返回列表