你(们)好
我尝试使用 CLB1生成2个方波、并将这些信号连接到 QEP1 QA 和 QB 输入
我的 CLB OutPutMask 设置如下:clb_setOutputMask (clb1_base、0x0300、true)
,但结果是奇怪的,每当 QEPA 输入保持高电平时,QEP1就会出现
会连续计数,不能停止,如何解决?

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.
你(们)好
我尝试使用 CLB1生成2个方波、并将这些信号连接到 QEP1 QA 和 QB 输入
我的 CLB OutPutMask 设置如下:clb_setOutputMask (clb1_base、0x0300、true)
,但结果是奇怪的,每当 QEPA 输入保持高电平时,QEP1就会出现
会连续计数,不能停止,如何解决?

您好:Yaosheng、
感谢您使用 E2E 论坛。 OutputMask 函数用于将输出设置为 QA 和 QB (位8和位9)的操作是正确的。 我怀疑您尝试实现的逻辑可能存在问题。 您能否更详细地解释您的逻辑和信号? 我在此帖子中发现类似问题:
如果您的操作不正常、您可能需要尝试此实现。
此致、
Peter
您好:Yaosheng、
这当然是独特的。 您为什么更改为 TILE2 output2和 OUTPUT3而不是 OUTPUT0和 Output1?是否有任何具体原因? 为了解决您的问题、您能否尝试使用输出 XBAR 将 CLB 输出导出到 GPIO、并验证它们是否按预期工作? 如果不是、则可能是您的逻辑问题。 另一种解决方案可能是将 CLB 逻辑块设计为自定义正交解码器模块、类似于我在上一次答复中链接给您的文章中详述的内容。
此致、
Peter