BUG FIX
This commit is contained in:
@@ -58,7 +58,7 @@ trait BackBoardMstFSMC{ this: BackBoardMstBase =>
|
||||
|
||||
withClockAndReset( io.ides_pclk.asClock, io.reset ){
|
||||
val statusReg = RegInit(0.U(8.W)); status := statusReg
|
||||
val slvNumReg = RegInit(31.U(5.W)); slvNum := slvNumReg
|
||||
val slvNumReg = RegInit(1.U(5.W)); slvNum := slvNumReg
|
||||
|
||||
val fsmcAddrSync = ShiftRegister( io.FSMC.addr, 2, 0.U, true.B )
|
||||
val fsmcdataInSync = ShiftRegister( io.FSMC.dataIn, 2, 0.U, true.B )
|
||||
@@ -125,10 +125,6 @@ trait BackBoardMstLVDS{ this: BackBoardMstBase =>
|
||||
val stateCur = RegInit(3.U(4.W))
|
||||
stateCur_wire := stateCur
|
||||
|
||||
// val outOfInit = RegInit(false.B)
|
||||
|
||||
// val ( _, init ) = Counter(Range( 0,4096))
|
||||
// when( init ) { outOfInit := true.B }
|
||||
|
||||
val ( _, trigger ) = Counter(Range( 0,2000) )
|
||||
trigger_wire := trigger
|
||||
@@ -166,8 +162,8 @@ trait BackBoardMstLVDS{ this: BackBoardMstBase =>
|
||||
|
||||
|
||||
frame_info_update_en := true.B
|
||||
slave_type_num := Mux(isSync, Cat( "b000".U(3.W), slvNum ), Cat( "b10".U(2.W), 0.U(6.W) ) )
|
||||
slave_data_length := Mux(isSync, (8/8*4*8-1).U, 0.U )
|
||||
slave_type_num := Mux(isSync, Cat( "b000".U(3.W), slvNum ), Cat( "b100".U(3.W), slvNum ) )
|
||||
slave_data_length := (8/8*4*8-1).U
|
||||
|
||||
tx_start := false.B
|
||||
} .elsewhen( stateCur === 1.U ){ // tx start
|
||||
@@ -192,9 +188,9 @@ trait BackBoardMstLVDS{ this: BackBoardMstBase =>
|
||||
}
|
||||
}
|
||||
|
||||
withClockAndReset( io.ides_pclk.asClock, io.reset ){
|
||||
val addrr = RegInit(0.U)
|
||||
val addrw = RegInit(0.U)
|
||||
withClockAndReset( io.oser_pclk.asClock, io.reset ){
|
||||
val addrr = RegInit(0.U(11.W))
|
||||
val addrw = RegInit(0.U(11.W))
|
||||
|
||||
when( trigger_wire ){
|
||||
addrw := 0.U
|
||||
|
||||
Reference in New Issue
Block a user