让心去旅行!
3分频的verilog实现(转载)
上一篇 /
下一篇 2006-09-11 17:14:11 / 天气: 晴朗
/ 心情: 高兴
verilog实现3分频
f9adD AJ2z144770
1Am%e8@
g
U144770分析思路:
J%J
[(g$W144770首先考虑输入输出,作为分频电路,有一个时钟输入端,clk,输出端div3,再加一个复位端(这里不加也可)
Th`:N7]
ys144770所以输入 clk,rst
a0pI$Ui*r5]144770 输出 div3
-y-j)R&Jv;k|5s,Q&y144770再考虑状态转换的问题
(r*nW^2w
t*eh'I#?X144770 既然是3分频,应该有3种状态,0、0、1 or 1、1、0(0、1、1)EDA中国门户网站6q U"CwCB
在时钟的作用下,应该不停的在这三种状态下转换,并且输出仅仅依赖于当前的状态
MT7aQ'G
f F144770EDA中国门户网站:^0LVWH
代码如下:
9V&d5q:a5e@1I5X144770
Jf/{9ai D O144770//Moore fsm
Am:u9k'mJE144770// Written by keaty,University of SoutheastEDA中国门户网站)g%w[5`Y'Z