拉出测试IO
This commit is contained in:
@@ -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 )
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user