updated itlb
This commit is contained in:
@ -62,13 +62,14 @@ class rocketProc extends Component
|
||||
itlb.io.cpu.status := dpath.io.ctrl.status;
|
||||
itlb.io.cpu.req_val := ctrl.io.imem.req_val;
|
||||
itlb.io.cpu.req_asid := Bits(0,ASID_BITS); // FIXME: connect to PCR
|
||||
itlb.io.cpu.req_addr := dpath.io.imem.req_addr;
|
||||
io.imem.req_val := itlb.io.cpu.resp_val;
|
||||
io.imem.req_addr := itlb.io.cpu.resp_addr;
|
||||
dtlb.io.cpu.req_vpn := dpath.io.imem.req_addr(VADDR_BITS-1,PGIDX_BITS);
|
||||
io.imem.req_vpn := itlb.io.cpu.resp_vpn;
|
||||
ctrl.io.imem.req_rdy := itlb.io.cpu.req_rdy && io.imem.req_rdy;
|
||||
ctrl.io.imem.resp_val := io.imem.resp_val;
|
||||
dpath.io.imem.resp_data := io.imem.resp_data;
|
||||
ctrl.io.xcpt_itlb := itlb.io.cpu.exception;
|
||||
ctrl.io.itlb_miss := itlb.io.cpu.resp_miss;
|
||||
|
||||
|
||||
// connect DTLB to D$ arbiter, ctrl+dpath
|
||||
dtlb.io.cpu.invalidate := Bool(false); // FIXME
|
||||
|
Reference in New Issue
Block a user