latch使用主站offset校准后时间
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user