找回密码
 注册
关于网站域名变更的通知
查看: 931|回复: 1
打印 上一主题 下一主题

关于一段小程序的疑问,大神请进来指导下!谢谢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-7-10 17:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
reg  [23:0]   time_cnt ;    // 使用TIME_CNT  计数器来控制LED 闪烁的频率 0 [- d3 s- L1 U" U+ e& B6 b
wire   [23:0]   time_cnt_n ;  //TIME_CNT的下一个状态
% B8 g2 a7 X$ o2 J5 {8 h" w. d//============================================================================= 3 \' H& x( r! u0 k! l  \+ b9 f
5 b  s6 k' s0 [- [8 ^
//============================================================================= . e4 E. I9 }! g
//  下面这一段代码看起来可能有些罗嗦,开始看会觉得不习惯。它的好处是当工程很大时 $ \" v' F8 H: D# b2 K5 c2 R" m
//   分析起来很有优势,因为时序逻辑部分的写法几乎是完全一样的,这时我们就可以将主
  N& R, _- O; r9 v/ [//   要精力放在分析组合逻辑上面。
& R% l. E# N1 j5 t- P! Ya lways @ (posedge sysclk  or negedge rst_b )   
2 q4 }* P. }( k9 y! e0 Dbegin
7 C3 N  g. b$ i/ E9 W   if(!rst_b)  
4 N. p* S7 B& |. l. {! N   time_cnt  <=   24’h0;  ( w) x# V% R4 x5 K/ j% S# z0 ~/ \
   else  ; V( r* P+ m: ^! [
time_cnt     <=     time_cnt_n;  & Q4 h! x. p2 `3 M( C9 D3 J
end  
5 ^" Y0 {( Z5 J, N. d3 H
3 Z% q& e. s4 s$ t6 sa ssign time_cnt_n     =    time_cnt + 24 ’h1;  

该用户从未签到

2#
 楼主| 发表于 2013-7-10 17:18 | 只看该作者
为什么不这么写啊?
. S8 G2 D" o% wa lways @ (posedge sysclk  or negedge rst_b )   4 h6 n% j# W0 z5 E* r
begin ; ]9 o* A) t, ^( |6 ^
   if(!rst_b)  
& x8 E" b: p) O4 [# A6 T   time_cnt  <=   24’h0;  - k6 I( |. d  v0 j' t
   else  8 D0 V& J, o4 }; ]" _
time_cnt     <=   time_cnt + 24 ’h1;   
( y, ~4 e# Y2 G3 g6 I' ]  I0 X& Tend  
5 w. `3 _2 H/ q. f4 m: U' b1 w8 n0 B1 W0 a* w/ @0 ]( F  L
a ssign time_cnt_n     =    time_cnt
/ T2 o6 h6 f4 U这两种有什么区别吗?求指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-21 05:33 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表