more tlb/ptw debugging
This commit is contained in:
@ -62,13 +62,16 @@ 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
|
||||
dtlb.io.cpu.req_vpn := dpath.io.imem.req_addr(VADDR_BITS-1,PGIDX_BITS);
|
||||
io.imem.req_vpn := itlb.io.cpu.resp_vpn;
|
||||
itlb.io.cpu.req_vpn := dpath.io.imem.req_addr(VADDR_BITS-1,PGIDX_BITS);
|
||||
io.imem.req_idx := dpath.io.imem.req_addr(PGIDX_BITS-1,0);
|
||||
io.imem.req_ppn := itlb.io.cpu.resp_ppn;
|
||||
io.imem.req_val := ctrl.io.imem.req_val;
|
||||
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;
|
||||
io.imem.itlb_miss := itlb.io.cpu.resp_miss;
|
||||
|
||||
|
||||
// connect DTLB to D$ arbiter, ctrl+dpath
|
||||
|
Reference in New Issue
Block a user