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