Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於Design Vision的問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-27 21:14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用工作站跑verilog的時候
! J( {# x6 G/ q& b6 d; H' k在DV的階段  出現了一個警告7 P- P4 r1 O4 a

4 t6 |6 O% c& M& [Warning: Verilog writer has added 1 nets to module mem_ext using SYNOPSYS_UNCONNECTED_ as prefix.  Please use the change_names command to make the correct changes before invoking the verilog writer.  (VO-11)
8 U6 U# N! i/ e/ o# s. w5 y+ [' ^+ P2 Z1 f, u$ @
這是代表我的code哪裡有問題呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂30 踩 分享分享
2#
發表於 2008-4-2 11:23:23 | 只看該作者
看起來mem_ext這module是已被synthesis後的verilog netlist, 會顯示Unconnect可能有input or output floating,3 l% T9 K; J3 F# ]4 N- l$ B3 _
若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
3#
 樓主| 發表於 2008-4-9 19:56:37 | 只看該作者
原來是floating的問題
8 u" e* d$ N# T1 U% ]9 h了解了
7 H4 l" x  i9 f" z& w4 f! H感謝你的解答 * z* z+ Z* }  k  z6 J8 \/ \
-----------------------------------------------------* D& t, [8 a) \( {
另外還有一個問題   也是在DV階段跑出來的warning 如下:; s$ m* K& A7 @; k0 B; Y8 k9 I

; `2 Z: ~7 t1 g; gdesign_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf* `8 p2 l6 o1 L/ J' u6 f7 e
Information: Annotated 'cell' delays are assumed to include load delay. (UID-282)8 }( v, g) T2 U  r. W. L( U0 `
Information: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3)
8 s$ I; j4 d1 ^3 h) p% v+ d% Z5 [Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'
+ ]" g. C- `1 q4 ]4 N) {9 u         to break a timing loop. (OPT-314)
2 O. @7 v2 C6 u% sWarning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'
$ @+ _# }! F7 f: P8 P, d% i2 z         to break a timing loop. (OPT-314)& i) I% I. `% g; i
! r7 j% \3 Y4 ?- |8 ]% ]' y% u
要怎麼判斷這些warning是必須要解決的3 C- x% S4 t$ s0 E
因為我還可以把波型合成出來" ]- k  o& c1 k$ x8 ]9 u* u
可是我怕最後layout部份會有問題% y* x; x" q+ @( M4 I) C

3 q$ j$ H* L: w- ?8 G' q7 a[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
4#
發表於 2008-4-9 21:51:15 | 只看該作者
看合成後的 netlist 是否產生 combinational loop 吧!  f! u0 s; S( f* e
如果確定合成沒錯, 即可忽略此訊息~
5#
 樓主| 發表於 2008-4-10 16:03:35 | 只看該作者

回復 4# 的帖子

要怎麼看阿 ~~
: O7 g! O2 s; i1 p$ ~, z' y怎麼確定合成沒錯3 G% b2 b2 t  j+ p
還有combinational loop 這是要確定什麼
6#
 樓主| 發表於 2008-4-11 16:38:14 | 只看該作者
各位大大   可以幫我看一下這行verilog的問題出在哪嗎
4 f( M5 `8 J6 h5 u% L% m我應該要怎麼修改才好$ @: k  X" Q4 Z; ~
0 o+ w1 k4 _* {+ H
assign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};8 G8 |$ T" I% F0 B

5 h5 G- S9 g7 e  W3 |7 l( z因為是用工作站轉出netlist 然後再合成波形- L8 l2 ~& e  ]$ O7 N2 d
會出現幾個warning
7#
發表於 2008-4-14 11:27:56 | 只看該作者
我覺得把memory o/p 先register起來,並把(A+B+C)/2 o/p 也register起來,然後再去把兩者相加後再 register一級會對Timing比較好.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-6 05:36 PM , Processed in 0.108006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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