From 4ea4d3ccde0a373055c0c3973b763e2cbd89d46a Mon Sep 17 00:00:00 2001 From: LoveLonelyTime <1390751361@qq.com> Date: Thu, 8 Feb 2024 13:18:37 +0800 Subject: [PATCH] fix asid bugs --- src/main/scala/lltriscv/core/record/TLB.scala | 1 + src/main/scala/lltriscv/core/retire/InstructionRetire.scala | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/lltriscv/core/record/TLB.scala b/src/main/scala/lltriscv/core/record/TLB.scala index 8228df5..5674c94 100644 --- a/src/main/scala/lltriscv/core/record/TLB.scala +++ b/src/main/scala/lltriscv/core/record/TLB.scala @@ -93,6 +93,7 @@ class TLB(depth: Int, data: Boolean) extends Module { victim.uxwr := pte(4, 1) victim.v := pte(0) victim.mPage := mPage + victim.asid := io.satp(30, 22) victim.valid := true.B } diff --git a/src/main/scala/lltriscv/core/retire/InstructionRetire.scala b/src/main/scala/lltriscv/core/retire/InstructionRetire.scala index eb71adf..0bd57b6 100644 --- a/src/main/scala/lltriscv/core/retire/InstructionRetire.scala +++ b/src/main/scala/lltriscv/core/retire/InstructionRetire.scala @@ -212,7 +212,7 @@ class InstructionRetire(depth: Int) extends Module { io.predictorUpdate.entries(id).address := retireEntries(id).executeResult.real } - when(retireEntries(id).pc === "hc019a528".U) { + when(retireEntries(id).pc === "hc00146b4".U) { debugBreakpoint := true.B } when(debugBreakpoint) {