Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-27 21:14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用工作站跑verilog的時候
8 V' ^/ e/ ^# k" x, U  R( N在DV的階段  出現了一個警告
9 N0 D) Q! k: S  B6 Q3 R5 J5 u( R1 O# ~
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). w- D5 A, j: d0 B: [
) P4 Y3 X5 v' b- i$ R0 F+ |
這是代表我的code哪裡有問題呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂32 踩 分享分享
2#
發表於 2008-4-2 11:23:23 | 只看該作者
看起來mem_ext這module是已被synthesis後的verilog netlist, 會顯示Unconnect可能有input or output floating,
& e2 S, N7 d5 S# S" U5 T+ b" L若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
3#
 樓主| 發表於 2008-4-9 19:56:37 | 只看該作者
原來是floating的問題6 z7 ]  b; M' Y4 k; t
了解了% S' T5 H9 W/ I+ A6 }
感謝你的解答
3 t3 v% O4 `1 ~! H# }' `+ u-----------------------------------------------------$ J' a$ l1 V: e0 }
另外還有一個問題   也是在DV階段跑出來的warning 如下:1 [' F1 {( C" r% W+ k5 Y: T' V

  G+ [* x4 d* V- Mdesign_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf
6 W: Z# P7 E4 c. IInformation: Annotated 'cell' delays are assumed to include load delay. (UID-282)3 X' ]. D$ N! H- W, D8 N# l! ]
Information: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3)4 f! P- v' ^/ _3 [3 I: q- i
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'
$ a: }( l6 P# d! C( W# F* f8 q         to break a timing loop. (OPT-314)4 L) i  Y: O. A: a& [' p5 k4 X
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'
5 \8 ^# J& g& J" K: k. B( |/ j         to break a timing loop. (OPT-314)$ Y4 g  x* f; N
' V8 K9 h4 v2 C# x9 f
要怎麼判斷這些warning是必須要解決的
8 ?* p! u# V, V( g% Z因為我還可以把波型合成出來
' a- ^& {, k" e可是我怕最後layout部份會有問題
+ e! M; j9 O5 |6 O: ^0 [  i1 C) x# R4 a/ x! a
[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
4#
發表於 2008-4-9 21:51:15 | 只看該作者
看合成後的 netlist 是否產生 combinational loop 吧!) @3 y. W6 D! {4 P- i  e0 @
如果確定合成沒錯, 即可忽略此訊息~
5#
 樓主| 發表於 2008-4-10 16:03:35 | 只看該作者

回復 4# 的帖子

要怎麼看阿 ~~) g% Z0 A8 @: Z. Y$ J" b7 E
怎麼確定合成沒錯& m& z6 M0 d$ x- c( O2 B, P2 F* U
還有combinational loop 這是要確定什麼
6#
 樓主| 發表於 2008-4-11 16:38:14 | 只看該作者
各位大大   可以幫我看一下這行verilog的問題出在哪嗎 + v* f8 S: q  |; F
我應該要怎麼修改才好5 M" E8 R1 j) [5 A8 L$ u$ C' a- Q! w

  r- [! k. H7 B; }2 ^7 b: Rassign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};
  F$ Z4 e3 ?/ ^0 ~% ]; g
. d& s! ]! G( }4 @( m因為是用工作站轉出netlist 然後再合成波形" Q. O  d3 p( D" |4 Y8 A. r, m
會出現幾個warning
7#
發表於 2008-4-14 11:27:56 | 只看該作者
我覺得把memory o/p 先register起來,並把(A+B+C)/2 o/p 也register起來,然後再去把兩者相加後再 register一級會對Timing比較好.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-2 01:06 AM , Processed in 0.174010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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