日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

16 分频 32 分频是啥意思_Verilog 数字分频器的设计及验证

發布時間:2025/3/20 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 16 分频 32 分频是啥意思_Verilog 数字分频器的设计及验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、分頻器的概念及應用

分頻器是指使輸出信號頻率為輸入信號頻率整數分之一的電子電路。在許多電子設備中如電子鐘、頻率合成器等,需要各種不同頻率的信號協同工作,常用的方法是以穩定度高的晶體振蕩器為主振源,通過變換得到所需要的各種頻率成分,分頻器是一種主要變換手段。

早期的分頻器多為正弦分頻器,隨著數字集成電路的發展,數字分頻器逐漸取代了正弦分頻器。

2、數字分頻器類型

數字分頻器類型主要包括了2的整數次冪的分頻器、偶數分頻、占空比為1:15的分頻電路和奇數分頻電路等。

3、分頻器的rtl和testbench

在硬件電路設計中時鐘信號是最重要的信號之一,經常需要對較高頻率的時鐘進行分頻操作,得到較低頻率的時鐘信號,這里以50Mhz為主振源,分別進行2的整數次冪的分頻器、偶數分頻、占空比為1:15的分頻電路和奇數分頻電路。

3.1 2的整數次冪的分頻器

2的整數次冪的分頻器是指對時鐘信號clk進行2分頻、4分頻、8分頻和16分頻等,這是最簡單的分頻電路,只需要一個計數器就可以,這里采用4位計數器。

3.1.1 rtl代碼

//div2_4_8_16

module div2_4_8_16(

input?????????? rst_n,

input?????????? clk,

output????????? div2,

output????????? div4,

output????????? div8,

output????????? div16

);

reg [3:0] cnt;

?always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? cnt<=4'd0;

?????? else

????????????? cnt<=cnt+1'b1;

end

?assign div2??? =cnt[0];

assign div4??? =cnt[1];

assign div8??? =cnt[2];

assign div16?? =cnt[3];

?endmodule

3.1.2 testbench

//tb_div

`timescale 1ns/1ns

module tb_div();

reg clk;

reg rst_n;

wire div2;

wire div4;

wire div8;

wire div16;

?//parameter define

parameter PERIOD=20;

?//clock define

always #(PERIOD/2) clk=~clk;

?//初始化

initial

begin

?????? clk=1'b1;

?????? rst_n=1'b0;

?????? #(20*PERIOD)

?????? rst_n=1'b1;

?????? #(1000*PERIOD)

?????? $finish;

end

?//例化

div2_4_8_16 u0(

.clk(clk),

.rst_n(rst_n),

.div2(div2),

.div4(div4),

.div8(div8),

.div16(div16)

);

endmodule

3.1.3 波形分析

圖3.1 2的整數次冪的分頻器波形圖

3.2 偶數分頻電路

這里以50Mhz為主振源,采用6分頻。

3.2.1 rtl代碼

//div6

module div6(

input?????????? rst_n,

input?????????? clk,

output??reg??? div6

);

?reg [1:0] cnt;

?always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? cnt<=2'd0;

?????? elseif(cnt==2'd2)

????????????? cnt<=2'd0;

???????else

???????????????cnt<=cnt+1'b1;

end

?always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? div6<=1'b0;

?????? elseif(cnt==2'd2)

????????????? div6<=~div6;

?????? else

????????????? div6<=div6;

end

endmodule

3.2.2 testbench

//tb_div

`timescale 1ns/1ns

module tb_div6();

reg clk;

reg rst_n;

wire div6;

?//parameter define

parameter PERIOD=20;

?//clock define

always #(PERIOD/2) clk=~clk;

?//初始化

initial

begin

?????? clk=1'b1;

?????? rst_n=1'b0;

?????? #(20*PERIOD)

?????? rst_n=1'b1;

?????? #(1000*PERIOD)

?????? $finish;

end

?//例化

div6 u1(

.clk(clk),

.rst_n(rst_n),

.div6(div6)

);

endmodule

3.2.3 波形分析

圖3.2 6分頻波形圖

3.3 占空比為1:15的分頻電路

這里以50Mhz為主振源,占空比為1:15。

3.3.1 rtl代碼

//div6

module div6(

input?????????? rst_n,

input?????????? clk,

output reg????? div115

);

?reg [3:0] cnt;

?always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? cnt<=4'd0;

