Chip123 科技應用創新平台

標題: 關於Design Vision的問題 [打印本頁]

作者: 小人發    時間: 2008-3-27 09:14 PM
標題: 關於Design Vision的問題
用工作站跑verilog的時候
# W# |& H4 c6 L7 J7 F" G在DV的階段  出現了一個警告4 Z) d4 v4 [! E; r# f8 u2 M& r
7 O" P  G0 d  a4 j: l
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)+ H$ Q1 ~4 U) I; x: j5 C

4 Z" }1 ~8 H( U: k! x8 z/ }4 z! H/ N$ N這是代表我的code哪裡有問題呢
作者: cmyang    時間: 2008-4-2 11:23 AM
看起來mem_ext這module是已被synthesis後的verilog netlist, 會顯示Unconnect可能有input or output floating,8 Y1 J; f( _9 U, O/ A) i; d
若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
作者: 小人發    時間: 2008-4-9 07:56 PM
原來是floating的問題) q% S5 a& T2 p3 p" d+ H$ L
了解了8 A$ R2 S. k0 K0 I$ q
感謝你的解答 1 `4 b' j7 O3 _; r0 N
-----------------------------------------------------" x4 x% n# B' g; x4 p5 f9 C- H% J
另外還有一個問題   也是在DV階段跑出來的warning 如下:) e% M  y3 @9 ~' n% Y. ^: i
8 w) H8 {* V& o, \  @1 z% J
design_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf
4 _* {  {" V8 \& m1 S5 nInformation: Annotated 'cell' delays are assumed to include load delay. (UID-282)2 [, T; o- ?4 w3 I' `9 S
Information: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3)% z4 J9 [4 E& \% z+ D0 o
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'
$ ?! c  C5 P+ }5 u' C% z; t: N         to break a timing loop. (OPT-314)
( u$ ?5 K$ ]1 n4 ?4 P8 z* MWarning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'+ m, K; o& y) O+ [+ v
         to break a timing loop. (OPT-314)2 x7 l8 D8 V7 x0 v4 l. o

6 h; M. I8 }, [# w" D# n3 R: h要怎麼判斷這些warning是必須要解決的
2 M/ ^. I2 h$ F. P  c/ y0 c5 q因為我還可以把波型合成出來! ?# k7 r. U1 f$ ?4 p
可是我怕最後layout部份會有問題
% o0 D* S/ B- J, Z( _/ {' ~1 @$ Y4 t) N: T6 f3 M; m
[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
作者: bbcall    時間: 2008-4-9 09:51 PM
看合成後的 netlist 是否產生 combinational loop 吧!& U- q: X0 V3 G& s+ `' f
如果確定合成沒錯, 即可忽略此訊息~
作者: 小人發    時間: 2008-4-10 04:03 PM
標題: 回復 4# 的帖子
要怎麼看阿 ~~
! Y+ W; D: z! `怎麼確定合成沒錯1 w9 x- {2 U% h: J& I
還有combinational loop 這是要確定什麼
作者: 小人發    時間: 2008-4-11 04:38 PM
各位大大   可以幫我看一下這行verilog的問題出在哪嗎 4 {. c* J7 Y) `& B# C( G
我應該要怎麼修改才好
8 ~* Y6 ~6 U# A) S/ q
; W# I/ Y& y5 t1 `assign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};+ r0 Q, `  R8 X' u6 S  Y4 E; N; V

' J) ~, x2 R  g1 a; b. ]因為是用工作站轉出netlist 然後再合成波形
  w# }7 K$ o8 v. }會出現幾個warning
作者: kevin    時間: 2008-4-14 11:27 AM
我覺得把memory o/p 先register起來,並把(A+B+C)/2 o/p 也register起來,然後再去把兩者相加後再 register一級會對Timing比較好.




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2