dout增加公共端IO
This commit is contained in:
@@ -24,6 +24,7 @@ with BackBoardSlvStatusPR
|
|||||||
with BackBoardSlvOut16{
|
with BackBoardSlvOut16{
|
||||||
val out = IO(Output(UInt(16.W)))
|
val out = IO(Output(UInt(16.W)))
|
||||||
val flt = IO(Input(Vec(2, Bool())))
|
val flt = IO(Input(Vec(2, Bool())))
|
||||||
|
val v24Det = IO(Input(Bool()))
|
||||||
val outReg = RegInit(0.U(16.W))
|
val outReg = RegInit(0.U(16.W))
|
||||||
|
|
||||||
when( isCrcPass & downRegTemp(0)(3,0) === 0.U ){
|
when( isCrcPass & downRegTemp(0)(3,0) === 0.U ){
|
||||||
@@ -40,6 +41,7 @@ with BackBoardSlvOut16{
|
|||||||
upReg(2) := outReg(7,0)
|
upReg(2) := outReg(7,0)
|
||||||
upReg(3) := outReg(15,8)
|
upReg(3) := outReg(15,8)
|
||||||
upReg(4) := Cat( ~flt(1), ~flt(0) )
|
upReg(4) := Cat( ~flt(1), ~flt(0) )
|
||||||
|
upReg(5) := Cat( ~v24Det, 0.U(7.W) )
|
||||||
}
|
}
|
||||||
|
|
||||||
when( statusPage === 1.U ){
|
when( statusPage === 1.U ){
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ module do16_top(
|
|||||||
output LED_PR,
|
output LED_PR,
|
||||||
output [15:0] out,
|
output [15:0] out,
|
||||||
input flt_0,
|
input flt_0,
|
||||||
input flt_1
|
input flt_1,
|
||||||
|
input v24Det
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -297,6 +298,7 @@ DOut16 i_dout16(
|
|||||||
.out(out),
|
.out(out),
|
||||||
.flt_0(flt_0),
|
.flt_0(flt_0),
|
||||||
.flt_1(flt_1),
|
.flt_1(flt_1),
|
||||||
|
.v24Det(v24Det),
|
||||||
|
|
||||||
.io_lvdsSlv_downstream_rx_data_out(downstream_rx_data_out),
|
.io_lvdsSlv_downstream_rx_data_out(downstream_rx_data_out),
|
||||||
.io_lvdsSlv_downstream_rx_data_valid(downstream_rx_data_valid),
|
.io_lvdsSlv_downstream_rx_data_valid(downstream_rx_data_valid),
|
||||||
|
|||||||
Reference in New Issue
Block a user