This commit is contained in:
Ruige Lee
2025-08-27 16:27:00 +08:00
parent bdabf08108
commit 58ad17ce79

View File

@@ -155,14 +155,20 @@ trait CDRInMultiSample{ this: CDRInBase =>
}
}.elsewhen( checkCnt.andR ){ //锁定之后只允许每16cycle移动一相位
assert( arbCali >= 2.U && arbCali < 118.U )
for( i <- 0 until 5 ){
val j = 5 - i -1
when( checkWindow(j) ^ checkWindow(j+1) ){
when( j.U < arbCali ){
arbCali := arbCali - 1.U
} .elsewhen( j.U > arbCali ){
arbCali := arbCali + 1.U
}
when(
(checkWindow(0) ^ checkWindow(1)) |
(checkWindow(1) ^ checkWindow(2))
){
when( arbCali =/= 2.U ){
arbCali := arbCali - 1.U
}
} .elsewhen(
(checkWindow(3) ^ checkWindow(4)) |
(checkWindow(4) ^ checkWindow(5))
){
when( arbCali =/= 117.U ){
arbCali := arbCali + 1.U
}
}
}