题解 | #用3-8译码器实现全减器#

用3-8译码器实现全减器

https://www.nowcoder.com/practice/4a8f2e5058554cea9c1cb2ac8bdea0a7

解题思路:即根据全减器真值表

A

B

Ci

D

Co

0

0

0

0

0

0

0

1

1

1

0

1

0

1

1

0

1

1

0

1

1

0

0

1

0

1

0

1

0

0

1

1

0

0

0

1

1

1

1

1

分别得出D和Co的与输入的逻辑关系,需要用到卡诺图求解更方便快捷。

注意:译码器的输出是最小项的取反!!!

module decoder1(
   input             A     ,
   input             B     ,
   input             Ci    ,
   
   output wire       D     ,
   output wire       Co         
);
    wire Y0n;
    wire Y1n;
    wire Y2n;
    wire Y3n;
    wire Y4n;
    wire Y5n;
    wire Y6n;
    wire Y7n;
    
    decoder_38 U0(
        .E(1'b1),
        .A0(Ci),
        .A1(B),
        .A2(A),
        
        .Y0n(Y0n),
        .Y1n(Y1n),
        .Y2n(Y2n),
        .Y3n(Y3n),
        .Y4n(Y4n),
        .Y5n(Y5n),
        .Y6n(Y6n),
        .Y7n(Y7n)
    );
    assign D = ~(Y1n & Y2n & Y4n & Y7n);
    assign Co = ~(Y1n & Y2n & Y3n & Y7n);
    
endmodule

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务