如何为此编写代码?

时间:2015-11-12 19:33:39

标签: verilog fpga xilinx spartan

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

设备:-Basys2 Spartan3e

1 个答案:

答案 0 :(得分:1)

我将给出步骤(而不是代码)来创建一个时钟分频器,这就是你需要的。

  1. 说你的时钟有频率f。创建一个从1到f / 2的计数器。
  2. 假设您的新分时钟名称为clk_new。将此clk_new初始化为零。
  3. 每当计数器值达到最大值(即f / 2)时,切换clk_new。 你可以通过clk_new = ~clk_new来做到这一点; 并将计数器重置为零,让它再次开始计数。
  4. 编写代码,如果它不起作用,请在此处发布。我们可以提供帮助。