Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-27 21:14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用工作站跑verilog的時候& a1 F; l2 }8 m! C! {
在DV的階段  出現了一個警告
* i, W3 y. ^9 m/ s* ~% G6 g2 r6 A+ i9 K  S; E* d3 I
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)" `) Q! ?# q3 _$ n: R5 n" k

1 G  W3 i& G- A0 p  ~* ~這是代表我的code哪裡有問題呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂32 踩 分享分享
2#
發表於 2008-4-2 11:23:23 | 只看該作者
看起來mem_ext這module是已被synthesis後的verilog netlist, 會顯示Unconnect可能有input or output floating,9 p6 \) ^: E1 d" l$ F) t  W, B
若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
3#
 樓主| 發表於 2008-4-9 19:56:37 | 只看該作者
原來是floating的問題
! o7 R3 P& [) ?, `1 {7 R% H了解了9 b. d5 J' @3 J: _* _
感謝你的解答 * c; \' I& V! T) C( _& n" a
-----------------------------------------------------* j& A  D* z- p# t) F8 B, Y3 o  W6 \
另外還有一個問題   也是在DV階段跑出來的warning 如下:
& e1 }. f. n. I3 A, a1 |7 f7 r( s* n7 ^+ v& U9 I$ A
design_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf
( C/ D" G4 ^, v8 b( zInformation: Annotated 'cell' delays are assumed to include load delay. (UID-282)
: |" J0 V$ ?" m2 H5 ]( P" ~& RInformation: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3): Y. P  }% P% \
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'
; A, Y( F% s& C. B& _) H1 U) g         to break a timing loop. (OPT-314)
" T* i0 z1 k3 f0 N7 n- g4 xWarning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'
. X; X0 E8 f& y$ ^3 T6 o$ x% p0 @9 X1 S         to break a timing loop. (OPT-314)0 ?$ I5 b5 v' C
" u% Z$ V- U* H0 a
要怎麼判斷這些warning是必須要解決的3 U5 `0 k7 y/ I' {' |9 `
因為我還可以把波型合成出來
9 z$ v* O  \) B+ e* W8 }3 T可是我怕最後layout部份會有問題& x6 t! O5 F* u4 F  w5 J3 V+ p# T4 _

4 V4 v0 L; d4 i[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
4#
發表於 2008-4-9 21:51:15 | 只看該作者
看合成後的 netlist 是否產生 combinational loop 吧!
9 f* j+ F5 V4 q. d如果確定合成沒錯, 即可忽略此訊息~
5#
 樓主| 發表於 2008-4-10 16:03:35 | 只看該作者

回復 4# 的帖子

要怎麼看阿 ~~
  t! `6 U# y0 U/ F5 ^怎麼確定合成沒錯! z, n! Y: w) ]1 ^3 z) u8 d
還有combinational loop 這是要確定什麼
6#
 樓主| 發表於 2008-4-11 16:38:14 | 只看該作者
各位大大   可以幫我看一下這行verilog的問題出在哪嗎 $ W5 W  l& ?& ~$ d" \
我應該要怎麼修改才好3 |! Q' o; N% p' Y

1 {0 K4 l5 V; f. Eassign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};
7 b; U/ j% z9 ]( b/ G$ c  b/ S
- B+ m2 g. C6 r& L$ a! L5 x, d因為是用工作站轉出netlist 然後再合成波形
4 y4 N( g. ]3 x$ T. V會出現幾個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-8 10:22 AM , Processed in 0.136017 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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