测试:从机CDR错误IO表示
This commit is contained in:
@@ -287,7 +287,22 @@ with BackBoardSlvOut16{
|
|||||||
upReg(7) := valueReg(15,8)
|
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 )))
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user