spi写pll寄存器信号拉到顶层
This commit is contained in:
@@ -210,6 +210,7 @@ class InterfaceIO extends Bundle{
|
|||||||
|
|
||||||
val hwSerial = Input(UInt(48.W))
|
val hwSerial = Input(UInt(48.W))
|
||||||
val uniCode = Input(UInt(64.W))
|
val uniCode = Input(UInt(64.W))
|
||||||
|
val isPllCfg = Output(Bool())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1312,11 +1313,13 @@ trait InterfaceAnalog{ this: InterfaceBase =>
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
cReg.anamuxSel := RegEnable( dataw, "h0".U(8.W), isEnW & addrw === "h50".U )
|
cReg.anamuxSel := RegEnable( dataw, "h0".U(8.W), isEnW & addrw === "h50".U )
|
||||||
cReg.ldo2p5 := RegEnable( dataw, "h87".U(8.W), isEnW & addrw === "h51".U )
|
cReg.ldo2p5 := RegEnable( dataw, "h87".U(8.W), isEnW & addrw === "h51".U )
|
||||||
cReg.ldo1p1 := RegEnable( dataw, "h87".U(8.W), isEnW & addrw === "h52".U )
|
cReg.ldo1p1 := RegEnable( dataw, "h87".U(8.W), isEnW & addrw === "h52".U )
|
||||||
cReg.refTop := RegEnable( dataw, "h0".U(8.W), isEnW & addrw === "h53".U )
|
cReg.refTop := RegEnable( dataw, "h0".U(8.W), isEnW & addrw === "h53".U )
|
||||||
cReg.bias := RegEnable( dataw, "h0".U(8.W), isEnW & addrw === "h54".U )
|
cReg.bias := RegEnable( dataw, "h0".U(8.W), isEnW & addrw === "h54".U )
|
||||||
|
|
||||||
|
io.isPllCfg := isEnW & addrw === "h45".U
|
||||||
}
|
}
|
||||||
|
|
||||||
trait InterfaceStat{ this: InterfaceBase =>
|
trait InterfaceStat{ this: InterfaceBase =>
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class TopBase_IO_Bundle extends Bundle{
|
|||||||
val bias = Output(UInt(2.W))
|
val bias = Output(UInt(2.W))
|
||||||
|
|
||||||
val spiSel = Output(UInt(2.W))
|
val spiSel = Output(UInt(2.W))
|
||||||
|
val isPllCfg = Output(Bool())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -91,7 +92,8 @@ abstract class MstSlvSwitchBase extends Module with RequireAsyncReset{
|
|||||||
io.refTop := interface.io.cReg.refTop
|
io.refTop := interface.io.cReg.refTop
|
||||||
io.bias := interface.io.cReg.bias
|
io.bias := interface.io.cReg.bias
|
||||||
|
|
||||||
io.spiSel := interface.io.cReg.spiSel
|
io.spiSel := interface.io.cReg.spiSel
|
||||||
|
io.isPllCfg := interface.io.isPllCfg
|
||||||
|
|
||||||
val sram = Seq(
|
val sram = Seq(
|
||||||
for( _ <- 0 until 4 ) yield { Module(new ShareSRAM2k) },
|
for( _ <- 0 until 4 ) yield { Module(new ShareSRAM2k) },
|
||||||
|
|||||||
Reference in New Issue
Block a user