Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] verilog 觸發問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-1-5 16:17:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
今我欲使 sys_signal 此輸入訊號在正緣時,使 rst_B1 訊號為 High。2 ]- C; h# F" r% k2 f6 P
+ E! P( i8 O# s- b  U8 P
正緣過後(即下一個 system clk(50 MHz)),rst_B1 復歸為 Low。
. h, s7 Y- Z: V" z" p. e5 m2 R
1 s, e0 w! ~' M$ usys_signal 此訊號為  60 Hz , Duty ratio 為 50 % 的方波
7 z: c6 q; e. H. h( {2 ^( b3 V$ l/ Z3 P5 g3 E$ Q" Y7 a3 T
請問應該如何撰寫此段程式?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-1-9 11:20:02 | 只看該作者
always @(posedge CLK_50M or negedge PORB)
& p& ~; A; R( h8 [- `begin1 e5 q0 E/ \) m; w9 F0 O
  if(!PORB)
/ \; H2 l; ], b1 z% ?! O' a    sys_signal_d1 <= #1 1b'0;
) U! ^" D9 ~: K) l! |  else" K# j% m5 @, @" A$ @5 E$ p0 S
    sys_signal_d1 <= #1 sys_signal;& K8 K! a0 Y$ g: {
end
+ c( s: ~1 p& k: I7 U8 A# R2 }2 _
% N: T2 `( n5 Z- K2 n) cassign sys_signal_pul = sys_signal & ! sys_signal_d1;
0 ?+ n2 `8 W% B  R# W! T! ~) k8 }; M" h; S
always @(posedge sys_signal or negedge sys_signal_pul)+ k/ n) Y. \+ C6 B* O  @
begin
. G; {) y6 q% O" [) ~0 Q$ Z! z  if(!sys_signal_pul)
/ M1 Z/ T, J0 y/ Y" d' O4 r    rst_B1 <= #1 1'b0;
* z5 m+ l# O! Z" x$ d/ }  else
' V: {) q2 J( e4 e7 P3 W2 q4 w    rst_B1 <= #1 1'b1;
2 b% I0 E% r/ P+ L" p' C9 K/ {end
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 02:27 AM , Processed in 0.158009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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