题解 | #时钟切换#

时钟切换

http://www.nowcoder.com/practice/1de5e9bf749244cb8e5908626cc36d36

`timescale 1ns/1ns

module huawei6(
    input wire clk0  ,
    input wire clk1  ,
    input wire rst  ,
    input wire sel ,
    output reg clk_out
);
//*************code***********//
reg ff1,ff2;
    always@(negedge clk0 or negedge rst) begin
        if(!rst)
            ff1 <= 0;
        else
            ff1 <= ~ff2&sel;
    end
    always@(negedge clk1 or negedge rst) begin
        if(!rst)
            ff2 <= 0;
        else
            ff2 <= ~ff1&~sel;
    end
    always@(*) clk_out = ff2&clk0 | ff1&clk1;

//*************code***********//
endmodule
全部评论

相关推荐

哈哈哈哈哈哈哈哈哈哈这个世界太美好了
凉风落木楚山秋:毕业出路老师不管,你盖个章他好交差就完事了,等你盖完毕业了就不关他事情了
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
今天 13:37
重庆大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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