VHDL中的变量使用

问题描述 投票:0回答:1

我在VHDL中看了一些代码,看到这个例子。

  signal     count : integer range 0 to width;
begin
  process(clk, rst)
    variable temp  : integer range 0 to width;
begin
          temp := count + 1;
          count <= temp;
end process;

计数信号在这里有什么用?为什么不能用变量呢?

variables signals vhdl
1个回答
1
投票

变量是进程的局部,而信号是用来在进程之间进行通信的。

所以你宁可不要变量,在进程中只要有。

count <= count + 1;
© www.soinside.com 2019 - 2024. All rights reserved.