欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

状态机与时钟分频

发布时间:2023/12/15 编程问答 56 豆豆
生活随笔 收集整理的这篇文章主要介绍了 状态机与时钟分频 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

状态机与时钟分频

题目描述
使用状态机实现时钟分频,要求对时钟进行四分频,占空比为0.25

信号示意图

题目解读
首先考虑输入输出,作为分频电路,有一个时钟输入端,clk,输出端div3,再加一个复位端(这里不加也可)所以输入 clk,rst输出 clk_out再考虑状态转换的问题。4分频占空比0.25,可以为0100或1000都行。

在时钟的作用下,应该不停的在这四种状态下转换,并且输出仅仅依赖于当前的状态,所有的整数分频器都可以按照次方法来实现。

`timescale 1ns/1nsmodule huawei7(input wire clk ,input wire rst ,output reg clk_out );parameter[1:0] S0=2'd0,S1=2'd1,S2=2'd2,S3=2'd3;reg[1:0] state,next_state;always @ (posedge clk or negedge rst) beginif(!rst) state<=S0;else state<= next_state; endalways @ (state) begin

总结

以上是生活随笔为你收集整理的状态机与时钟分频的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。