Add another condition to rocket clock enable (#1686)
This commit is contained in:
parent
4c02fcf2d9
commit
5627b138ae
|
@ -775,7 +775,7 @@ class Rocket(implicit p: Parameters) extends CoreModule()(p)
|
|||
// gate the clock
|
||||
if (rocketParams.clockGate) {
|
||||
long_latency_stall := csr.io.csr_stall || io.dmem.perf.blocked
|
||||
clock_en := clock_en_reg || (!long_latency_stall && io.imem.resp.valid)
|
||||
clock_en := clock_en_reg || ex_pc_valid || (!long_latency_stall && io.imem.resp.valid)
|
||||
clock_en_reg :=
|
||||
ex_pc_valid || mem_pc_valid || wb_pc_valid || // instruction in flight
|
||||
io.ptw.customCSRs.disableCoreClockGate || // chicken bit
|
||||
|
|
Loading…
Reference in New Issue