latch使用主站offset校准后时间

This commit is contained in:
RuigeLee
2025-09-10 09:12:52 +08:00
parent 47897f321b
commit f700b11e84

View File

@@ -1254,7 +1254,7 @@ trait InterfaceEvent{ this: InterfaceBase =>
isPosedgeLatch(i) := true.B isPosedgeLatch(i) := true.B
} }
when(~isPosedgeLatch(i)){ when(~isPosedgeLatch(i)){
posedgeTimeStampLatch(i) := cReg.timeStamp posedgeTimeStampLatch(i) := cReg.recoTimeStamp
} }
} }
@@ -1266,24 +1266,24 @@ trait InterfaceEvent{ this: InterfaceBase =>
isNegedgeLatch(i) := true.B isNegedgeLatch(i) := true.B
} }
when(~isNegedgeLatch(i)){ when(~isNegedgeLatch(i)){
negedgeTimeStampLatch(i) := cReg.timeStamp negedgeTimeStampLatch(i) := cReg.recoTimeStamp
} }
} }
when( io.uSMenq.reduce(_|_) ){ when( io.uSMenq.reduce(_|_) ){
mcuSMTimeStampEnq := cReg.timeStamp mcuSMTimeStampEnq := cReg.recoTimeStamp
} }
when( io.dSMdeq.reduce(_|_) ){ when( io.dSMdeq.reduce(_|_) ){
mcuSMTimeStampDeq := cReg.timeStamp mcuSMTimeStampDeq := cReg.recoTimeStamp
} }
when( io.lvdsSMEnq.reduce(_|_) ){ when( io.lvdsSMEnq.reduce(_|_) ){
lvdsSMTimeStampEnq := cReg.timeStamp lvdsSMTimeStampEnq := cReg.recoTimeStamp
} }
when( io.lvdsSMDeq.reduce(_|_) ){ when( io.lvdsSMDeq.reduce(_|_) ){
lvdsSMTimeStampDeq := cReg.timeStamp lvdsSMTimeStampDeq := cReg.recoTimeStamp
} }
cReg.event.latchCtl(i) := (isPosedgeOnce(i) << 2) | (isNegedgeOnce(i) << 3) cReg.event.latchCtl(i) := (isPosedgeOnce(i) << 2) | (isNegedgeOnce(i) << 3)