diff --git a/src/main/scala/backBoard/ebus/CDROut.scala b/src/main/scala/backBoard/ebus/CDROut.scala index 363183d..3ff2a27 100644 --- a/src/main/scala/backBoard/ebus/CDROut.scala +++ b/src/main/scala/backBoard/ebus/CDROut.scala @@ -62,12 +62,9 @@ class CDROut extends Module{ } - when( stateCurr === STATE_IDLE ){ - when( stateNext === STATE_PREAMBLE ){ - shiftData := ETH_PRE - } .elsewhen( stateNext === STATE_IDLE ){ - shiftData := 0.U - } + + when( stateCurr === STATE_IDLE & stateNext === STATE_PREAMBLE){ //PRE + shiftData := ETH_PRE } .otherwise{ when( bitCnt =/= 9.U ){ shiftData := shiftData << 1