Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
import BasicTypes::*;
import MemoryMapTypes::*;
interface AMOCacheIF( input logic clk, rst );
logic cached;
PhyAddrPath readAddr;
PRegDataPath readDataOut;
logic writeEnable;
PhyAddrPath writeAddr;
PRegDataPath writeData;
logic invalidate;
modport AMOCache (
input
clk,
rst,
writeEnable,
writeAddr,
writeData,
invalidate,
output
cached,
readAddr,
readDataOut
);
modport MemoryExecutionStage (
input
readDataOut
);
modport MemoryTagAccessStage (
input
cached,
readAddr
);
modport MemoryAccessStage (
input
readDataOut,
output
writeEnable,
writeAddr,
writeData,
invalidate
);
endinterface92595157eThis file is pinned to the selected release. Download the original to open it in your design tool.