change dcache tag bits to 7
This commit is contained in:
		| @@ -180,6 +180,7 @@ class Datapath(implicit conf: RocketConfiguration) extends Module | |||||||
|   io.dmem.req.bits.addr := Cat(vaSign(ex_rs(0), alu.io.adder_out), alu.io.adder_out(VADDR_BITS-1,0)).toUInt |   io.dmem.req.bits.addr := Cat(vaSign(ex_rs(0), alu.io.adder_out), alu.io.adder_out(VADDR_BITS-1,0)).toUInt | ||||||
|   io.dmem.req.bits.tag := Cat(io.ctrl.ex_waddr, io.ctrl.ex_fp_val) |   io.dmem.req.bits.tag := Cat(io.ctrl.ex_waddr, io.ctrl.ex_fp_val) | ||||||
|   require(io.dmem.req.bits.tag.getWidth >= 6) |   require(io.dmem.req.bits.tag.getWidth >= 6) | ||||||
|  |   require(conf.dcacheReqTagBits >= 6) | ||||||
|  |  | ||||||
|   // processor control regfile read |   // processor control regfile read | ||||||
|   val pcr = Module(new CSRFile) |   val pcr = Module(new CSRFile) | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ case class RocketConfiguration(tl: TileLinkConfiguration, | |||||||
|                                fastLoadByte: Boolean = false, |                                fastLoadByte: Boolean = false, | ||||||
|                                fastMulDiv: Boolean = true) |                                fastMulDiv: Boolean = true) | ||||||
| { | { | ||||||
|   val dcacheReqTagBits = 10 // enforce compliance with require() // hue hue hue |   val dcacheReqTagBits = 7 // enforce compliance with require() | ||||||
|   val xprlen = 64 |   val xprlen = 64 | ||||||
|   val nxpr = 32 |   val nxpr = 32 | ||||||
|   val nxprbits = log2Up(nxpr) |   val nxprbits = log2Up(nxpr) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user