我正在努力去除Rocketchip中的交叉开关网络。但是我不知道会有什么副作用。我有一个2D网格,将内核彼此连接(我将其与内核和内存之间的接口(dCacheArbiter)集成在一起)。我希望所有核心都可以通过core0访问纵横制网络中的所有非核心组件。因此,我想删除除core0和uncore组件之间的所有纵横制连接。
那么,iCache是否通过纵横制网络从内存中获取指令?因为我看不到iCache和暂存器内存之间的任何直接连接(我使用暂存器而不是dCache)。实际上,我不确定指令的存储位置。在链接器中,我将每个核心的.text放在本地暂存器的地址上。 (我做裸机。)
谢谢