一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

根據(jù)波形圖編寫(xiě)Verilog代碼

FPGA設(shè)計(jì)論壇 ? 來(lái)源:GitCode 開(kāi)源社區(qū) ? 2025-02-17 14:38 ? 次閱讀

1【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)組合邏輯電路。

d0216d12-ecec-11ef-9310-92fbcf53809c.png

【個(gè)人思路】:

從上面的q輸出為1處,可以看到a、b均為1,所以邏輯是 a &b.

module top_module (
    input a,
    input b,
    output q );//

    assign q = a & b; // Fix me

endmodule

2【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)組合邏輯電路。

d03b9bd8-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】:

這個(gè)時(shí)序圖稍微復(fù)雜點(diǎn),最好是列出卡諾圖,如下:

d046f8ca-ecec-11ef-9310-92fbcf53809c.png

紅色部分的四個(gè)數(shù)據(jù),可以看出來(lái)是 ( a同或b ) 與上 ( c同或d );

藍(lán)色部分的四個(gè)數(shù)據(jù),可以看出來(lái)是 ( a異或b ) 與上 ( c異或d );

紅色+藍(lán)色 =( a異或b ) 同或( c異或d ) =~a^b^c^d;

module top_module (
    input a,
    input b,
    input c,
    input d,
    output q );//

    //assign q = 1-a^b^c^d;
    assign q = ~a^b^c^d;
endmodule

3【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)組合邏輯電路。

d057aa3a-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】:

這個(gè)時(shí)序圖稍微復(fù)雜點(diǎn),最好是列出卡諾圖,如下:

d06bf2a6-ecec-11ef-9310-92fbcf53809c.png

像我這樣框起來(lái):紅色:b | d;黃色:b | c;黑色:a | d;綠色:a | c;

module top_module (
    input a,
    input b,
    input c,
    input d,
    output q );//

assign q = b & d | b & c | a & d | a & c;

endmodule

4【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)組合邏輯電路。

d07a8550-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】:

這個(gè)時(shí)序圖稍微復(fù)雜點(diǎn),最好是列出卡諾圖,如下:

d08be570-ecec-11ef-9310-92fbcf53809c.png

紅色:c;綠色:b;所以化簡(jiǎn)為 b | c。

module top_module (
    input a,
    input b,
    input c,
    input d,
    output q );//

    assign q = b | c; // Fix me

endmodule

5【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)組合邏輯電路。

d093c60a-ecec-11ef-9310-92fbcf53809c.jpg

d0a8276c-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】 :

可以看出這是一個(gè)4輸入、1輸出的組合電路,且輸出是根據(jù)c的取值來(lái)的,所以這個(gè)是個(gè)4選1電路(MUX4),所以可以用case語(yǔ)句來(lái)根據(jù)c的取值來(lái)進(jìn)行輸出。

module top_module (
    input [3:0] a,
    input [3:0] b,
    input [3:0] c,
    input [3:0] d,
    input [3:0] e,
    output [3:0] q );

    always@(*)begin
        case(c)
            4'd0:q = b;
        4'd1:q = e;
            4'd2:q = a;
        4'd3:q = d;
         default:   q = 4'hf;
        endcase
    end
endmodule

6【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)組合邏輯電路。

d0be8912-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】 :

可以看出這是一個(gè)根據(jù)輸入a的取值來(lái)進(jìn)行輸出的組合電路,可以用case語(yǔ)句來(lái)根據(jù)a的取值來(lái)進(jìn)行輸出。

module top_module (
    input [2:0] a,
    output [15:0] q );
    
    always@(*)begin
        case(a)
            3'd0:q = 16'h1232;
        3'd1:q = 16'haee0;
            3'd2:q = 16'h27d4;
        3'd3:q = 16'h5a0e;
        3'd4:q = 16'h2066;
        3'd5:q = 16'h64ce;
        3'd6:q = 16'hc526;
        3'd7:q = 16'h2f19;
         default:;
        endcase
    end
    
endmodule

7【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)時(shí)序邏輯電路。

d0ce810a-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】 :

