Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 6468|回復: 1
打印 上一主題 下一主題

[問題求助] verilog 觸發問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-1-5 16:17:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
今我欲使 sys_signal 此輸入訊號在正緣時,使 rst_B1 訊號為 High。
, Z. L, T- U1 P0 m7 o  I* P) V# Y% _! V' A
正緣過後(即下一個 system clk(50 MHz)),rst_B1 復歸為 Low。
( l7 i5 D; t' s) Q3 ~
5 H" E' o) S" ?7 W6 Lsys_signal 此訊號為  60 Hz , Duty ratio 為 50 % 的方波( p8 o, \4 D$ h3 R
. s* C8 J0 A6 [; f0 Q% _  D9 M
請問應該如何撰寫此段程式?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-1-9 11:20:02 | 只看該作者
always @(posedge CLK_50M or negedge PORB)
: P( W3 }  e  k4 x! ^: P; y0 ubegin8 o( w$ q  p. G: \, c% E8 A6 u
  if(!PORB)
. p# S! A0 G- ?  d    sys_signal_d1 <= #1 1b'0;
1 j( x2 C4 i' Q  O$ X) n  else
4 h" d! Y1 D( W8 ?% w5 V: I0 t4 y2 p6 j3 ?    sys_signal_d1 <= #1 sys_signal;) Y; m3 L- P+ |( ?
end6 F. {7 q/ Q3 I% [2 G
' b7 z6 ~2 T4 }! a' C) i8 D" v/ V
assign sys_signal_pul = sys_signal & ! sys_signal_d1;
, A+ f. a9 T4 m, T$ Q6 W: {) j
4 u+ O+ c3 e. V) t1 ralways @(posedge sys_signal or negedge sys_signal_pul)& O+ k1 J6 F) p. k. c2 J/ z
begin
5 F1 }9 {0 U7 |. w  if(!sys_signal_pul). C, Q" x( k# Y: {1 U
    rst_B1 <= #1 1'b0;; |* m0 F- c/ j6 h$ s: K
  else
4 D* f0 l5 d$ R    rst_B1 <= #1 1'b1;
- v8 K: z" w& p* G9 H; ?end
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-9 03:59 AM , Processed in 0.115514 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表