llclk 的频率是 8M。分频得到一个 1K 的方波(level_1K,占空比50%)以及一个复位信号(clr,占空比很小)。把 level_1K 和 clr 都引出来实际测了一下 ,level_1K 很好,完全符合预期,而 clr 则是 2K,不过占空比还是符合预期的。
为什么不是 1K 呢?
请高人指点,谢谢!
P10:PROCESS (llclk)
BEGIN
IF (RISING_EDGE(llclk)) THEN
scalar_8M_1K <= scalar_8M_1K + 1;
IF (level_1K = '1') THEN
IF (scalar_8M_1K = 3989) THEN
clr <= '1';
ELSIF (scalar_8M_1K = 3994) THEN
clr <= '0';
END IF;
END IF;
IF (scalar_8M_1K = 3999) THEN
scalar_8M_1K <= 0;
IF (level_1K = '0') THEN
level_1K <= '1';
ELSE
level_1K <= '0';
END IF;
END IF;
END IF;
END PROCESS P10; |