题解2 | #优先编码器Ⅰ#

优先编码器Ⅰ

https://www.nowcoder.com/practice/a7068b8f4c824d6a9592f691990b21de

真值表转化成公式一个一个写粗来

`timescale 1ns/1ns


module encoder_83(
   input      [7:0]       I   ,
   input                  EI  ,
   
   output wire [2:0]      Y   ,
   output wire            GS  ,
   output wire            EO    
);

assign Y[2] = EI & (|I[7:4]);
assign Y[1] = EI & ((|I[7:6]) | 
                    (~(|I[7:4]) & ( |I[3:2] )));
assign Y[0] = EI & (I[7] | ( ~(&I[7:6]) & I[5] ) | ( ~(&I[7:4]) & I[3] ) | ( ~(&I[7:2]) & I[1] ));
assign GS = EI & (|I[7:0]);
assign EO = EI & ~(|I[7:0] );

endmodule

全部评论

相关推荐

10-21 00:37
已编辑
山东大学 C++
小浪_Coding:你问别人,本来就是有求于人,别人肯定没有义务免费回答你丫, 有点流量每天私信可能都十几,几十条的,大家都有工作和自己的事情, 付费也是正常的, 就像你请别人搭把手, 总得给人家买瓶水喝吧
点赞 评论 收藏
分享
迷茫的大四🐶:那你问他上班之后老实了没
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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