Revert "改6相位,从一个pll出,测试"

This reverts commit 495a238a26.
This commit is contained in:
Ruige Lee
2025-08-13 17:54:50 +08:00
parent 4955b7a278
commit 035109bee1
2 changed files with 7 additions and 7 deletions

View File

@@ -70,21 +70,21 @@ trait CDRInMultiSample{ this: CDRInBase =>
//multiCLK 需要按照滞后相位接线即0为最先到达1次先
val multiCLK = IO(Input(Vec(6, Bool())))
val multiCLK = IO(Input(Vec(16, Bool())))
val sampleReg = Wire(Vec(9, Bool()))
val sampleReg = Wire(Vec(23, Bool()))
for( i <- 0 until 6 ) {
for( i <- 0 until 16 ) {
sampleReg(i) := withClockAndReset(multiCLK(i).asClock, reset.asBool){ ShiftRegister( io.serDat, 2 ) }
}
for( i <- 6 until 9 ){
sampleReg(i) := withClockAndReset(multiCLK(i-3).asClock, reset.asBool){ RegNext(sampleReg(i-3))}
for( i <- 16 until 23 ){
sampleReg(i) := withClockAndReset(multiCLK(i-8).asClock, reset.asBool){ RegNext(sampleReg(i-8))}
}
val asyncSerDat = PopCount(sampleReg) >= 5.U
val asyncSerDat = PopCount(sampleReg) >= 12.U
// sampleReg.count( (x: Bool) => (x === true.B) ) >= 12.U