设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 1032|回复: 0
收起左侧

Quartus Verilog HDL/FPGA 模块实例化实现对主时钟进行2~256整数分频并驱动1HZ闪烁LED

[复制链接]
发表于 2022-8-28 20:51:32 | 显示全部楼层 |阅读模式
main.png
  1. module clk_div(        //时钟分频模块
  2.         input clk,                //时钟输入
  3.         output clk_d2,        //时钟2分频
  4.         output clk_d4,        //时钟4分频
  5.         output clk_d8,        //时钟8分频
  6.         output clk_d16,        //时钟16分频
  7.         output clk_d32,        //时钟32分频
  8.         output clk_d64,        //时钟64分频
  9.         output clk_d128,        //时钟128分频
  10.         output clk_d256        //时钟256分频       
  11. );

  12. reg [7:0] i;
  13. assign {
  14.         clk_d256,
  15.         clk_d128,
  16.         clk_d64,
  17.         clk_d32,
  18.         clk_d16,
  19.         clk_d8,
  20.         clk_d4,
  21.         clk_d2
  22. } = i;


  23. always @(posedge clk) begin
  24.         i <= i + 1'd1;
  25. end
  26. endmodule

  27. module main(
  28.         input clk,                                //50Mhz Pin17
  29.         output reg led                        //LED Pin3
  30. );

  31. clk_div u1(                //模块实例化
  32.         .clk(clk),                        //50Mhz
  33.         .clk_d2(),                        //25Mhz
  34.         .clk_d4(),                        //12.5Mhz
  35.         .clk_d8(),                        //6.25Mhz
  36.         .clk_d16(),                        //3.125Mhz
  37.         .clk_d32(),                        //1.5625Mhz
  38.         .clk_d64(clkB),        //781.25Khz
  39.         .clk_d128(),                //390.625Khz
  40.         .clk_d256(),        //195.3125Khz
  41. );

  42. wire clkB;
  43. integer i = 0;
  44. always @(posedge clkB) begin
  45.         i = i + 1'd1;
  46.         if(i >= 390625) begin
  47.                 i = 0;
  48.                 led <= !led;
  49.         end

  50. end
  51. endmodule
复制代码

相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-3-29 03:01 , Processed in 0.450025 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表