sb、sh等risc-v指令是否允许访问缓存?还是直接与主存通信?我在主内存结构中看到过 Wstrb 事件,但通常在缓存中没有看到。这是否取决于该人是否使用 Verilog 进行编程?我不问,因为 sw 已经是 32 位了,但是 sb 和 sh 让我困惑。
我将根据给出的答案对缓存进行编程。
缓存应该看到有关操作的信息,例如地址、存储/加载、操作宽度和存储数据。缓存通过查看地址的偏移量和操作的宽度来在内部进行选通操作。