新需求 更新第15页
This commit is contained in:
@@ -134,5 +134,14 @@ with BackBoardSlvIn16{
|
|||||||
upReg(4) := digitalFilter(0)
|
upReg(4) := digitalFilter(0)
|
||||||
upReg(5) := digitalFilter(1)
|
upReg(5) := digitalFilter(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
page15reg2 := 0.U
|
||||||
|
page15reg3 := 2.U
|
||||||
|
page15reg4 := 2.U
|
||||||
|
page15reg5 := 0.U
|
||||||
|
page15reg6 := 0.U
|
||||||
|
page15reg7 := 0.U
|
||||||
|
page15reg8 := 0.U
|
||||||
|
page15reg9 := 0.U
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -56,6 +56,18 @@ with BackBoardSlvOut16{
|
|||||||
upReg(7) := valueReg(15,8)
|
upReg(7) := valueReg(15,8)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val page15reg2 := 6.U
|
||||||
|
val page15reg3 := 0.U
|
||||||
|
val page15reg4 := 4.U
|
||||||
|
val page15reg5 := 2.U
|
||||||
|
val page15reg6 := 0.U
|
||||||
|
val page15reg7 := 0.U
|
||||||
|
val page15reg8 := 0.U
|
||||||
|
val page15reg9 := 0.U
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
out := outPin
|
out := outPin
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ import chisel3._
|
|||||||
import chisel3.util._
|
import chisel3.util._
|
||||||
|
|
||||||
class ManualParamBundle extends Bundle{
|
class ManualParamBundle extends Bundle{
|
||||||
val pl = UInt( 16.W )
|
|
||||||
val npl = UInt( 16.W )
|
|
||||||
val vendorID = UInt( 16.W )
|
val vendorID = UInt( 16.W )
|
||||||
val moduleID = UInt( 16.W )
|
val moduleID = UInt( 16.W )
|
||||||
val hwVersion = UInt( 16.W )
|
val hwVersion = UInt( 16.W )
|
||||||
@@ -27,36 +25,49 @@ abstract class BackBoardSlvLocal extends BackBoardSlvBase with BackBoardSlvDown
|
|||||||
val statusSync = RegEnable( downRegTemp(1).extract(3).asBool, false.B, isCrcPass )
|
val statusSync = RegEnable( downRegTemp(1).extract(3).asBool, false.B, isCrcPass )
|
||||||
val statusNone = ~ShiftRegister(io.isLast, 2)
|
val statusNone = ~ShiftRegister(io.isLast, 2)
|
||||||
|
|
||||||
|
val page15reg2 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg3 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg4 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg5 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg6 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg7 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg8 = WireDefault(0.U(8.W))
|
||||||
|
val page15reg9 = WireDefault(0.U(8.W))
|
||||||
|
|
||||||
upReg(0) := Cat( statusPR.extract(0), statusRF, statusP, 0.U(1.W), statusPage )
|
upReg(0) := Cat( statusPR.extract(0), statusRF, statusP, 0.U(1.W), statusPage )
|
||||||
upReg(1) := Cat( statusNone, statusSync, statusLE, statusER, statusPR.extract(1) )
|
upReg(1) := Cat( statusNone, statusSync, statusLE, statusER, statusPR.extract(1) )
|
||||||
|
|
||||||
when( statusPage === 15.U ){
|
when( statusPage === 15.U ){
|
||||||
upReg(2) := param.pl(7,0)
|
upReg(2) := page15reg2
|
||||||
upReg(3) := param.pl(15,8)
|
upReg(3) := page15reg3
|
||||||
|
|
||||||
upReg(4) := param.npl(7,0)
|
upReg(4) := page15reg4
|
||||||
upReg(5) := param.npl(15,8)
|
upReg(5) := page15reg5
|
||||||
|
|
||||||
upReg(6) := param.vendorID(7,0)
|
upReg(6) := page15reg6
|
||||||
upReg(7) := param.vendorID(15,8)
|
upReg(7) := page15reg7
|
||||||
|
upReg(8) := page15reg8
|
||||||
|
upReg(9) := page15reg9
|
||||||
|
|
||||||
upReg(8) := param.moduleID(7,0)
|
|
||||||
upReg(9) := param.moduleID(15,8)
|
|
||||||
|
|
||||||
upReg(10) := param.hwVersion(7,0)
|
upReg(10) := param.vendorID(7,0)
|
||||||
upReg(11) := param.hwVersion(15,8)
|
upReg(11) := param.vendorID(15,8)
|
||||||
|
|
||||||
upReg(12) := param.swVersion(7,0)
|
upReg(12) := param.moduleID(7,0)
|
||||||
upReg(13) := param.swVersion(15,8)
|
upReg(13) := param.moduleID(15,8)
|
||||||
|
|
||||||
upReg(14) := param.serial(7,0)
|
upReg(14) := param.hwVersion(7,0)
|
||||||
upReg(15) := param.serial(15,8)
|
upReg(15) := param.hwVersion(15,8)
|
||||||
upReg(16) := param.serial(23,16)
|
|
||||||
upReg(17) := param.serial(31,24)
|
upReg(16) := param.swVersion(7,0)
|
||||||
upReg(18) := param.serial(39,32)
|
upReg(17) := param.swVersion(15,8)
|
||||||
upReg(19) := param.serial(47,40)
|
|
||||||
|
upReg(18) := param.serial(7,0)
|
||||||
|
upReg(19) := param.serial(15,8)
|
||||||
|
upReg(20) := param.serial(23,16)
|
||||||
|
upReg(21) := param.serial(31,24)
|
||||||
|
upReg(22) := param.serial(39,32)
|
||||||
|
upReg(23) := param.serial(47,40)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
`define PL 16'h0002
|
|
||||||
`define NPL 16'h0004
|
|
||||||
`define VENDORID 16'h1122
|
`define VENDORID 16'h1122
|
||||||
`define MODULEID 16'h3344
|
`define MODULEID 16'h3344
|
||||||
`define HWVERSION 16'h5566
|
`define HWVERSION 16'h5566
|
||||||
`define SWVERSION 16'h7788
|
`define SWVERSION 16'h7788
|
||||||
// `define BATCHID 16'h99aa
|
|
||||||
`define SERIAL 48'hbbccddeeff00
|
`define SERIAL 48'hbbccddeeff00
|
||||||
@@ -286,8 +286,6 @@ DIn16 i_din16(
|
|||||||
.io_isLast(isLast_temp1),
|
.io_isLast(isLast_temp1),
|
||||||
.io_DCIn(DCIn),
|
.io_DCIn(DCIn),
|
||||||
|
|
||||||
.param_pl(`PL),
|
|
||||||
.param_npl(`NPL),
|
|
||||||
.param_vendorID(`VENDORID),
|
.param_vendorID(`VENDORID),
|
||||||
.param_moduleID(`MODULEID),
|
.param_moduleID(`MODULEID),
|
||||||
.param_hwVersion(`HWVERSION),
|
.param_hwVersion(`HWVERSION),
|
||||||
|
|||||||
@@ -292,8 +292,6 @@ DOut16 i_dout16(
|
|||||||
.io_isLast(isLast_temp1),
|
.io_isLast(isLast_temp1),
|
||||||
.io_DCIn(DCIn),
|
.io_DCIn(DCIn),
|
||||||
|
|
||||||
.param_pl(`PL),
|
|
||||||
.param_npl(`NPL),
|
|
||||||
.param_vendorID(`VENDORID),
|
.param_vendorID(`VENDORID),
|
||||||
.param_moduleID(`MODULEID),
|
.param_moduleID(`MODULEID),
|
||||||
.param_hwVersion(`HWVERSION),
|
.param_hwVersion(`HWVERSION),
|
||||||
|
|||||||
@@ -292,8 +292,6 @@ DOut16 i_dout16(
|
|||||||
.io_isLast(isLast_temp1),
|
.io_isLast(isLast_temp1),
|
||||||
.io_DCIn(DCIn),
|
.io_DCIn(DCIn),
|
||||||
|
|
||||||
.param_pl(`PL),
|
|
||||||
.param_npl(`NPL),
|
|
||||||
.param_vendorID(`VENDORID),
|
.param_vendorID(`VENDORID),
|
||||||
.param_moduleID(`MODULEID),
|
.param_moduleID(`MODULEID),
|
||||||
.param_hwVersion(`HWVERSION),
|
.param_hwVersion(`HWVERSION),
|
||||||
|
|||||||
@@ -307,8 +307,6 @@ Qei i_qei(
|
|||||||
.io_lvdsSlv_downstream_rx_cdr_err(downstream_rx_cdr_err),
|
.io_lvdsSlv_downstream_rx_cdr_err(downstream_rx_cdr_err),
|
||||||
.io_lvdsSlv_upstream_rx_cdr_err(upstream_rx_cdr_err),
|
.io_lvdsSlv_upstream_rx_cdr_err(upstream_rx_cdr_err),
|
||||||
|
|
||||||
.param_pl(`PL),
|
|
||||||
.param_npl(`NPL),
|
|
||||||
.param_vendorID(`VENDORID),
|
.param_vendorID(`VENDORID),
|
||||||
.param_moduleID(`MODULEID),
|
.param_moduleID(`MODULEID),
|
||||||
.param_hwVersion(`HWVERSION),
|
.param_hwVersion(`HWVERSION),
|
||||||
|
|||||||
@@ -294,8 +294,6 @@ SpiSlv i_spiSlv(
|
|||||||
.io_isLast(isLast_temp1),
|
.io_isLast(isLast_temp1),
|
||||||
.io_DCIn(DCIn),
|
.io_DCIn(DCIn),
|
||||||
|
|
||||||
.param_pl(`PL),
|
|
||||||
.param_npl(`NPL),
|
|
||||||
.param_vendorID(`VENDORID),
|
.param_vendorID(`VENDORID),
|
||||||
.param_moduleID(`MODULEID),
|
.param_moduleID(`MODULEID),
|
||||||
.param_hwVersion(`HWVERSION),
|
.param_hwVersion(`HWVERSION),
|
||||||
|
|||||||
Reference in New Issue
Block a user