Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-27 21:14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用工作站跑verilog的時候' W0 l2 }% q5 F. f& S# w
在DV的階段  出現了一個警告6 b# U' l; ?) l  j" f
" l5 {) V* h7 u' b0 Q
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)
- t8 I* Z1 M& s8 M
# @2 R1 {3 a* O* W1 g: {1 o9 d這是代表我的code哪裡有問題呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂30 踩 分享分享
2#
發表於 2008-4-2 11:23:23 | 只看該作者
看起來mem_ext這module是已被synthesis後的verilog netlist, 會顯示Unconnect可能有input or output floating,3 e& h$ g7 w3 P- h% ]
若是input floating要查看是否有斷線或是沒設定initial value, output floating就沒關係
3#
 樓主| 發表於 2008-4-9 19:56:37 | 只看該作者
原來是floating的問題
' K  Q9 l) A3 d5 h; n了解了
$ r; |, v0 D. t7 a7 d" q1 ]! i0 o感謝你的解答 4 [  \( q- a, a3 K
-----------------------------------------------------
1 e& c5 j6 w! i9 j$ I9 {另外還有一個問題   也是在DV階段跑出來的warning 如下:
* S# h2 |2 O2 z9 T: D0 u6 h* I2 B; i2 [; {: k
design_vision-xg-t> write_sdf -version 1.0 dpwm2.sdf$ r) l- V) a* e" a( A3 f( S- m
Information: Annotated 'cell' delays are assumed to include load delay. (UID-282)
) J2 P- H# X( l  E/ ^( I4 cInformation: Writing timing information to file '/export/home/stevetu/batman/dpwm2/dpwm2.sdf'. (WT-3)# c+ `, B7 w1 w# `
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[102]'8 J+ ]3 {3 L3 j0 g# N# B" Q- w% O
         to break a timing loop. (OPT-314)( @* F) e& F! W7 [3 t$ D4 h" M
Warning: Disabling timing arc between pins 'CDN' and 'Q' on cell 'mp_dpwm1/DFF_reg[10]'# J. z+ Q0 M5 y7 y' g, \) B
         to break a timing loop. (OPT-314)' e; E1 O5 o7 y: b! i
* b3 }, M2 I* J8 B2 J& A4 \
要怎麼判斷這些warning是必須要解決的, G( [, K# ]6 {& o8 D
因為我還可以把波型合成出來8 l4 w8 `% Z  M7 k" U, A# ^  h
可是我怕最後layout部份會有問題
7 {$ W+ h8 u4 `) L$ y) P2 X! A* m6 e, k* z( s" t( H4 o
[ 本帖最後由 小人發 於 2008-4-9 08:32 PM 編輯 ]
4#
發表於 2008-4-9 21:51:15 | 只看該作者
看合成後的 netlist 是否產生 combinational loop 吧!, s$ i- `2 |4 L5 [
如果確定合成沒錯, 即可忽略此訊息~
5#
 樓主| 發表於 2008-4-10 16:03:35 | 只看該作者

回復 4# 的帖子

要怎麼看阿 ~~
$ U( ]% O6 E# d* s' D6 C怎麼確定合成沒錯
* O  b  U) @6 q4 `7 k7 l, s還有combinational loop 這是要確定什麼
6#
 樓主| 發表於 2008-4-11 16:38:14 | 只看該作者
各位大大   可以幫我看一下這行verilog的問題出在哪嗎
/ X* k  i2 _9 N6 m% L9 v& g+ C我應該要怎麼修改才好8 M# y: u4 ^* [7 c5 H
9 |( x0 k, @# K) O3 a# {" s
assign       sum_8b[7:0] = {{mem[19:12]} + {A[8:0] + B[8:0] + C[8:0]}/2};* i1 s& j* N3 a" W' s! b
$ x3 j+ s/ K- ?9 U7 H; a1 L
因為是用工作站轉出netlist 然後再合成波形' Q2 P* I5 `6 O, {( u' w
會出現幾個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-4-19 01:55 PM , Processed in 0.111006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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