fix(fu): 提前访存地址生成错误
This commit is contained in:
parent
c112df3e35
commit
4355bc3b5d
|
@ -81,9 +81,9 @@ class Fu(implicit val config: CpuConfig) extends Module {
|
||||||
|
|
||||||
val mem_addr = Seq.tabulate(config.commitNum)(i =>
|
val mem_addr = Seq.tabulate(config.commitNum)(i =>
|
||||||
Mux(
|
Mux(
|
||||||
LSUOpType.isLoad(io.inst(i).info.op),
|
LSUOpType.isAMO(io.inst(i).info.op),
|
||||||
io.inst(i).src_info.src1_data + io.inst(i).info.imm,
|
io.inst(i).src_info.src1_data,
|
||||||
io.inst(i).src_info.src1_data
|
io.inst(i).src_info.src1_data + io.inst(i).info.imm
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
io.dataMemory.addr := Mux(io.inst(0).info.fusel === FuType.lsu, mem_addr(0), mem_addr(1))
|
io.dataMemory.addr := Mux(io.inst(0).info.fusel === FuType.lsu, mem_addr(0), mem_addr(1))
|
||||||
|
|
Loading…
Reference in New Issue