摘要: https://mp.weixin.qq.com/s/xbr1Jz8XRbKaPmNzKwNP1g 简单介绍RocketTile的实现。 1. RocketTileParams 定义RocketTile相关的参数: 2. RocketTile 继承自BaseTile,代表Rocket核心模块,引入了 阅读全文
posted @ 2020-07-12 08:57 wjcdx 阅读(587) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/H4eepx6Cd2BfTTOPqrF6YA 简单介绍LazyRoCC的实现。这里并不介绍具体实现。 RoCC是指Rocket Custom Coprocessor,即Rocket自定义协处理器。 1. BuildRoCC 用于定义和查找的配置项 阅读全文
posted @ 2020-07-12 08:56 wjcdx 阅读(495) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/jH0cJ76WCPuJfWFpijXLhA 简单介绍L1Cache的实现。 1. L1CacheParams 定义L1Cache的参数: 2. HasL1CacheParameters 把HasTileParameters中的参数和L1Cach 阅读全文
posted @ 2020-07-12 08:54 wjcdx 阅读(456) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/IlEnkKHwH6AS7vmUkoAN_Q 简单介绍TileInterrupts的实现。 1. TileInterrupts 定义核心相关的中断信号: 其中: a. debug:调试中断信号; b. mtip:时钟中断信号; c. msip:软 阅读全文
posted @ 2020-07-12 08:53 wjcdx 阅读(223) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/uy1U107isVojezdcyvhH9Q 简单介绍FPU相关的代码概要。目前主要处理较高层次上的模块关系,暂时不涉及具体模块逻辑的实现。 1. FPUParams/FPConstants 定义FPU相关的参数和常量: 暂时不涉及具体参数的含义 阅读全文
posted @ 2020-07-12 08:50 wjcdx 阅读(524) 评论(0) 推荐(0) 编辑