题解 | #移位运算与乘法#

移位运算与乘法

https://www.nowcoder.com/practice/1dd22852bcac42ce8f781737f84a3272

`timescale 1ns/1ns

module multi_sel(

input [7:0]d ,

input clk,

input rst,

output reg input_grant,

output reg [10:0]out

);

//*************code***********//

parameter   IDLE    =   3'd0;

parameter   ONE     =   3'd1;

parameter   THREE   =   3'd2;

parameter   SEVEN   =   3'd3;

parameter   EIGHT   =   3'd4;

reg [2:0]   st_next;

reg [2:0]   st_cur;

always@((487950916)posedge clk or negedge rst)begin

    if(!rst)

        st_cur  <= 'b0;

    else 

        st_cur  <=  st_next;

end

always@(*)(1444584)begin

    case(st_cur)

        IDLE:

            st_next <=  ONE;

        ONE:

            st_next <=  THREE;

        THREE:

            st_next <=  SEVEN;

        SEVEN:

            st_next <=  EIGHT;

        EIGHT:

            st_next <=  ONE;

        default:st_next <=  IDLE;

    endcase

end

reg [10:0]  data_r;

always@((487950916)posedge clk or negedge rst)begin

    if(!rst)

        out  <= 'b0;

    else if(st_next==ONE)begin

        out  <=  d;

        data_r  <= d;

    end

    else if(st_next==THREE)

        out  <=  data_r*3;

    else if(st_next==SEVEN)

        out  <= data_r*7;

    else if(st_next==EIGHT)

        out  <=data_r*8;

end

always@((487950916)posedge clk or negedge rst)begin

    if(!rst)

        input_grant <=  1'b0;

    else if(input_grant)

        input_grant <=  1'b0;

    else if(st_next==ONE)

        input_grant <=  1'b1;

end

//*************code***********//

endmodule

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 17:10
什么素质,我请问呢,要掉小珍珠了。。。又憋屈又生气
苍蓝星上艾露:给它们能的,一群dinner牛马挥刀向更弱者罢了。我写的开源求职AI co-pilot工具,优化你的简历,找到你匹配的岗位,定制你的简历,并让你做好面试准备https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
大疆在线测评都考什么呀,会考企业概况啥的吗
又被画饼了的做题家很...:不会。刚做完,就是材料分析、态度题、算术题、逻辑题。总共60道。
投递大疆等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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