Chip123 科技應用創新平台
標題:
關於Virtuoso的問題
[打印本頁]
作者:
ywchywch
時間:
2008-3-8 03:40 PM
標題:
關於Virtuoso的問題
我在做APR時,我的design中有用Artisan的memory compiler產生的sram在裡面,在APR的軟體看我的memory macro沒問題,但在streamout GDS file 後在virtuoso下看時,我的memory macro的大小會變大一倍,請問這是什麼原因造成的呢?
: \; E( S- o8 R. s, {! B
感謝各問大大!!
作者:
veteran
時間:
2008-3-8 10:52 PM
我猜這跟兩個tool的DBUPerUU(Database Unit Per User unit,每單位長度內有多少個點,ex 1000就是1um內含有軟體的1000個點。)有關係。通常APR軟體會設定DBU/UU為2000, 而VLE預設值為1000。所以你可以試想看看,假如在APR軟體內你畫一個width用到的長度是軟體內的2000個點,也就是實際要表現的長度為1um。當你把這資料放到DBU/UU為1000的地方,它的實際表現長度會是2000/1000=2um,也就是單方向變大一倍,這樣懂嗎?!
6 Z- C) Z. k7 s% w9 z$ z6 a
" F2 X# X" @- {2 w
Solution:
/ q2 {- `* ^1 g9 @; \$ [+ k
將兩個軟體的DBU/UU調一樣試看看。在你的case,最簡單的作法就是在你把APR吐出的gds file stream in 進入VLE時,在stream-in form中,把DBU/UU欄位設成跟APR tool一樣,ex 2000,那麼這樣進來的data應該可以得到一樣大小。試看看吧?!對了,因為在stream-in form中,並沒有DBU/UU欄位,反倒是有一欄位UU/DBU,所以兩者互為倒數,因此,你應該在那裡給UU/DBU為1/2000=0.0005。
5 s) {% J% V0 D) b$ {
% z5 M8 D1 D* [. q& e. N( m5 q8 s
因為我沒辦法實際驗證,完全由理論推斷,請記得自己實驗,如有錯誤,尚請指正。
! U3 d; }7 Y7 b6 V6 {9 U' j0 g
$ }0 l2 r' G$ |: u# h5 N3 P
veteran
作者:
ywchywch
時間:
2008-3-13 01:18 PM
大大您說的部分,兩個tool的unit都有調成一樣了,但是結果還是一樣,我的sram macro的長寬還是會被放大2倍,真的很奇怪~~
# G P; D$ y" v+ x1 _5 g
請問還有可能是哪邊的設定出了問題呢???百思不得其解!!
作者:
veteran
時間:
2008-3-13 11:45 PM
抱歉,目前我也想不出來,還請其他高手賜教...
, e* v- K! L9 Z5 P8 b g
% P4 e# N9 ]" K. u* U0 e' X
veteran
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2