Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-27 21:14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用工作站跑verilog的時候  v4 R( x/ f  i4 u& |
在DV的階段  出現了一個警告
4 q" B, O2 ^; M, o) U% [
( t# R# O7 R( R+ AWarning: 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)5 Y7 S1 n% Q8 ?1 O6 S( a

# I# i4 [& D. 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,
1 \, M$ b2 K' |+ r3 d4 J! k若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
3#
 樓主| 發表於 2008-4-9 19:56:37 | 只看該作者
原來是floating的問題
( u8 H- O' |: ^+ f了解了
2 w! k" {) v" X  j* t: y# [7 z感謝你的解答 6 }* o  M5 g# B9 a) k" y) n; d! F
-----------------------------------------------------
( E) b. @3 S- R& k  d1 F* _另外還有一個問題   也是在DV階段跑出來的warning 如下:
  J% a, e, s+ n& O6 N" v
: b4 e" Q9 O7 Z( Sdesign_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf. c  q0 W$ Z% {5 |" S! E
Information: Annotated 'cell' delays are assumed to include load delay. (UID-282)6 r2 U" a4 j" i. I0 B( F
Information: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3)
/ t, `, `5 r7 sWarning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'
* P) `5 H/ c6 f! d, [* h         to break a timing loop. (OPT-314)
* q8 X; g$ p$ X7 E# u( B6 DWarning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'* r( g0 e2 x# W+ m1 T; i, B$ v
         to break a timing loop. (OPT-314)
. v9 U7 V) C6 a* o* o  G2 r) x
% F0 g4 n( o+ \& y7 m6 G9 A4 J+ g3 a要怎麼判斷這些warning是必須要解決的- w5 g8 Z2 P8 t' A' _
因為我還可以把波型合成出來
1 V9 ~! j" m# G- P2 j可是我怕最後layout部份會有問題* n4 `2 ~( _$ ~3 W

0 o( b' u: Z7 a# |[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
4#
發表於 2008-4-9 21:51:15 | 只看該作者
看合成後的 netlist 是否產生 combinational loop 吧!' Y: i" K9 J$ a( i- \) r
如果確定合成沒錯, 即可忽略此訊息~
5#
 樓主| 發表於 2008-4-10 16:03:35 | 只看該作者

回復 4# 的帖子

要怎麼看阿 ~~; h1 B+ f/ ]* {1 X
怎麼確定合成沒錯
$ E5 j8 ?* f9 C  W" Y還有combinational loop 這是要確定什麼
6#
 樓主| 發表於 2008-4-11 16:38:14 | 只看該作者
各位大大   可以幫我看一下這行verilog的問題出在哪嗎
0 g1 P$ l2 N! [7 E1 ?# ~' F; {- p1 y我應該要怎麼修改才好
+ G9 V$ m: U1 J6 g+ q' G) Y. [/ M$ B' l( a; w  u/ o! j
assign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};
$ O* ^7 ?3 U6 y  X$ A! a
* i- l; ?+ U$ _因為是用工作站轉出netlist 然後再合成波形
) f/ C8 k8 e- w( `4 b' n0 `, }會出現幾個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-2 04:50 PM , Processed in 0.146519 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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