主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我在 CLB 的 OLUT 上创建了一个静态信号(全为1)、但在 AOC 的输出上看不到它。 如果我读取 CLB_DEBUG_OUT、我会看到0xFF…… 这表明 OLUT 正在产生预期值。 但是、当我读取 CLB_DBG_OUT_2时、我看到的值为0。 根据 spruii0e 的图9-18、CLB_OUTPUT_COND_CTRL_x 寄存器均为0、以绕过 AOC。 要查看输出端的信号、我还需要设置什么其他设置?
谢谢!
据
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我在 CLB 的 OLUT 上创建了一个静态信号(全为1)、但在 AOC 的输出上看不到它。 如果我读取 CLB_DEBUG_OUT、我会看到0xFF…… 这表明 OLUT 正在产生预期值。 但是、当我读取 CLB_DBG_OUT_2时、我看到的值为0。 根据 spruii0e 的图9-18、CLB_OUTPUT_COND_CTRL_x 寄存器均为0、以绕过 AOC。 要查看输出端的信号、我还需要设置什么其他设置?
谢谢!
据
Luke、谢谢
我认为 OUT_2为 CLB_DBG_OUT_2、OUT 为 CLB_DBG_OUT。 鉴于、除了管道 FF 之外、这与我所描绘的内容相匹配、这很好地证实了我的理解。 FFs 只会导致最大一个时钟的延迟、因此很容易知道。
但它仍然没有解释为什么当我们处于旁路模式时、即使 OUT[31:24]全为1、OUT_2[7:0]也都为零。 从图中可以看出、除非 OUT_2[7:0]连接到 Stage3的输出、否则旁路多路复用器似乎仍会反映 OUTLUT 输入。 阶段3为0、因为旁路设置已将其强制为0、或者默认为0、并且由于未使用、因此不会发生变化。
BTW、CLB_OUTPUT_COND_CTRL_0.SEL_RAW_IN 为0。 实际上、所有 CLB_OUTPUT_COND_CTRL_x 寄存器都是0、因为它们尚未初始化。 这应导致将电芯输出发送到 AOC。
谢谢!
据