新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 哪一個計數(shù)器才會出現(xiàn)9呢?

        哪一個計數(shù)器才會出現(xiàn)9呢?

        作者: 時間:2011-05-12 來源:網(wǎng)絡(luò) 收藏

        counter9_v2.v/Verilog


        1/*
        2 (c) OOMusou 2008年
        3
        4文件名 : counter9_v2.v
        5編譯器 : Quartus II 7.2 SP3
        6描述: 計數(shù)到9 ?
        7發(fā)行 : 07/18/2008 1.0
        8 *
        9模塊counter9_v2 (
        10輸入的clk,
        11輸入的rst_n,
        輸出的12 [3 :0] q
        13);
        14
        15 reg [3 :0] p;
        16
        17分配q = p;
        18
        19 always@ (posedge clk或negedge rst_n)開始
        20,如果(! rst_n)
        21 p = 0;
        22,如果(p == 9)
        23 p = 0;
        24
        25 p = p + 1;
        26末端
        27
        28 endmodule

        結(jié)論
        由模擬的波形圖得知, counter_v2才會數(shù)到9,你答對了嗎?

        從結(jié)構(gòu)圖中,可以發(fā)現(xiàn)兩者合成出來的電路是差異甚大, v1的reg q后面接了一個組合電路,經(jīng)過一個比較器與多任務(wù)器后‘馬上’輸出結(jié)果,所以還沒數(shù)到9就被‘攔胡’了, v2是個典型的循序電路,由比較器判斷的p,是從D-FF所提供的p,而這個p早已經(jīng)輸出到q了,要攔也攔不下來,且9已經(jīng)存在于D-FF中1個時鐘,要讓p = 0也是下一個時鐘的事情,所以在下一個時鐘q = 0。

        多多觀察RTL觀察者所合成的電路與ModelSim仿真結(jié)果是增加Verilog功力的不二法門,共勉之。

        塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理

        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 鹿邑县| 汶川县| 峨眉山市| 龙里县| 密云县| 赣榆县| 江口县| 茂名市| 商丘市| 乐陵市| 黎城县| 河北区| 永川市| 鹤峰县| 青龙| 玛曲县| 佳木斯市| 新津县| 永年县| 东兰县| 苗栗市| 高安市| 长宁县| 新竹县| 昌平区| 凌源市| 彰武县| 浦东新区| 龙川县| 花垣县| 敦煌市| 大理市| 定结县| 房产| 谢通门县| 卓资县| 化州市| 东港市| 华蓥市| 金华市| 奈曼旗|