Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] verilog 觸發的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-3-26 19:44:35 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
請問....3 {9 E# }8 D2 W, ]
    always (*)
$ Y4 N3 n- {6 r/ Z8 R& T4 r( G     begin
5 z3 q8 ~: R# \/ @- u+ Z. Z7 Q      if(!rstn) r1 = r2 + r3 ;
# n7 F: }# Z! \: `+ e( T% w      else      r1 = r5 << 4;, g+ m; z) E; n; x
     end
3 y( w0 Y/ E2 l9 V  @$ a8 N4 k0 x    請問*是表示r2.r3.r5的意思嗎,如果是像這樣子的寫法是否能夠合成
4 S& F) F9 s4 m' u' [   
. ~2 O9 \& {; s( d. L, C0 b5 f3 B$ f     小弟才疏學淺...謝謝各位大大
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
6#
發表於 2009-4-28 12:44:19 | 只看該作者
Verilog-2001 added the much acclaimed @* combinational sensitivity list. The primary intent of this enhancement
8 w* O2 n" x* R9 D  Y/ Kwas to create concise, error-free combinational always blocks. The @* basically means, "if Synopsys DC wants the+ e- e) _( x; ~
combinational signal in the sensitivity list, so do we!"
+ q. D  ^& D& z' G7 b( MExample 1 and Example 2 show the Verilog-1995 and Verilog-2001 versions respectively of combinational
$ h3 O6 i0 F$ D( r. x5 L8 jsensitivity lists for the combinational always block of any of the three always block fsm1 coding styles.
7 o8 n) D. o  f" p1 U& Z8 w
5 K9 p" y3 i' K* c( ialways @(state or go or ws)* q* Z' S( N0 o
begin
2 J% h9 j+ h/ a0 F! J...
; k1 |/ ^, p/ r* R2 ]/ ?+ k8 fend
: f( F( h0 }) J6 S$ u//Example 1& h4 N7 u- Z9 t& O( z5 n
+ P/ z5 |+ T7 S5 O  S# e

6 r; _2 Y  S% C' Talways @*  S( `7 M7 {& C3 W9 V& A
begin2 G8 K, z0 b( Q& U7 U- m, G" |
...
) P+ R4 o2 j* iend
) j* u1 k) A3 o0 a/ F4 Z//Example 23 G7 ^$ ?! n( S2 n2 }
9 {# I7 t1 Z3 \
The @* combinational sensitivity list as defined in the IEEE Verilog-2001 Standard can be written with or without
" o1 Z4 q# p6 G2 X/ b2 c( zparentheses and with or without spaces as shown in Example 3. Unfortunately (* is the token that is used to open' y4 x" k5 Y4 y  N; o: N* H
a Verilog-2001 attribute, so there is some debate about removing support for all but the always @* form of this
$ a& V; Z$ V  j; l$ a( Gcombinational sensitivity list. In-house tools would probably also be easier to write if the in-house tools did not
9 }% x5 ^* h1 l  @0 G: e6 Z9 yhave to parse anything but the most concise @* form. For these reasons, I recommend that users restrict their usage2 u7 P! A4 P& D$ V" n- e
of the combinational sensitivity list to the @* form.
# A% j8 t, k& ?- s) Salways @*
3 W8 i) d) x& ^% i# b# d) valways @ *' B# h/ J; Q6 j7 C5 I6 n7 }
always @(*)
1 t9 K) l+ c; |( W3 c9 zalways @ ( * )8 W" S! P2 n2 m+ A8 |
//Example 3
5#
發表於 2009-4-22 18:30:29 | 只看該作者
這個是 verilog 2001 的語法喔
4#
發表於 2009-4-17 18:46:58 | 只看該作者
可以合成 !!
5 M! K, t0 p4 n: D/ H, I0 V; k1 |  w不過應該是這樣吧+ C6 k. ^8 w/ _
$ q3 M( e6 B: A8 N1 i
always @(*)
4 o6 u1 i! p6 P* \+ [' |     begin
! z+ d3 ^. `; n' p' h      if(!rstn) r1 = r2 + r3 ;' C$ E2 X2 Q  c# U5 o4 ?+ ?3 V
      else      r1 = r5 << 4;
! u5 Z- r8 M7 w! X9 V, i7 B: T     end
3#
發表於 2009-4-4 08:50:12 | 只看該作者
敏感列是只要那個變數有變化,就重新判斷一次, * 應該是沒有效果才對,
# v8 Z# Z7 Z. B& @. M你這樣寫法應該會造成出來的值是跟你所要的不同結果。
2#
發表於 2009-3-31 19:57:31 | 只看該作者
敏感表中不仅是要传送的值(r2,r3,r5),还包括判断条件(rstn)
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-5 10:20 AM , Processed in 0.161009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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