1

我需要使用 VHDL 以 50% 的占空比将 50 MHz 时钟分频为 1.5 Mhz。为此,我想使用一个计数器来计算 50 Mhz 时钟脉冲的数量,直到 1.5 Mhz 时钟周期的一半,即 16.6666,它是十进制的,我不知道如何在代码中实现。有人可以帮我吗?

非常感谢。

4

2 回答 2

1

我不是 VHDL 方面的专家,但我认为您无法通过可综合代码精确到 1.5 MHz。如果您改变在 50 MHz 时钟上等待的时钟周期数,直到您提高 1.5 MHz 时钟,您可能会得到 1.5 MHz 的平均值。

如果您只想要可以模拟的代码,那么您当然可以使用任意延迟。

于 2013-06-13T11:17:13.353 回答
1

您建议的方法将产生近似值,这当然可以。如果没有,我建议您使用特定于目标技术的 PLL 或时钟管理器的实例化。

于 2013-06-15T13:16:04.603 回答