测试:从机CDR错误IO表示

This commit is contained in:
RuigeLee
2024-05-16 16:07:50 +08:00
parent 370413db26
commit 45e46b2d46

View File

@@ -287,7 +287,22 @@ with BackBoardSlvOut16{
upReg(7) := valueReg(15,8)
}
out := outPin
// out := outPin
val isDownCDR = RegInit(false.B)
val isUpCDR = RegInit(false.B)
when( isCrcPass ){
isDownCDR := false.B
isUpCDR := false.B
} .elsewhen( lvdsSlv.io.downstream_rx_cdr_err ){
isDownCDR := true.B
} .elsewhen( lvdsSlv.io.upstream_rx_cdr_err ){
isUpCDR := true.B
}
//override
out := Mux( isDownCDR & isUpCDR, "h5555".U, Mux(isDownCDR, Cat(Fill(16, flash1HZ)), Mux( isUpCDR, Cat(Fill(16, flash2HZ)), outPin )))
}