清理代码

This commit is contained in:
RuigeLee
2024-11-05 11:13:36 +08:00
parent f89f48f951
commit 5d6151b2ac
4 changed files with 2 additions and 139 deletions

View File

@@ -14,9 +14,6 @@ class CDRInIO extends Bundle{
abstract class CDRInBase extends Module{
def sampleRate: Int = 4
// require( sampleRate == 4 )
// require( (sampleRate % 2) == 1 )
val io: CDRInIO = IO(new CDRInIO)
@@ -25,8 +22,6 @@ abstract class CDRInBase extends Module{
trait CDRInOverSample{ this: CDRInBase =>
val sampleReg = withClockAndReset(io.overCLK.asClock, reset.asBool){ ShiftRegisters( RegNext(io.serDat), sampleRate ) }
// val arbResult = VecInit(sampleReg).count( (x:Bool) => (x === true.B) ) > ((sampleRate-1) / 2).U
val arbShiftData = for( i <- 0 until sampleRate ) yield { RegInit(0.U(24.W)) }
val arbSel = Reg(UInt( log2Ceil(sampleRate).W ))
@@ -45,17 +40,6 @@ trait CDRInOverSample{ this: CDRInBase =>
isArbLock := false.B
}
// val arbResult =
// (sampleReg(3) & sampleReg(2) & sampleReg(1)) |
// (sampleReg(3) & sampleReg(2) & sampleReg(0)) |
// (sampleReg(3) & sampleReg(1) & sampleReg(0)) |
// (sampleReg(2) & sampleReg(1) & sampleReg(0))
val syncSerDat = ShiftRegister(
PriorityMux( (0 until sampleRate).map{ i => (( arbSel === i.U ) -> sampleReg(i)) } )
, 2 )