题解 | #优先编码器Ⅰ#

优先编码器Ⅰ

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

always 里面过程赋值要用reg;连续赋值assign用wire。

怎么感觉这个写得这么蠢啊hhhh

`timescale 1ns/1ns

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

reg [2:0]Y_temp;
reg GS_temp;
reg EO_temp;

always @(*)(1444584)
begin
    if (EI == 0)
    begin
        Y_temp = 3'b000;
        GS_temp = 0;
        EO_temp = 0;
    end
    else 
    casex(I)
    8'b00000000: begin 
        Y_temp = 3'b000;
        GS_temp = 0;
        EO_temp = 1; end
    8'b1xxxxxxx: begin 
        Y_temp = 3'b111;
        GS_temp = 1;
        EO_temp = 0; end
    8'b01xxxxxx: begin 
        Y_temp = 3'b110;
        GS_temp = 1;
        EO_temp = 0; end   
    8'b001xxxxx:  begin 
        Y_temp = 3'b101;
        GS_temp = 1;
        EO_temp = 0; end
    8'b0001xxxx:  begin
        Y_temp = 3'b100;
        GS_temp = 1;
        EO_temp = 0; end
    8'b00001xxx:  begin
        Y_temp = 3'b011;
        GS_temp = 1;
        EO_temp = 0; end
    8'b000001xx:  begin
        Y_temp = 3'b010;
        GS_temp = 1;
        EO_temp = 0; end
    8'b0000001x:  begin
        Y_temp = 3'b001;
        GS_temp = 1;
        EO_temp = 0; end
    8'b00100001:  begin
        Y_temp = 3'b000;
        GS_temp = 1;
        EO_temp = 0; end
    default: begin 
        Y_temp = 3'b000;
        GS_temp = 0;
        EO_temp = 0; end
    endcase
end
    
assign Y =  Y_temp;
assign GS = GS_temp;
assign EO = EO_temp;

endmodule

全部评论

相关推荐

12-04 15:36
门头沟学院 Java
点赞 评论 收藏
分享
11-28 16:00
已编辑
武汉理工大学 Java
想干测开的tomca...:这份简历是“短期项目硬堆中大型系统技术”的“技术炫技式造假模板”,槽点密集到能当反面教材: ### 1. 「项目时长」和「技术密度」严重脱节,造假痕迹焊死在简历上 两个项目时长分别是**3个月、2个月**,但堆了Spring AI、Elasticsearch、MinIO、Kafka、ShardingSphere、Docker、Sentinel等近20个中大型项目才用的技术——正常情况下,光把这些中间件的文档看完+环境搭好,3个月都不够,更别说实现“AI多轮对话、分库分表、RBAC权限、大模型调用”这些功能。 说白了:你这不是“做项目”,是把“后端技术栈清单”往项目里硬塞,明摆着“只调用了API,没碰过核心逻辑”。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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