题解 | #无占空比要去的奇数分频#

无占空比要去的奇数分频

https://www.nowcoder.com/practice/12d0615157a04e43bb7f41debc3cfa5b

`timescale 1ns/1ns

module odd_div (    
    input     wire rst ,
    input     wire clk_in,
    output    wire clk_out5
);
//*************code***********//
reg [2:0] cntn,cntp;
reg clkp,clkn;
assign clk_out5=clkn | clkp;
always@(posedge clk_in or negedge rst)begin
    if(!rst)begin
        cntn<=0;
        clkn<=0;
    end
    else if(cntn==0)begin
        clkn<=1;
        cntn<=cntn+1;
    end
    else if(cntn==2)begin
        cntn<=cntn+1;
        clkn<=0;
    end
    else if(cntn==4)begin
        cntn<=0;
        clkn<=clkn;
    end
    else begin
        cntn<=cntn+1;
        clkn<=clkn;
    end
end
always@(negedge clk_in or negedge rst)begin
    if(!rst)begin
        cntp<=0;
        clkp<=0;
    end
    else if(cntp==1)begin
        cntp<=cntp+1;
        clkp<=~clkp;
    end
    else if(cntp==3)begin
        cntp<=cntp+1;
        clkp<=~clkp;
    end
    else if(cntp==4)begin
        cntp<=0;
        clkp<=clkp;
    end
    else begin
        cntp<=cntp;
        clkp<=clkp;
    end
end

//*************code***********//
endmodule

这道题说是无占空比,实际上根据给的时序,要做到一个占空比50%,并且周期有点异常

需要根据时序构造一个特殊的五分频电路,写法和正常的五分频电路基本一致:构造两个5周期,占空比60%的信号相或(写真值表找逻辑表达式方法也可以)

全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务