?????? elseif(cnt==4'd15)

????????????? cnt<=4'd0;

???????else

???? ???????????cnt<=cnt+1'b1;

end

always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? div115<=1'b0;

?????? elseif(cnt==4'd14)

????????????? div115<=1'b1;

?????? elseif(cnt==4'd15)

????????????? div115<=1'b0;

?????? else

????????????? div115<=div115;

end

endmodule

3.3.2 testbench

//tb_div

`timescale 1ns/1ns

module tb_div1_15();

reg clk;

reg rst_n;

wire div115;

?//parameter define

parameter PERIOD=20;

?//clock define

always #(PERIOD/2) clk=~clk;

//初始化

initial

begin

?????? clk=1'b1;

?????? rst_n=1'b0;

?????? #(20*PERIOD)

?????? rst_n=1'b1;

?????? #(1000*PERIOD)

?????? $finish;

end

?//例化

div6 u1(

.clk(clk),

.rst_n(rst_n),

.div115(div115)

);

?Endmodule

3.3.3 波形分析

圖3.3?占空比為1:15的分頻器電路波形圖

3.4 奇數分頻電路

這里以50Mhz為主振源,采用5分頻。
3.4.1 rtl代碼

//div6

module div5(

input?????????? rst_n,

input?????????? clk,

output????????? div5

);

reg [2:0] cnt1;

reg [2:0] cnt2;

reg div1;

reg div2;

always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? cnt1<=3'd0;

?????? elseif(cnt1==3'd4)

????????????? cnt1<=3'd0;

???????else

??????????????? cnt1<=cnt1+1'b1;

end

?always@(posedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? div1<=1'b0;

?????? elseif(cnt1==3'd0 || cnt1==3'd1)

????????????? div1<=1'b1;

???????else

??????????????? div1<=1'b0;

end

always@(negedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? cnt2<=3'd0;

?????? elseif(cnt2==3'd4)

????????????? cnt2<=3'd0;

???????else

??????????????? cnt2<=cnt2+1'b1;

end

always@(negedge clk or negedge rst_n)

begin

?????? if(!rst_n)

????????????? div2<=1'b0;

?????? elseif(cnt2==3'd0 || cnt2==3'd1)

????????????? div2<=1'b1;

?????? else

????????????? div2<=1'b0;

end

assign div5=div1 | div2;

endmodule

3.4.2 testbench

//tb_div

`timescale 1ns/1ns

module tb_div5();

reg clk;

reg rst_n;

wire div5;

//parameter define

parameter PERIOD=20;

?//clock define

always #(PERIOD/2) clk=~clk;

?//初始化

initial

begin

?????? clk=1'b1;

?????? rst_n=1'b0;

?????? #(20*PERIOD)

?????? rst_n=1'b1;

?????? #(1000*PERIOD)

?????? $finish;

end

?//例化

div5 u1(

.clk(clk),

.rst_n(rst_n),

.div5(div5)

);

endmodule

3.4.3 波形分析

圖3.4 5分頻波形圖

總結

以上是生活随笔為你收集整理的16 分频 32 分频是啥意思_Verilog 数字分频器的设计及验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 牛牛视频在线观看 | 国产精品一区久久久 | 91精品视频免费看 | 国产精品久久久久久久妇 | 日韩中文字幕电影 | 丝袜视频在线观看 | 成人久久在线 | 久久久99精品国产一区二区三区 | 中国农村一级片 | 日本在线资源 | 亚洲1区 | 黄频在线观看 | 亚洲成人国产 | 思思久久久| 91精东传媒理伦片在线观看 | 91爱在线观看 | 亚洲综合中文字幕在线 | 狠狠干视频网 | 欧美日韩中文 | 亚洲精品成人久久 | 日韩精品中文字幕一区二区 | 草草浮力影院 | 伊人色综合久久天天 | av毛片在线免费看 | 男人肌肌桶女人肌肌 | 日韩av中文字幕在线免费观看 | 风间由美一二三区av片 | 2021天天操| 国产美女诱惑 | 精品一区二区三区视频日产 | 亚洲一区二区视频 | 亚洲精品一区中文字幕乱码 | 操模特| 三级在线观看网站 | 黄色片子看看 | 聚色av | 中国特级毛片 | 欧美三级成人 | 久久久久久久av | 黄色日韩视频 | 久久性生活片 | 美女国产一区 | 日本三级日本三级日本三级极 | 毛片com| 免费国产一级 | 国产自偷自拍 | 毛茸茸多毛bbb毛多视频 | 特黄特色特刺激免费播放 | 国产av无码专区亚洲av毛网站 | 91在线免费播放 | 日韩一级免费片 | 亚洲 欧美 日韩在线 | 日韩少妇诱惑 | 闫嫩的18sex少妇hd | 91在线第一页 | 午夜伦伦电影理论片费看 | а√天堂资源官网在线资源 | 亚洲熟女乱色一区二区三区久久久 | 91精品国产高清一区二区三区蜜臀 | 男女猛烈无遮挡免费视频 | 最新毛片基地 | 熟妇大屁股一区二区三区视频 | www.激情网| 日韩欧美三区 | 欧美成人免费在线视频 | 黄色靠逼视频 | 茄子av在线 | 日韩av免费网站 | 一区二区三区成人 | 亚洲一区二区三区不卡视频 | 久久99精品久久久久 | 91在线观看免费高清完整版在线观看 | 亚洲一区影视 | 欧美一区一区 | 国产1页| 超碰人人射| 欧美做爰性生交视频 | 国产精品一区二区在线看 | 一区二区中文在线 | 亚洲一区二区麻豆 | 日韩av在线一区二区 | 国产又粗又猛 | 边啃奶头边躁狠狠躁 | 美女扒开内裤让男人桶 | 三男一女吃奶添下面 | 91人人草| 中文字幕大全 | 国产欧美一区二区三区在线老狼 | 被警察猛c猛男男男 | 成人1区2区 | 亚洲天堂男人 | 另类天堂网 | 91蜜桃传媒精品久久久一区二区 | 射综合网 | 国产欧美日韩专区 | 日韩女优在线视频 | 黄色av片三级三级三级免费看 | 成年人视频免费看 | 性av免费|