修复语法错误
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 )
|
(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(
|
Seq(
|
||||||
(addr === "h4a".U ) -> cReg.dwupEx,
|
(addr === "h4a".U ) -> cReg.dwupEx,
|
||||||
(addr === "h4c".U ) -> cReg.b8b4Sel,
|
(addr === "h4c".U ) -> cReg.b8b4Sel,
|
||||||
|
|||||||
@@ -511,7 +511,7 @@ trait MstSlvSwitchWatchDog{ this: MstSlvSwitchBase =>
|
|||||||
}
|
}
|
||||||
|
|
||||||
trait MstSlvSwitchDataPath{ 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( ~isDwUpEx ){ //未交叉
|
||||||
when( interface.io.cReg.modeSel === false.B ){ //slave
|
when( interface.io.cReg.modeSel === false.B ){ //slave
|
||||||
@@ -582,7 +582,7 @@ trait MstSlvSwitchDataPath{ this: MstSlvSwitchBase =>
|
|||||||
}
|
}
|
||||||
|
|
||||||
trait MstSlvSwitchB8B4{ 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 ){
|
when( isUsing8b10b ){
|
||||||
b8b10DownEncoder.io <> io.downCDROut.encode
|
b8b10DownEncoder.io <> io.downCDROut.encode
|
||||||
@@ -612,8 +612,8 @@ trait MstSlvSwitchB8B4{ this: MstSlvSwitchBase =>
|
|||||||
}
|
}
|
||||||
|
|
||||||
trait MstSlvSwitchCDRIn{ 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 cdrSelB = interface.io.cReg.cdrParam === 1.U
|
||||||
val cdrSelC = interface.io.cReg.cdrParam(15,8) === "h60".U && interface.io.cReg.b8b4Sel(7,0) === 2.U
|
val cdrSelC = interface.io.cReg.cdrParam === 2.U
|
||||||
val cdrSelA = ~cdrSelB & ~cdrSelC
|
val cdrSelA = ~cdrSelB & ~cdrSelC
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user