拉出测试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 =>
val testIO = IO(Output(UInt(3.W)))
val clkNum: Int = 16
@@ -92,6 +92,8 @@ trait CDRInMultiSample{ this: CDRInBase =>
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 xtal = Output(UInt(12.W))
val spiSel = Output(UInt(2.W))
val testIO = Output(UInt(12.W))
}
@@ -73,7 +75,11 @@ abstract class ShinTopBase extends Module{
interface.io.intTransEnd(3) := upCDROut.io.axis.fire & upCDROut.io.axis.bits.tlast
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.interrupt := interface.io.interrupt