新闻详情

新闻详情

首页 / 资讯中心 / 详情

香山 XSNoCTop 低功耗与 CHI 互联拆解

发布时间:2026/9/28 8:07:09来源:尧图网络
香山 XSNoCTop 低功耗与 CHI 互联拆解
香山 XSNoCTop 低功耗与 CHI 互联拆解【免费下载链接】XiangShanOpen-source high-performance RISC-V processor项目地址: https://gitcode.com/GitHub_Trending/xia/XiangShan香山处理器里的 XSNoCTop 是把单核含 L2接进片上网络与 SoC 的顶层模块负责 CHI 一致性接口、异步时钟域与低功耗状态管理。它到底在哪一层XSNoCTop 不是处理器核心而是把XSTileWrap核心L2包进一个可对接 NoC 的容器。定义在 XSNoCTop.scala 的class XSNoCTop它 mix-in 多个 traitHasXSTile给核、HasSeperatedBusOpt给旁路总线、HasIMSIC接中断、HasTraceIO暴露调试。看这一行能确认 XSNoCTop 的骨架是 trait 组合每个 trait 对应一类外部连接。Imp 侧XSNoCTopImp默认跑在 SoC 时钟域见 XSNoCTop.scala 的childClock : soc_clock核侧时钟另由buildLowPower单独给出。构建时它还断言socParams.isOpenLLCXSNoCTop.scala说明当前只支持开放 LLC 的组态。CHI 事务怎么穿过去核与 NoC 之间走 CHIAMBA 5 的一致性互联协议接口入口是 XSNoCTop.scala 的val io_chi IO(new PortIO)。关键在于频率。HasXSTileCHIImp里有个分支XSNoCTop.scala配置了EnableCHIAsyncBridge就插入CHIAsyncBridgeSink把核侧 CHI 采样后重定时到noc_clock域再连io_chi没配置则io_chi直连核的io.chi。异步桥像一台跨时区的中继核跑核频、NoC 跑 NoC 频信号经它采样、打拍、重发频率解耦复位也各自独立noc_reset_sync见第 84 行。维度单时钟域双时钟域 异步桥核/NoC 频率必须同频各自独立复位共享每域独立 ResetGen代价全局锁频桥带来额外延迟空闲时怎么省电核进 WFI 后由HasCoreLowPowerImp接手XSNoCTop.scala它维护两条状态链。第一条是 WFI 时钟门控WfiStateNext在 LowPowerState.scala核处 WFI 且无中断源时进sGCLOCK关时钟来中断或 CHI 请求flitpend再唤醒。第二条是下电流程lpStateNextLowPowerState.scala按固定撤离顺序执行先冲刷 L2再等核 WFI最后才向 SoC 申请下电。QACTIVE、QACCEPTn是 SoC 侧的下电握手位没拉完状态机不前进第 118–120 行。时钟最终由 XSNoCTop.scala 的ClockGate(false.B, cpuClockEn, clock)切cpuClockEn同时屏蔽 WFI 门控与核复位。怎么定位问题、怎么跑起来调试翻HasTraceIOXSNoCTop.scala它把核的 trace 组pc、cause、mstatus打包成io.traceCoreInterface.toEncoder送出仿真对拍看XSNoCDiffTopXSNoCTop.scala的connectTopIOs它接入 difftest 的 perf/log 控制。想跑通先git clone https://gitcode.com/GitHub_Trending/xia/XiangShan再执行make verilog CONFIGKunminghu目标见 Makefile 的verilog。生成 XSTop 的 RTL 后对照上面四个 trait 逐个定位端口就能把 CHI 通路和下电握手在波形里对上号。【免费下载链接】XiangShanOpen-source high-performance RISC-V processor项目地址: https://gitcode.com/GitHub_Trending/xia/XiangShan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

系统架构设计核心三要素:组件划分、关系设计与约束管理 2026/9/28 9:05:22

系统架构设计核心三要素:组件划分、关系设计与约束管理

聊系统架构的人很多,但能把架构聊清楚的很少。很多人一张嘴就是“我们上了微服务”、“我们做了中台”、“我们要支撑百万并发”,这些充其量是方案的名字,不是架构的理解。真正把系统架构想明白的人,通常会先回答一个很朴素的问题…

阅读更多 →
Vue 3实战开发指南:从环境配置到部署上线的完整技术要点 2026/9/28 9:05:22

Vue 3实战开发指南:从环境配置到部署上线的完整技术要点

做 Vue 开发这些年,后台和社群里最常收到的消息就是“vue 从哪开始学”“项目里到底要用到什么”。很多教程要么停留在 Hello World,要么直接甩一个全家桶项目让人一脸懵。这篇总结我想换个方式——按真实开发项目从 0 到上线的顺序,把 Vue 里…

阅读更多 →
Vue 3 从入门到实战:核心语法、组件通信与工程化部署 2026/9/28 9:05:22

Vue 3 从入门到实战:核心语法、组件通信与工程化部署

搞了这么多年 Vue 项目,从 2.x 一路用到 3.x,从简单的活动页到复杂的后台管理系统都做过。最近不少同事问我,Vue 到底该怎么系统学,哪些知识点是真正在项目里用得上的。坦白讲,网上教程一大堆,但多数要么太…

阅读更多 →
叫人做网站要注意这5点,性能优化才是获客命脉 2026/9/28 9:05:22

叫人做网站要注意这5点,性能优化才是获客命脉

叫人做网站要注意这5点,性能优化才是获客命脉 网站上线三个月,后台数据惨不忍睹。你盯着那寥寥无几的UV(独立访客),心里直打鼓:是不是SEO没做好?还是内容太水?别急着甩锅给SEO专员,很多时候问题出在源头——你叫人做网站时,根本没把“性能…

阅读更多 →
高中地理备考合集:从散装知识到系统性复习框架 2026/9/28 9:05:22

高中地理备考合集:从散装知识到系统性复习框架

这篇合集其实是我在辅导高二学生时一遍遍磨出来的东西。地理这门课很怪,你说它文科吧,算昼夜长短、算正午太阳高度、算陡崖相对高度,一步算错全盘皆输;你说它理科吧,气候成因、洋流分布、农业区位条件,背不…

阅读更多 →
Kimi K3 技术报告解读:MoE 与 KDA 架构下如何用 TaoToken 统一 Key 跑通推理验证 2026/9/28 9:05:15

Kimi K3 技术报告解读:MoE 与 KDA 架构下如何用 TaoToken 统一 Key 跑通推理验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