当前位置: 首页 > news >正文

易经网站开发公司深圳宝安网站设计

易经网站开发公司,深圳宝安网站设计,wordpress 内容换行,做网站做小程序推广N位分频器的实现 一、 目的 使用verilog实现n位的分频器,可以是偶数,也可以是奇数 二、 原理 FPGA中n位分频器的工作原理可以简要概括为: 分频器的作用是将输入时钟频率分频,输出低于输入时钟频率的时钟信号。n位分频器可以将输入时钟频率分频2^n倍…

N位分频器的实现

一、 目的

使用verilog实现n位的分频器,可以是偶数,也可以是奇数

二、 原理

FPGA中n位分频器的工作原理可以简要概括为:

  1. 分频器的作用是将输入时钟频率分频,输出低于输入时钟频率的时钟信号。
  2. n位分频器可以将输入时钟频率分频2^n倍。
  3. n位分频器主要由n个触发器级联组成。
  4. 第一个触发器时钟输入接入输入时钟,数据端接D=0。
  5. 后级触发器的时钟依次接前一级触发器的反相Q信号。
  6. 通过这种级联,将输入时钟周期分成2^n个阶段。

7.最后一个触发器Q输出即为分频之后的时钟信号。

  1. 更改计数器位数n,可以灵活改变分频比例。
  2. 分频器广泛应用于计数器、时序逻辑的时钟分频等场景。

所以n位分频器通过n个触发器的级联,利用反相Q输出产生2^n分频效果,是FPGA时钟管理中的重要组成部分。

三、 系统架构设计

工程模块划分及说明

image-20230722151641299

四、 代码实现

1. 模块端口信号列表

module divider #(parameter N = 9)(input wire clk,input wire rst_n,output wire out
);
reg[N:0] cnt1;//上升沿计数器
reg[N:0] cnt2;//下降沿计数器
wire add_cnt1;//上升沿开始条件
wire end_cnt1;//上升沿结束条件
wire add_cnt2;//下降沿开始条件
wire end_cnt2;//下降沿结束条件
always @(posedge clk or negedge rst_n) beginif(~rst_n) begincnt1<='d0;endelse if(add_cnt1)beginif(end_cnt1)begincnt1 <='d0;endelse begincnt1 <= cnt1 + 1'b1;endendelse begincnt1<=cnt1;end
endalways @(negedge clk or negedge rst_n) beginif(~rst_n) begincnt2<='d0;endelse if(add_cnt2)beginif(end_cnt2)begincnt2 <='d0;endelse begincnt2 <= cnt2 + 1'b1;endendelse begincnt2<=cnt2;end
endassign add_cnt1 = 1'b1;
assign end_cnt1 = add_cnt1 && cnt1 == N;
assign add_cnt2 = 1'b1;
assign end_cnt2 = add_cnt2 && cnt2 == N;assign out = (N%2==0)?((cnt2<=(N>>1))&&(cnt1<=(N>>1))?1'b0:1'b1):((cnt1<=(N>>1)?1'b0:1'b1);endmodule

测试文件:

module driver_n_tb();
reg clk;
reg rst_n;
wire out;
parameter SYS_CLK = 20;
parameter N = 8;
always #(SYS_CLK/2) clk = ~clk;initial beginclk=1'b0;rst_n=1'b0;#(2*SYS_CLK+10);rst_n=1'b1;#(100*SYS_CLK);$stop;
end
divider #(.N(N)) inst_divider_n (.clk(clk), .rst_n(rst_n), .out(out));endmodule

五. 时序及仿真结果

偶数:image-20230722152707689

奇数:

image-20230722152731878

五、 仿真波形图

偶数:image-20230722153104983

奇数:image-20230722153124078

http://www.yayakq.cn/news/511570/

相关文章:

  • 有服务器有域名如何做网站免费开源商城系统源码
  • 提供网站制作wordpress 文章时间轴
  • html做网站心得加强人社网站建设
  • 西宁做网站的网站的内链是什么意思
  • 网站技术有哪些进一步加强区门户网站建设管理办法
  • 建立网站就可以赚钱了吗杭州咨询网站公司
  • 模版网站利于优化企业网络推广的方法有哪些
  • 19寸 网站做多大莱芜搜狗推广提供
  • 官方网站建设合同网站策划的知识
  • 沈阳有做网站的吗沈阳市国际旅行社电话
  • 网站开发步骤规划计算机网络毕业设计
  • 国外搜索引擎网站英语网站都可以做哪些内容
  • HTML5网站建设案例电子商务网站的建设与规划
  • 软件下载网站建设公众号推广
  • 深圳品牌网站制作wordpress与织梦
  • 网站制作关键技术网页设计简单代码
  • 免费微信建站有哪些网站深圳网站优化价格
  • 上传文件到网站在哪个网站做推广好
  • 用例图在线制作网站wordpress 浏览量
  • 网站备案每年审吗企业公示信息查询系统 江苏
  • 网站 电信已备案 联通金坛做网站
  • 做网站第一部百度小程序开发教程
  • 网站建设办什么手续漳州网站优化
  • 西安模板网站建站58同城推广技巧
  • 网站建设捌金手指花总十七淄博品质网站建设
  • 学做网站从什么开始全球外贸网
  • 网页设计动态效果怎么制作优化方案2022
  • 网站 改版方案做短租有哪些网站
  • 免费申请个人网站申请网站维护的方式包括
  • wordpress 仿站 教程5年的室内设计师收入