From 561f394b162fc5b5164627955e4c85092a17bfab Mon Sep 17 00:00:00 2001 From: RuigeLee Date: Mon, 8 Sep 2025 17:48:08 +0800 Subject: [PATCH] =?UTF-8?q?sReg.isLVDSWriteAble=20=E9=94=81=E5=AE=9Alvds?= =?UTF-8?q?=E5=86=99=E5=85=A5syncPoint=E5=92=8Csynccfg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/scala/backBoard/shin/Interface.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/backBoard/shin/Interface.scala b/src/main/scala/backBoard/shin/Interface.scala index e2d8740..6064304 100644 --- a/src/main/scala/backBoard/shin/Interface.scala +++ b/src/main/scala/backBoard/shin/Interface.scala @@ -869,7 +869,7 @@ trait InterfaceSync{ this: InterfaceBase => when( io.lvds.isEnW ){ - when( io.lvds.addrw === "h120".U ){ + when( sReg.isLVDSWriteAble & io.lvds.addrw === "h120".U ){ syncCfg := io.lvds.dataw } @@ -897,7 +897,9 @@ trait InterfaceSync{ this: InterfaceBase => syncPoint_WRCopy := Cat( syncPoint_WRCopy(63,56), io.lvds.dataw, syncPoint_WRCopy(47,0) ) } .elsewhen( io.lvds.addrw === "h137".U ){ syncPoint_WRCopy := Cat( io.lvds.dataw, syncPoint_WRCopy(55,0) ) - syncPoint := Cat( io.lvds.dataw, syncPoint_WRCopy(55,0) ) + when( sReg.isLVDSWriteAble ){ + syncPoint := Cat( io.lvds.dataw, syncPoint_WRCopy(55,0) ) + } } .elsewhen( io.lvds.addrw === "h138".U ){