题解 | #优先编码器电路①#

优先编码器电路①

http://www.nowcoder.com/practice/0594ed5303ad48a19aed90bc48839d00

使用casez可以方便地进行优先匹配。

`timescale 1ns/1ns
module encoder_0(
   input      [8:0]         I_n   ,
   
   output reg [3:0]         Y_n   
);
    always@(*) begin
        casez (I_n)
            9'b1_1111_1111: Y_n = 4'b1111;
            9'b0_????_????: Y_n = 4'b0110;
            9'b1_0???_????: Y_n = 4'b0111;
            9'b1_10??_????: Y_n = 4'b1000;
            9'b1_110?_????: Y_n = 4'b1001;
            9'b1_1110_????: Y_n = 4'b1010;
            9'b1_1111_0???: Y_n = 4'b1011;
            9'b1_1111_10??: Y_n = 4'b1100;
            9'b1_1111_110?: Y_n = 4'b1101;
            9'b1_1111_1110: Y_n = 4'b1110;
            default: Y_n = 4'b0000;
        endcase
    end
endmodule

关于casecasezcasex参考这篇文章。简单地说,三者都是可以综合的。case进行全等匹配,casez忽略?z对应的位进行匹配,casex忽略x?z对应的位进行匹配。

Verilog篇题解 文章被收录于专栏

本人对牛客网verilog篇题目一些理解

全部评论
捉虫:casez忽略x、?或z对应的位进行匹配 应该是casex忽略这些
1 回复 分享
发布于 2022-07-11 09:16
?是代表什么意思呢
点赞 回复 分享
发布于 2023-03-08 19:46 四川

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
49
2
分享

创作者周榜

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