国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Verilog基礎(chǔ)之十、計數(shù)器實現(xiàn)

這篇具有很好參考價值的文章主要介紹了Verilog基礎(chǔ)之十、計數(shù)器實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、前言

二、工程設(shè)計

2.1?設(shè)計代碼

2.2 綜合結(jié)果

?2.3 仿真結(jié)果


一、前言

????計數(shù)器是較為基礎(chǔ)的邏輯,很多其他邏輯可依靠計數(shù)器實現(xiàn),如控制器,分頻。原理為通過統(tǒng)計時鐘脈沖的個數(shù)來輸出計數(shù)值。

二、工程設(shè)計

2.1?設(shè)計代碼

工程設(shè)計以計數(shù)20的計數(shù)器為例

module Counter(clk,out,rst);
input clk,rst;
output reg [5:0] out;
always@(posedge clk,negedge rst)
begin
if(!rst)
out<=6'b0;
else if(out==6'd19) //此處設(shè)置計數(shù)值,因為計數(shù)輸出從0開始,因此如果計數(shù)20,則計數(shù)到19即結(jié)束
out<=6'b0;
else
out<=out+1'b1;
end
endmodule

測試代碼

module Counter_tb( );
reg clk,rst;
wire [5:0] out;
initial
begin
rst=1;
clk=0;
#50 rst=0;
#30 rst=1;
end
always #1 clk=~clk;
Counter Counter_test(.clk(clk),.rst(rst),.out(out));
endmodule

2.2 綜合結(jié)果

綜合后的網(wǎng)表可知,6位的計數(shù)器由6個LUT和6個FF實現(xiàn),多余的一個連接到rst的LUT1是用于取反,因為rst低電平復(fù)位

verilog 計數(shù)器,FPGA所知所見所解,Verilog學(xué)習(xí)筆記,Vivado,fpga開發(fā),Verilog,modelsim,計數(shù)器

?2.3 仿真結(jié)果

下圖仿真中,計數(shù)輸出out在計數(shù)到19后從0開始,符合預(yù)期

verilog 計數(shù)器,FPGA所知所見所解,Verilog學(xué)習(xí)筆記,Vivado,fpga開發(fā),Verilog,modelsim,計數(shù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-700474.html

到了這里,關(guān)于Verilog基礎(chǔ)之十、計數(shù)器實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Verilog語言實現(xiàn)FPGA上的計數(shù)器

    Verilog語言實現(xiàn)FPGA上的計數(shù)器 計數(shù)器是數(shù)字電路中經(jīng)常使用的基本元素之一,它用于生成指定脈沖數(shù)量或者指定計數(shù)范圍內(nèi)的計數(shù)信號。在現(xiàn)代數(shù)字電路設(shè)計中,F(xiàn)PGA(Field Programmable Gate Array)作為一種可編程邏輯器件被廣泛應(yīng)用,可以通過Verilog語言來實現(xiàn)計數(shù)器模塊。 在V

    2024年02月05日
    瀏覽(23)
  • verilog中幾種實現(xiàn)計數(shù)器的方法

    module counter ( input clk, output reg [3:0] count ); always @(posedge clk) begin if (count == 4’hF) begin count = 4’h0; end else begin count = count + 4’b1; end end endmodule integer ?????i ; reg [3:0] ???counter2 ; initial begin ????counter2 = \\\'b0 ; ????for (i=0; i=10; i=i+1) begin ????????#10 ; ????????counter2 = coun

    2024年02月03日
    瀏覽(22)
  • 【FPGA】Verilog:升降計數(shù)器 | 波紋計數(shù)器 | 約翰遜計數(shù)器 | 實現(xiàn) 4-bit 升降計數(shù)器的 UP/DOWN

    【FPGA】Verilog:升降計數(shù)器 | 波紋計數(shù)器 | 約翰遜計數(shù)器 | 實現(xiàn) 4-bit 升降計數(shù)器的 UP/DOWN

    目錄 Ⅰ. 理論部分 0x00?升降計數(shù)器(UP DOWN Counter) 0x01?波紋計數(shù)器(Ripple Counter)

    2024年02月05日
    瀏覽(35)
  • verilog手撕代碼5——計數(shù)器(置位、加減、環(huán)形、扭環(huán)形、格雷碼計數(shù)器實現(xiàn))

    verilog手撕代碼5——計數(shù)器(置位、加減、環(huán)形、扭環(huán)形、格雷碼計數(shù)器實現(xiàn))

    2023.5.12 編寫一個十六進制計數(shù)器模塊,計數(shù)器輸出信號遞增每次到達0,給出指示信號 zero ,當置位信號 set 有效時,將當前輸出置為輸入的數(shù)值 set_num 。 注意 :這里zero=1和num=0是同一拍輸出的,按道理如果根據(jù)num=0,然后去輸出zero=1應(yīng)該延遲一拍。所以這里考慮將number延遲一

    2024年02月07日
    瀏覽(20)
  • OUC數(shù)字邏輯Verilog實驗二 用Verilog實現(xiàn)4位計數(shù)器(時序邏輯)

    OUC數(shù)字邏輯Verilog實驗二 用Verilog實現(xiàn)4位計數(shù)器(時序邏輯)

    clk為模擬的脈沖,reset為重置信號,如果reset為0,則把init的值作為初始值賦值給out,enable為使能端,如果enable為1,則在上升沿根據(jù)mode的值,如果mode為1,為加計數(shù),mode為0,為減計數(shù)。 仿真圖像中, 第1個脈沖,reset為0,為out賦值輸入的初始值0010。 第2~6個脈沖,enable為1,

    2024年01月17日
    瀏覽(25)
  • FPGA開發(fā)] 使用Verilog實現(xiàn)一個簡單的計數(shù)器

    計數(shù)器是數(shù)字電路中常見的元件之一,它能夠按照一定的規(guī)律進行計數(shù)。在FPGA開發(fā)中,我們可以使用硬件描述語言Verilog來實現(xiàn)一個簡單的計數(shù)器。本文將為您詳細介紹如何使用Verilog編寫一個基于FPGA的計數(shù)器,并提供相應(yīng)的源代碼。 首先,我們需要定義計數(shù)器的功能和規(guī)格

    2024年02月03日
    瀏覽(23)
  • (數(shù)字邏輯筆記)用Verilog實現(xiàn)4位計數(shù)器。(時序邏輯)

    (數(shù)字邏輯筆記)用Verilog實現(xiàn)4位計數(shù)器。(時序邏輯)

    實驗描述: 輸入: Clock:如果計數(shù)器enable信號為1,那么在時鐘上升沿,count加1 Enable:如果enable為1,那么在時鐘上升沿,count加1;如果enable為0,count保持不變 Reset:重置信號,如果reset為0,count重置為0 輸出: Count[3:0]:4位計數(shù)信號,范圍:4‘b0000 – 4’b1111 實現(xiàn)代碼: Tes

    2024年02月11日
    瀏覽(21)
  • 【FGPA】Verilog:移位寄存器 | 環(huán)形計數(shù)器 | 4bit移位寄存器的實現(xiàn) | 4bit環(huán)形計數(shù)器的實現(xiàn)

    【FGPA】Verilog:移位寄存器 | 環(huán)形計數(shù)器 | 4bit移位寄存器的實現(xiàn) | 4bit環(huán)形計數(shù)器的實現(xiàn)

    ? 目錄 Ⅰ. 理論部分 0x00 移位寄存器(Shift Register) 0x01 環(huán)形計數(shù)器(Ring Counter)

    2024年02月05日
    瀏覽(64)
  • verilog計數(shù)器

    verilog計數(shù)器

    (1) 深入了解計數(shù)器原理 (2) 學(xué)習(xí)使用 Verilog 實現(xiàn)同步計數(shù)器 ( 模八) 計數(shù)器的功能是記憶脈沖個數(shù),它是數(shù)字系統(tǒng)中應(yīng)用最為廣泛的時序邏輯構(gòu)件。 下圖為設(shè)計 計數(shù)器從0開始每隔25_000_000個時鐘周期(0.25秒)數(shù)碼管末位顯示加一,最大值為7,7后復(fù)0值 ? ? ???????? 這

    2024年02月05日
    瀏覽(25)
  • 【Verilog異步清零計數(shù)器】

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 本人只是初學(xué),代碼經(jīng)過實驗驗證,僅供參考 我自己查找模仿編寫運行的代碼,如有侵權(quán),聯(lián)系刪除。 這是異步清零+控制加減法+進位指示燈的計數(shù)器 代碼如下(示例): 這個程序適合已經(jīng)了解書本例

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包