vhdl使用if语句检查范围

时间:2014-04-05 13:10:04

标签: if-statement vhdl counter rc

我对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;

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

1 个答案:

答案 0 :(得分:1)

只是为了关闭这个问题,事实证明我在我的测试台上使用了错误的时钟,我认为我的错误是我在上面的段中呈现逻辑的方式,因为所有其他代码工作得很好。现在我知道这是检查范围的正确方法。谢谢你们。

相关问题