我想在当前版本的 Rocket 芯片的两个缓存的缓存行中包含标志。这些标志将与内存地址的数据一起加载/存储。lowRISC ( http://www.lowrisc.org/ ) 开发人员也做过类似的事情。然而,它们将加载/存储标志和数据作为单独的指令访问(即存储/加载标志指令和存储/加载数据的现有指令),并且它们的架构设计是从火箭芯片的旧版本分叉出来的,而火箭-从那时起,芯片源代码发生了显着变化。
就我而言,不知何故,标志没有得到正确传播。需要哪些步骤来增加缓存行大小、将标志位传播到缓存、存储/加载标志位 + 数据、确保缓存之间的正确通信等?
您能否让我知道要修改的文件以合并这些文件。