Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-27 21:14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用工作站跑verilog的時候- s, K" R  R' o4 Z; \- a
在DV的階段  出現了一個警告5 t% F& n+ w/ j+ r# C. d% S+ `

6 }# e+ I' V5 ?2 w0 }6 J2 w$ J: QWarning: 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)
4 L( X+ n  ^' y: `0 D% Y5 O. S( i% I* m" W; |9 b: }
這是代表我的code哪裡有問題呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂32 踩 分享分享
2#
發表於 2008-4-2 11:23:23 | 只看該作者
看起來mem_ext這module是已被synthesis後的verilog netlist, 會顯示Unconnect可能有input or output floating,
( L: T% y! k' y$ q6 R$ x5 u5 \若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
3#
 樓主| 發表於 2008-4-9 19:56:37 | 只看該作者
原來是floating的問題
# k, F% T" b0 d0 k$ Q& l" z9 |了解了
4 @& V4 }. u3 M+ o感謝你的解答
+ }* i3 m/ R$ k; E3 ]-----------------------------------------------------/ {: u5 Q1 Q% L/ I) Z9 h
另外還有一個問題   也是在DV階段跑出來的warning 如下:) m. k8 f+ h; ^' _8 m

# N! s  x- Z) @6 q9 x: u; U6 o( Cdesign_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf
! ^: J# p6 T$ T$ u1 ^Information: Annotated 'cell' delays are assumed to include load delay. (UID-282); K: w# q. Q5 m6 Y- n; L
Information: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3)2 c; @8 u' b. f! G/ {6 ?. Z( }
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'" Q8 f, R& B5 a( Z
         to break a timing loop. (OPT-314)& F% z! n9 U0 ^; P; H, L
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'
2 |  R9 V. `, r7 D4 x- S         to break a timing loop. (OPT-314)7 B) `" `0 {# M" d* P3 y$ o7 P
3 Q$ T+ ^7 L" V- e  g9 I
要怎麼判斷這些warning是必須要解決的
2 z& y- P5 k4 C2 n1 q因為我還可以把波型合成出來
5 j, V, L$ \1 z& D可是我怕最後layout部份會有問題$ o$ g2 ^7 O5 E
0 I; Y* m- E% j4 \
[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
4#
發表於 2008-4-9 21:51:15 | 只看該作者
看合成後的 netlist 是否產生 combinational loop 吧!
/ F6 |( V( k: B如果確定合成沒錯, 即可忽略此訊息~
5#
 樓主| 發表於 2008-4-10 16:03:35 | 只看該作者

回復 4# 的帖子

要怎麼看阿 ~~! F' B. U# k) G, E& X0 v
怎麼確定合成沒錯' I+ N! m9 g+ p7 Q# \' O1 I# N& b( Z
還有combinational loop 這是要確定什麼
6#
 樓主| 發表於 2008-4-11 16:38:14 | 只看該作者
各位大大   可以幫我看一下這行verilog的問題出在哪嗎
4 e) t4 B" J3 B4 w! N: D: o4 o我應該要怎麼修改才好, I4 }) K$ ]) n& j& ?. k
4 f+ D  t+ b3 b8 C. F; g0 x
assign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};
  b. R' o7 e' z4 K1 Q2 @2 F
! ?/ d# a6 L) f+ \因為是用工作站轉出netlist 然後再合成波形
9 d: E' C8 X) u; w9 |  I  j會出現幾個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-6-1 10:25 PM , Processed in 0.130516 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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