From b2da5cfb642559a8c14e122d663b5af303ff5702 Mon Sep 17 00:00:00 2001 From: Ruige Lee Date: Fri, 22 Aug 2025 17:26:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=A1=AC=E4=BB=B6=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E4=B8=AD=E6=96=AD=E5=A4=9A=E6=89=93=E4=B8=80=E6=8B=8D=E4=BB=A5?= =?UTF-8?q?=E4=BC=98=E5=8C=96cdrin=E7=9A=84=E6=97=B6=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/scala/backBoard/shin/ShinTop.scala | 8 ++++---- src/main/scala/backBoard/shin/SlaveParser.scala | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/scala/backBoard/shin/ShinTop.scala b/src/main/scala/backBoard/shin/ShinTop.scala index d4e9bf5..d1e9372 100644 --- a/src/main/scala/backBoard/shin/ShinTop.scala +++ b/src/main/scala/backBoard/shin/ShinTop.scala @@ -380,10 +380,10 @@ trait ShinTopSlave{ this: ShinTopBase => slaveParser.io.intHWClr(0) := interface.io.intHWTrig(0) & interface.io.intHWClr(0) slaveParser.io.intHWClr(1) := interface.io.intHWTrig(1) & interface.io.intHWClr(1) - downCDRIn.reset := reset.asBool | ( interface.io.intHWTrig(0) & interface.io.intHWClr(0) ) - upCDRIn.reset := reset.asBool | ( interface.io.intHWTrig(1) & interface.io.intHWClr(1) ) - downCDROut.reset := reset.asBool | ( interface.io.intHWTrig(0) & interface.io.intHWClr(0) ) - upCDROut.reset := reset.asBool | ( interface.io.intHWTrig(1) & interface.io.intHWClr(1) ) + downCDRIn.reset := reset.asBool | RegNext( interface.io.intHWTrig(0) & interface.io.intHWClr(0) ) + upCDRIn.reset := reset.asBool | RegNext( interface.io.intHWTrig(1) & interface.io.intHWClr(1) ) + downCDROut.reset := reset.asBool | RegNext( interface.io.intHWTrig(0) & interface.io.intHWClr(0) ) + upCDROut.reset := reset.asBool | RegNext( interface.io.intHWTrig(1) & interface.io.intHWClr(1) ) interface.io.lvds <> slaveParser.io.lvds diff --git a/src/main/scala/backBoard/shin/SlaveParser.scala b/src/main/scala/backBoard/shin/SlaveParser.scala index 9ad77df..72510ab 100644 --- a/src/main/scala/backBoard/shin/SlaveParser.scala +++ b/src/main/scala/backBoard/shin/SlaveParser.scala @@ -991,11 +991,11 @@ with SlaveParserProbe{ io.intHWTrig(0) := downRecParser.io.isError io.intHWTrig(1) := upRecParser.io.isError - downRecParser.reset := reset.asBool | (downRecParser.io.isError & io.intHWClr(0)) - downSendGen.reset := reset.asBool | (downRecParser.io.isError & io.intHWClr(0)) + downRecParser.reset := reset.asBool | RegNext(downRecParser.io.isError & io.intHWClr(0)) + downSendGen.reset := reset.asBool | RegNext(downRecParser.io.isError & io.intHWClr(0)) - upRecParser.reset := reset.asBool | (upRecParser.io.isError & io.intHWClr(1)) - upSendGen.reset := reset.asBool | (upRecParser.io.isError & io.intHWClr(1)) + upRecParser.reset := reset.asBool | RegNext(upRecParser.io.isError & io.intHWClr(1)) + upSendGen.reset := reset.asBool | RegNext(upRecParser.io.isError & io.intHWClr(1)) io.downRecStat := downRecParser.io.stat io.upRecStat := upRecParser.io.stat