题解 | #实现3-8译码器①#
实现3-8译码器①
https://www.nowcoder.com/practice/89659f98cb124362b1c816f06d5235d0
`timescale 1ns/1ns
module decoder_38(
input E1_n ,
input E2_n ,
input E3 ,
input A0 ,
input A1 ,
input A2 ,
output wire Y0_n ,
output wire Y1_n ,
output wire Y2_n ,
output wire Y3_n ,
output wire Y4_n ,
output wire Y5_n ,
output wire Y6_n ,
output wire Y7_n
);
wire En;
wire [7:0] y;
assign En = E3 & ~E2_n & ~E1_n;
assign y = {8{En}} & { A2 & A1 & A0 ,
A2 & A1 & ~A0 ,
A2 & ~A1 & A0 ,
A2 & ~A1 & ~A0 ,
~A2 & A1 & A0 ,
~A2 & A1 & ~A0 ,
~A2 & ~A1 & A0 ,
~A2 & ~A1 & ~A0 };
assign {Y7_n,Y6_n,Y5_n,Y4_n,Y3_n,Y2_n,Y1_n,Y0_n} = ~ y[7:0];
endmodule
查看3道真题和解析