如何对同一个时钟的上升沿和下降沿同时计数(vhdl)

2024-12-02 07:51:37
推荐回答(3个)
回答1:

  可以这样实现:
  1、调用lcell,然后将器件lcell输入和输出信号做 xor运算,就可以实现。
  2、这里lcell实现信号延时,当然如果信号频率不高的情况下可以用一高频率信号做指定时间延时以达到指定脉冲宽度。

回答2:

VHDL不存在这种方式,如果这种方式存在,不就相当于你的系统时钟加倍了吗?

回答3:

PROCESS (clock)
IF (clock’EVENT AND clock ='1' ) THEN --上升沿
D <= D+ 1;
ELSIF(clock’EVENT AND clock ='0' ) THEN --下降沿
D <= D + 1;
END IF ;
END PROCESS;
希望能帮到你