-3

在 Verilog HDL 中描述了一种能够产生大约 3Hz 的时钟频率 f 0 的硬件。通过将其连接到 LED LD7 来显示此时钟以验证您的方法。我尝试了很多但无法获得正确的输出。

设备:-Basys2 Spartan3e

4

1 回答 1

1

我将给出创建时钟分频器的步骤(不是代码),这正是您在这里所需要的。

  1. 假设你的时钟频率为 f。创建一个从 1 计数到 f/2 的计数器。
  2. 假设您的新分频时钟名称是 clk_new。将此 clk_new 初始化为零。
  3. 每当计数器值达到最大值(即 f/2)时,切换 clk_new。你可以通过 clk_new = ~clk_new; 并将计数器重置为零并让它再次开始计数。

编写代码,如果它不起作用,请在此处发布。我们可以提供帮助。

于 2015-11-13T06:04:27.853 回答