题解 | #数据串转并电路#

数据串转并电路

http://www.nowcoder.com/practice/6134dc3c8d0741d08eb522542913583d

`timescale 1ns/1ns

module s_to_p(
    input                 clk         ,   
    input                 rst_n        ,
    input                valid_a        ,
    input                 data_a        ,
 
     output    reg         ready_a        ,
     output    reg            valid_b        ,
    output  reg [5:0]     data_b
);
    reg [5:0]data;
    reg [3:0]cnt;
    always@(posedge clk or negedge rst_n)begin
        if(~rst_n) ready_a <= 0;
        else ready_a <= 1;
    end

    always @ (posedge clk or negedge rst_n)begin
        if (~rst_n) begin
            valid_b<=1'b0;
            data_b<=5'b0;
            cnt<=4'b0;
            data<=6'b0;
        end
        else if (valid_a&& ready_a) begin
            if (cnt==4'd5)begin
                cnt<=4'b0;
                valid_b<=1'b1;
                data_b<={data_a,data[5:1]};
            end
            else begin               
                data<={data_a,data[5:1]};
                cnt<=cnt+4'b1;
                data_b<=data_b;
                valid_b<=1'b0;
            end
        end
    end
  
endmodule
全部评论

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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