diff --git a/src/main/scala/backBoard/shin/ShinTop.scala b/src/main/scala/backBoard/shin/ShinTop.scala index 601dc6f..1c4228b 100644 --- a/src/main/scala/backBoard/shin/ShinTop.scala +++ b/src/main/scala/backBoard/shin/ShinTop.scala @@ -432,23 +432,23 @@ with ShinTopSlave with ShinTopWatchDog{ when( interface.io.cReg.modeSel === false.B ){ //slave - when( (slaveParser.io.intHWTrig(0) | slaveParser.io.intHWTrig(1)) ){ + when( (slaveParser.io.intHWTrig(0) | slaveParser.io.intHWTrig(1)) ){ //硬件错误 downCDRIn.io.serDat := false.B upCDRIn.io.serDat := false.B - when( slaveParser.io.isLoop ){ + when( slaveParser.io.isLoop ){ //回环 io.dDatOut := false.B io.uDatOut := io.dDatIn - } .otherwise{ + } .otherwise{ //非回环 io.dDatOut := io.dDatIn io.uDatOut := io.uDatIn } - } .otherwise{ - when( slaveParser.io.isLoop ){ + } .otherwise{ //无硬件错误 + when( slaveParser.io.isLoop ){ //回环 downCDRIn.io.serDat := io.dDatIn upCDRIn.io.serDat := downCDROut.io.serDat io.dDatOut := false.B io.uDatOut := upCDROut.io.serDat - } .otherwise{ + } .otherwise{ //非回环 downCDRIn.io.serDat := io.dDatIn upCDRIn.io.serDat := io.uDatIn io.dDatOut := downCDROut.io.serDat