vhdl 使用 if 语句检查范围



我是VHDL的新手,所以我在这个问题上遇到了麻烦。

我的程序的一部分是测量电容器充电所需的时间,然后查看充电时间属于哪个范围。我想看看的是计数是否在 H43044 - H 43238 或 H8c424 - H8c618 范围内

if ((count >= x"43044") and (count <= x"43238"))then
    d3 <= '1'; --enable output
elsif ((count >= x"8c424") and (count <= x"8c618"))  then
    d4 <= '1';
end if;

我确保计数属于这些语句之一,但我根本没有输出。我想知道这是否是解决这个问题的正确方法。

只是为了结束这个问题,事实证明我在测试台中使用了错误的时钟,我认为我的错误在于我在上面一段中呈现逻辑的方式,因为所有其他代码都工作正常。 现在我知道这是检查范围的正确方法。 谢谢大家。

相关内容

  • 没有找到相关文章

最新更新