From 64bfa1ef965f84270bb1b9be1ade529a911f6878 Mon Sep 17 00:00:00 2001 From: Josh Gao Date: Fri, 8 Nov 2024 21:52:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=8A=E7=94=B5?= =?UTF-8?q?=E5=90=8E=E6=97=A0=E6=B3=95=E5=8F=91=E9=80=81=E4=BF=A1=E5=8F=B7?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98;=E4=BF=AE=E6=94=B9lmk04828=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=AF=84=E5=AD=98=E5=99=A8=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 具体现象为先配置RFDC,再配置时钟芯片后导致时钟断开,无发送信号,切换配置RFDC到时钟配置后任无法解决问题,新增RFDC starup函数重置RFDC tiles后DAC可以正常发送信号; 2. 排查过程中发现实际寄存器数量较少,故修该. --- .../rfsoc_eval_nco.runs/impl_1/system_top.bit | 2 +- .../ip/vio_manual_ctrl/vio_manual_ctrl.xci | 8 +- .../utils_1/imports/synth_1/system_top.dcp | 4 +- rfsoc_eval_nco/rfsoc_eval_nco.xpr | 12 +-- rfsoc_eval_nco/system_top.xsa | 4 +- .../source/dev_profile/lmk04828_profile.c | 2 +- .../vitis_classic_autobuild/source/hwconfig.c | 85 ++++++++++--------- 7 files changed, 59 insertions(+), 58 deletions(-) diff --git a/rfsoc_eval_nco/rfsoc_eval_nco.runs/impl_1/system_top.bit b/rfsoc_eval_nco/rfsoc_eval_nco.runs/impl_1/system_top.bit index 855728f..8b4555d 100644 --- a/rfsoc_eval_nco/rfsoc_eval_nco.runs/impl_1/system_top.bit +++ b/rfsoc_eval_nco/rfsoc_eval_nco.runs/impl_1/system_top.bit @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74818f867e89af9d2e59f9fa52c7a6bd2817b98ed2dd10fed1d9ac55f9fcf69b +oid sha256:28e86d411b888816a47847de4dca95884fa30ba871b737f07950c2bd3b51cef1 size 34437474 diff --git a/rfsoc_eval_nco/rfsoc_eval_nco.srcs/sources_1/ip/vio_manual_ctrl/vio_manual_ctrl.xci b/rfsoc_eval_nco/rfsoc_eval_nco.srcs/sources_1/ip/vio_manual_ctrl/vio_manual_ctrl.xci index a776902..6d01541 100644 --- a/rfsoc_eval_nco/rfsoc_eval_nco.srcs/sources_1/ip/vio_manual_ctrl/vio_manual_ctrl.xci +++ b/rfsoc_eval_nco/rfsoc_eval_nco.srcs/sources_1/ip/vio_manual_ctrl/vio_manual_ctrl.xci @@ -258,11 +258,11 @@ "C_PROBE_OUT7_INIT_VAL": [ { "value": "0x1", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT6_INIT_VAL": [ { "value": "0x000000FF", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT5_INIT_VAL": [ { "value": "0xFF", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], - "C_PROBE_OUT4_INIT_VAL": [ { "value": "0x3", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], + "C_PROBE_OUT4_INIT_VAL": [ { "value": "0x0", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT3_INIT_VAL": [ { "value": "0x3", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT2_INIT_VAL": [ { "value": "0x0", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT1_INIT_VAL": [ { "value": "0x0", "resolve_type": "user", "format": "bitString", "usage": "all" } ], - "C_PROBE_OUT0_INIT_VAL": [ { "value": "0x0", "resolve_type": "user", "format": "bitString", "usage": "all" } ], + "C_PROBE_OUT0_INIT_VAL": [ { "value": "0x2", "value_src": "user", "resolve_type": "user", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT255_WIDTH": [ { "value": "1", "resolve_type": "user", "format": "long", "usage": "all" } ], "C_PROBE_OUT254_WIDTH": [ { "value": "1", "resolve_type": "user", "format": "long", "usage": "all" } ], "C_PROBE_OUT253_WIDTH": [ { "value": "1", "resolve_type": "user", "format": "long", "usage": "all" } ], @@ -1316,11 +1316,11 @@ "C_PROBE_OUT253_WIDTH": [ { "value": "1", "resolve_type": "dependent", "format": "long", "usage": "all" } ], "C_PROBE_OUT254_WIDTH": [ { "value": "1", "resolve_type": "dependent", "format": "long", "usage": "all" } ], "C_PROBE_OUT255_WIDTH": [ { "value": "1", "resolve_type": "dependent", "format": "long", "usage": "all" } ], - "C_PROBE_OUT0_INIT_VAL": [ { "value": "0x0", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], + "C_PROBE_OUT0_INIT_VAL": [ { "value": "0x2", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT1_INIT_VAL": [ { "value": "0x0", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT2_INIT_VAL": [ { "value": "0x00000000", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT3_INIT_VAL": [ { "value": "0x3", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], - "C_PROBE_OUT4_INIT_VAL": [ { "value": "0x3", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], + "C_PROBE_OUT4_INIT_VAL": [ { "value": "0x0", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT5_INIT_VAL": [ { "value": "0xFF", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT6_INIT_VAL": [ { "value": "0x000000FF", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], "C_PROBE_OUT7_INIT_VAL": [ { "value": "0x1", "resolve_type": "dependent", "format": "bitString", "usage": "all" } ], diff --git a/rfsoc_eval_nco/rfsoc_eval_nco.srcs/utils_1/imports/synth_1/system_top.dcp b/rfsoc_eval_nco/rfsoc_eval_nco.srcs/utils_1/imports/synth_1/system_top.dcp index 612cfb2..135f094 100644 --- a/rfsoc_eval_nco/rfsoc_eval_nco.srcs/utils_1/imports/synth_1/system_top.dcp +++ b/rfsoc_eval_nco/rfsoc_eval_nco.srcs/utils_1/imports/synth_1/system_top.dcp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b0eee7fce266ea40039e3de3e71b1a544afbe677b78c0ca9e28814155535228 -size 493652 +oid sha256:7d08ff36555003b3739970af0a82012a6fabe127e48c3af24b7755bbd6336ce4 +size 493630 diff --git a/rfsoc_eval_nco/rfsoc_eval_nco.xpr b/rfsoc_eval_nco/rfsoc_eval_nco.xpr index 99a0768..1693640 100644 --- a/rfsoc_eval_nco/rfsoc_eval_nco.xpr +++ b/rfsoc_eval_nco/rfsoc_eval_nco.xpr @@ -66,13 +66,13 @@