|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
reg [23:0] time_cnt ; // 使用TIME_CNT 计数器来控制LED 闪烁的频率
8 N+ e$ H# Z. E5 e8 T/ t3 twire [23:0] time_cnt_n ; //TIME_CNT的下一个状态 ! Z8 H: _3 K. l }) x v
//=============================================================================
. a. X. O5 z* u+ c
6 Z4 }9 u) V( y" } V3 x3 n5 p//============================================================================= , `7 s2 }- H J6 h
// 下面这一段代码看起来可能有些罗嗦,开始看会觉得不习惯。它的好处是当工程很大时 , M j( U1 K, E6 y9 f4 p
// 分析起来很有优势,因为时序逻辑部分的写法几乎是完全一样的,这时我们就可以将主
! m2 L5 ]' H$ Z Q// 要精力放在分析组合逻辑上面。 * R" h5 v- U9 G
a lways @ (posedge sysclk or negedge rst_b )
# S3 j9 n- Z7 Z# f) R9 vbegin
* Z& S; b# m1 f. ^+ J# s W if(!rst_b) / s( a3 S/ b6 Q1 k% ^8 s
time_cnt <= 24’h0; ; o+ {) ^8 L" q& M# z
else - o9 O+ R4 L( O$ ~
time_cnt <= time_cnt_n;
% K, \. x7 E4 \8 P) Dend
- C% F1 P' \7 e, U+ Y8 m* x: H* J7 R
, X. d, [- z8 ~4 j; p/ `a ssign time_cnt_n = time_cnt + 24 ’h1; |
|