0

是否有可能将触发器向量重置为与全 0 不同的值?就像是:

PROCESS (clk)
    BEGIN
        IF RISING_EDGE(clk) THEN
            IF rst = '1' THEN
                ff <= INPUT_VALUE;
...

这在合成中无法生存。我只想在重置时将值设为 ff,然后我正在更改它 - 它作为一个计数器工作,第一个值是从输入中设置的。

4

2 回答 2

1

如何实现正常复位,然后使用加载信号将计数器设置为其他值?这对我来说将是标准的方式。

于 2016-04-09T20:52:29.433 回答
0

以下是一个实际可行的有趣答案:

1) 确定它应该被初始化的值的位模式。

2) 对于应该为 1 的每一位,在触发器之前和之后在那条线上放置一个非门。

现在复位引脚后的初始状态就是你想要的状态。

于 2018-09-07T17:27:24.420 回答