From cb2c4f46e5db48116cb19638fa49562bc632ca86 Mon Sep 17 00:00:00 2001 From: Ruige Lee Date: Tue, 12 Aug 2025 17:48:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=89=E5=87=BA=E6=B5=8B=E8=AF=95IO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/scala/backBoard/ebus/CDRIn.scala | 4 +++- src/main/scala/backBoard/shin/ShinTop.scala | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/scala/backBoard/ebus/CDRIn.scala b/src/main/scala/backBoard/ebus/CDRIn.scala index 1f3a0f1..6290a81 100644 --- a/src/main/scala/backBoard/ebus/CDRIn.scala +++ b/src/main/scala/backBoard/ebus/CDRIn.scala @@ -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 ) } diff --git a/src/main/scala/backBoard/shin/ShinTop.scala b/src/main/scala/backBoard/shin/ShinTop.scala index 45638a1..f8aa6ad 100644 --- a/src/main/scala/backBoard/shin/ShinTop.scala +++ b/src/main/scala/backBoard/shin/ShinTop.scala @@ -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