可以看出輸出q是輸入a的取反,因?yàn)槭菚r(shí)序邏輯,所以輸出落后輸入一個(gè)時(shí)鐘周期。

module top_module (
    input clk,
    input a,
    output q );

    always@(posedge clk)begin
        if(a)
            q <= 1'b0;
        else
            q <= 1'b1;
    end
endmodule

8【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)時(shí)序邏輯電路。

d0dfca28-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】 :

由圖可見(jiàn),p為a在clock為高電平時(shí)的選通信號(hào),q為clock下降沿觸發(fā)的信號(hào),存放p的值。

module top_module (
    input clock,
    input a,
    output p,
    output q );
    
    always@(*)begin
        if(clock)
            p <= a;
        else
            p <= p;
    end
    
    always@(negedge clock)begin
            q <= p;
    end
endmodule

9【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)時(shí)序邏輯電路。

d0e9d162-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】 :

可以看出這是一個(gè)~a使能的0~6計(jì)數(shù)器,a高電平時(shí)計(jì)數(shù)器復(fù)位到4.

module top_module (
    input clk,
    input a,
    output [3:0] q );

always@(posedge clk)begin
        if(~a)begin
            if(q == 4'd6) 
            q <= 4'd0;
            else
                q <= q + 1'b1;
        end
        else
            q <= 4'd4;
    end
endmodule

10【題目】:

根據(jù)下面的時(shí)序圖實(shí)現(xiàn)這個(gè)電路,該電路包含組合邏輯和D觸發(fā)器。

d0fd4788-ecec-11ef-9310-92fbcf53809c.jpg

【個(gè)人思路】 :

可以看到當(dāng)輸出q為高電平時(shí),a、b、state三個(gè)中總是有奇數(shù)個(gè)高電平,所以q是a、b、state三個(gè)的偶校驗(yàn)位:q = a ^ b ^ state;

再來(lái)觀察state的變化,state的變化都發(fā)生在(a == b)時(shí),且變化的值為a(或者說(shuō)b),當(dāng)a不等于b時(shí),state保持不變。

module top_module (
    input clk,
    input a,
    input b,
    output q,
    output state  );

    assign q = a ^ b ^ state;
    
    always @(posedge clk)begin
        if(a == b)
        state <= a;
        else
            state <= state;
    end
endmodule

轉(zhuǎn)載:https://gitcode.csdn.net/662b4d5f9ab37021bfb1a3f8.html

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1364

    瀏覽量

    111461
  • 波形圖
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    15110
  • 組合邏輯電路
    +關(guān)注

    關(guān)注

    6

    文章

    71

    瀏覽量

    14833

原文標(biāo)題:FPGA基本功-根據(jù)波形圖編寫(xiě)Verilog代碼

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LabVIEW 波形圖波形圖

    LabVIEW 波形圖波形圖
    發(fā)表于 08-27 09:02

    調(diào)頻信號(hào)波形圖

    調(diào)頻信號(hào)波形圖
    發(fā)表于 07-31 12:06 ?8067次閱讀

    74163的邏輯符號(hào)以及波形圖

    74163的邏輯符號(hào)以及波形圖
    發(fā)表于 01-12 13:52 ?8581次閱讀
    74163的邏輯符號(hào)以及<b class='flag-5'>波形圖</b>

    計(jì)數(shù)器級(jí)聯(lián)及波形圖

    計(jì)數(shù)器級(jí)聯(lián)及波形圖
    發(fā)表于 01-12 13:56 ?4598次閱讀
    計(jì)數(shù)器級(jí)聯(lián)及<b class='flag-5'>波形圖</b>

    LabVIEW中導(dǎo)出波形圖或圖表至文件

    LabVIEW中導(dǎo)出波形圖或圖表至文件LabVIEW中導(dǎo)出波形圖或圖表至文件LabVIEW中導(dǎo)出波形圖或圖表至文件
    發(fā)表于 02-18 11:44 ?212次下載

    PWM調(diào)速控制原理和電壓波形圖

    PWM調(diào)速控制原理和電壓波形圖及方案解析,希望給大家做參考。
    發(fā)表于 02-05 11:52 ?1.4w次閱讀
    PWM調(diào)速控制原理和電壓<b class='flag-5'>波形圖</b>

    ISE環(huán)境下基于Verilog代碼的仿真測(cè)試pdf下載

    是使用 HDL Bencher 的圖形化波形編輯功能編寫(xiě),即波形圖仿真;另一種就是利用 HDL 語(yǔ)言,即代 碼仿真。由于后者功能更加強(qiáng)大,所以這里舉例介紹基于 Verilog 語(yǔ)言的測(cè)
    發(fā)表于 02-24 10:20 ?1次下載

    基于multisim調(diào)頻仿真電路波形圖詳解

    本文檔的主要內(nèi)容詳細(xì)介紹的是基于multisim調(diào)頻仿真電路波形圖詳解。
    發(fā)表于 09-29 16:54 ?131次下載
    基于multisim調(diào)頻仿真電路<b class='flag-5'>圖</b>及<b class='flag-5'>波形圖</b>詳解

    LabVIEW初級(jí)教程之波形圖波形圖表的詳細(xì)資料說(shuō)明

    在LabVIEW中經(jīng)常使用的數(shù)據(jù)繪圖工具是波形圖表和波形圖。 波形圖表是顯示一條或者多條曲線的特殊數(shù)值控件,一般用于顯示一恒定速率采集到的數(shù)據(jù)。波形圖表會(huì)保留來(lái)源于此前更新的歷史數(shù)據(jù)
    發(fā)表于 01-15 11:12 ?60次下載
    LabVIEW初級(jí)教程之<b class='flag-5'>波形圖</b>和<b class='flag-5'>波形圖</b>表的詳細(xì)資料說(shuō)明

    LabVIEW初級(jí)教程之波形圖波形圖表的相關(guān)例程合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW初級(jí)教程之波形圖波形圖表的相關(guān)例程合集免費(fèi)下載
    發(fā)表于 01-15 11:12 ?52次下載
    LabVIEW初級(jí)教程之<b class='flag-5'>波形圖</b>和<b class='flag-5'>波形圖</b>表的相關(guān)例程合集免費(fèi)下載

    波形圖波形圖表的區(qū)別和技巧

    在labview中使用最多的圖形顯示有波形圖波形圖表,在介紹波形的技巧之前我們先來(lái)弄清楚波形圖波形圖表的區(qū)別。
    的頭像 發(fā)表于 10-22 11:43 ?3.6w次閱讀
    <b class='flag-5'>波形圖</b>和<b class='flag-5'>波形圖</b>表的區(qū)別和技巧

    labview波形圖Y坐標(biāo)分層思路

    labview 波形圖Y坐標(biāo)分層思路分析
    發(fā)表于 08-12 16:18 ?17次下載

    如何使用參數(shù)化編寫(xiě)可重用的verilog代碼

    我們將介紹如何使用verilog參數(shù)和generate語(yǔ)句來(lái)編寫(xiě)可重用的verilog 代碼。 與大多數(shù)編程語(yǔ)言一樣,我們應(yīng)該嘗試使盡可能多的
    的頭像 發(fā)表于 05-11 15:59 ?1329次閱讀

    使用PlantUml繪制邏輯時(shí)序/波形圖

    使用PlantUml繪制時(shí)序,波形圖的簡(jiǎn)單說(shuō)明如下。
    的頭像 發(fā)表于 05-14 09:28 ?2404次閱讀
    使用PlantUml繪制邏輯時(shí)序<b class='flag-5'>圖</b>/<b class='flag-5'>波形圖</b>

    FPGA的Verilog代碼編寫(xiě)規(guī)范

      注:以R起頭的是對(duì)編寫(xiě)Verilog代碼的IP設(shè)計(jì)者所做的強(qiáng)制性規(guī)定,以G起頭的條款是建議采用的規(guī)范。每個(gè)設(shè)計(jì)者遵守本規(guī)范可鍛煉命名規(guī)范性。
    的頭像 發(fā)表于 08-15 16:23 ?2650次閱讀