修复语法错误
This commit is contained in:
@@ -298,15 +298,6 @@ abstract class InterfaceBase extends Module with RequireAsyncReset{
|
||||
(addr === ("h48".U(16.W) + i.U) ) -> cReg.xtal( 8*i+7,8*i+0 )
|
||||
}) ++
|
||||
|
||||
|
||||
((0 until 2).map{ i =>
|
||||
(addr === ("h4c".U(16.W) + i.U) ) -> cReg.b8b4Sel( 8*i+7,8*i+0 )
|
||||
}) ++
|
||||
|
||||
((0 until 2).map{ i =>
|
||||
(addr === ("h4e".U(16.W) + i.U) ) -> cReg.cdrParam( 8*i+7,8*i+0 )
|
||||
}) ++
|
||||
|
||||
Seq(
|
||||
(addr === "h4a".U ) -> cReg.dwupEx,
|
||||
(addr === "h4c".U ) -> cReg.b8b4Sel,
|
||||
|
||||
@@ -511,7 +511,7 @@ trait MstSlvSwitchWatchDog{ this: MstSlvSwitchBase =>
|
||||
}
|
||||
|
||||
trait MstSlvSwitchDataPath{ this: MstSlvSwitchBase =>
|
||||
val isDwUpEx = interface.io.cReg.dwupEx(15,8) === "h58".U && interface.io.cReg.dwupEx.extract(0)
|
||||
val isDwUpEx = interface.io.cReg.dwupEx.extract(0)
|
||||
|
||||
when( ~isDwUpEx ){ //未交叉
|
||||
when( interface.io.cReg.modeSel === false.B ){ //slave
|
||||
@@ -582,7 +582,7 @@ trait MstSlvSwitchDataPath{ this: MstSlvSwitchBase =>
|
||||
}
|
||||
|
||||
trait MstSlvSwitchB8B4{ this: MstSlvSwitchBase =>
|
||||
val isUsing8b10b = interface.io.cReg.b8b4Sel(15,8) === "h59".U && interface.io.cReg.b8b4Sel.extract(0)
|
||||
val isUsing8b10b = interface.io.cReg.b8b4Sel.extract(0)
|
||||
|
||||
when( isUsing8b10b ){
|
||||
b8b10DownEncoder.io <> io.downCDROut.encode
|
||||
@@ -612,8 +612,8 @@ trait MstSlvSwitchB8B4{ this: MstSlvSwitchBase =>
|
||||
}
|
||||
|
||||
trait MstSlvSwitchCDRIn{ this: MstSlvSwitchBase =>
|
||||
val cdrSelB = interface.io.cReg.cdrParam(15,8) === "h60".U && interface.io.cReg.b8b4Sel(7,0) === 1.U
|
||||
val cdrSelC = interface.io.cReg.cdrParam(15,8) === "h60".U && interface.io.cReg.b8b4Sel(7,0) === 2.U
|
||||
val cdrSelB = interface.io.cReg.cdrParam === 1.U
|
||||
val cdrSelC = interface.io.cReg.cdrParam === 2.U
|
||||
val cdrSelA = ~cdrSelB & ~cdrSelC
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user