修正解锁条件
This commit is contained in:
@@ -117,7 +117,7 @@ trait CDRInMultiSample{ this: CDRInBase =>
|
|||||||
val arbCali = Reg(UInt( (log2Ceil(2*clkNum)).W ))
|
val arbCali = Reg(UInt( (log2Ceil(2*clkNum)).W ))
|
||||||
val isLock = RegInit(false.B)
|
val isLock = RegInit(false.B)
|
||||||
|
|
||||||
when( sampleReg.reduce(_|_) === false.B ){
|
when( sampleReg_sync.reduce(_|_) === false.B ){
|
||||||
when( clearCnt =/= 10.U ){
|
when( clearCnt =/= 10.U ){
|
||||||
clearCnt := clearCnt + 1.U
|
clearCnt := clearCnt + 1.U
|
||||||
}
|
}
|
||||||
@@ -125,7 +125,7 @@ trait CDRInMultiSample{ this: CDRInBase =>
|
|||||||
clearCnt := 0.U
|
clearCnt := 0.U
|
||||||
}
|
}
|
||||||
|
|
||||||
when( sampleReg.reduce(_|_) === false.B ){
|
when( ~isLock ){
|
||||||
checkCnt := 0.U
|
checkCnt := 0.U
|
||||||
} .otherwise{
|
} .otherwise{
|
||||||
checkCnt := checkCnt + 1.U
|
checkCnt := checkCnt + 1.U
|
||||||
|
|||||||
Reference in New Issue
Block a user