题解 | #占空比50%的奇数分频#

占空比50%的奇数分频

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

`timescale 1ns/1ns

module odo_div_or
   (
    input    wire  rst ,
    input    wire  clk_in,
    output   wire  clk_out7
    );

//*************code***********//
reg [2:0]   bit_cnt;
reg     out_reg,reg_out;
always@(posedge clk_in or negedge rst)
    if(!rst)
        bit_cnt <=  3'd0;
    else    if(bit_cnt==3'd6)
        bit_cnt <=  3'd0;
    else
        bit_cnt <=  bit_cnt + 1'b1;


always@(posedge clk_in or negedge rst)
    if(!rst)
        reg_out <=  1'b0;
    else    if(bit_cnt  ==  3'd3)
        reg_out <=  1'b1;
    else    if(bit_cnt  == 3'd6 )
        reg_out <=  1'b0;

always@(negedge clk_in or negedge rst)
    if(!rst)
        out_reg <=  1'b0;
    else    if(bit_cnt  ==  3'd3)
        out_reg <=  1'b1;
    else    if(bit_cnt  == 3'd6 )
        out_reg <=  1'b0;

assign  clk_out7 = (out_reg || reg_out);
//*************code***********//
endmodule

全部评论

相关推荐

09-17 19:25
已编辑
太原理工大学 游戏测试
叁六玖:公司名发我,我要这个HR带我打瓦
我的秋招日记
点赞 评论 收藏
分享
10-10 01:10
已编辑
深圳大学 测试开发
面了100年面试不知...:六月到九月,四个项目一个实习,是魔丸吗
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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