HDLbits 刷題答案 3.1.4 Karnaugh Map to Circuit

3.1.4 Karnaugh Map to Circuit

3.1.4.1 3-variable

module top_module(

    input a,

    input b,

    input c,

    output out  );

    assign out = a | b | c;

endmodule

3.1.4.2 4-variable


module top_module(

    input a,

    input b,

    input c,

    input d,

    output out  );

    assign out = ~a & ~d | ~b & ~c | b & c & d | a & ~b & d;

endmodule

3.1.4.3 4-variable


module top_module(

    input a,

    input b,

    input c,

    input d,

    output out  );

assign out = ~b & c | a & c | a & ~d;

endmodule

注意題目給出的卡諾圖

3.1.4.4 4-variable


module top_module(

    input a,

    input b,

    input c,

    input d,

    output out  );

    assign out = ~a & b & ~c & ~d | a & ~b & ~c & ~d |

        ~a & ~b & ~c & d | a & b & ~c & d |

        ~a & b & c & d | a & ~b & c & d |

        ~a & ~b & c & ~d | a & b & c & ~d;

endmodule

3.1.4.5 Minimum SOP and POS

SOP:sum of product,積之和,即最小項(xiàng)形式

POS:product of sum,和之積,即最大項(xiàng)形式


module top_module (

    input a,

    input b,

    input c,

    input d,

    output out_sop,

    output out_pos

);

    assign out_sop = (c & d) | (~a & ~b & c) | (~a & ~b & c);

    assign out_pos = ~((~c | ~d) & (a | b | ~c) & (a | b | ~c));

endmodule

3.1.4.6 Karnaugh map


module top_module (

    input [4:1] x,

    output f );

    assign f= (~x[1] & x[3]) | (x[2] & x[4]);

endmodule

3.1.4.7 Karnaugh map


module top_module (

    input [4:1] x,

    output f

);

    assign f = (~x[1] & x[3]) | (x[2]& x[3] & x[4]) | (~x[2] & ~x[4]);

endmodule

3.1.4.8 K-map implemented with a multiplexer

由卡諾圖可以看出:

  • ab = 2'b00 : mux_in[0] = c | d;

  • ab = 2'b01 : mux_in[1] = 1'b0;

  • ab = 2'b10 : mux_in[2] = ~d;

  • ab = 2'b11 : mux_in[3] = c & d;


module top_module (

    input c,

    input d,

    output [3:0] mux_in

);

    assign mux_in[0] = c | d;

    assign mux_in[1] = 1'b0;

    assign mux_in[2] = ~d;

    assign mux_in[3] = c & d;

endmodule

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容