拉出测试IO

This commit is contained in:
Ruige Lee
2025-08-12 17:48:35 +08:00
parent 107895f6e0
commit cb2c4f46e5
2 changed files with 10 additions and 2 deletions

View File

@@ -65,7 +65,7 @@ trait CDRInOverSample{ this: CDRInBase =>
} }
trait CDRInMultiSample{ this: CDRInBase => trait CDRInMultiSample{ this: CDRInBase =>
val testIO = IO(Output(UInt(3.W)))
val clkNum: Int = 16 val clkNum: Int = 16
@@ -92,6 +92,8 @@ trait CDRInMultiSample{ this: CDRInBase =>
syncSerDat := ShiftRegister( asyncSerDat, 2 ) syncSerDat := ShiftRegister( asyncSerDat, 2 )
testIO := Cat( syncSerDat, asyncSerDat, io.serDat )
} }

View File

@@ -36,6 +36,8 @@ class ShinTopIO extends Bundle{
val pllCtrl = Output(UInt(32.W)) val pllCtrl = Output(UInt(32.W))
val xtal = Output(UInt(12.W)) val xtal = Output(UInt(12.W))
val spiSel = Output(UInt(2.W)) val spiSel = Output(UInt(2.W))
val testIO = Output(UInt(12.W))
} }
@@ -74,6 +76,10 @@ abstract class ShinTopBase extends Module{
io.ledTest := RegNext( Cat(slaveParser.io.intHWTrig(0), slaveParser.io.intHWTrig(1)) ) io.ledTest := RegNext( Cat(slaveParser.io.intHWTrig(0), slaveParser.io.intHWTrig(1)) )
io.testIO := Cat(
upCDROut.io.serDat, upCDRIn.testIO, downCDROut.io.serDat, downCDRIn.testIO, clock.asBool
)
io.isSoftReset := interface.io.isSoftReset io.isSoftReset := interface.io.isSoftReset
io.interrupt := interface.io.interrupt io.interrupt := interface.io.interrupt