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