Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 如何自動加載個性化 display.drf

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-18 10:34:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的layout lib technology file 是attach 到PDK的庫的。可每次打開的時候。它自動load是PDK庫裡面的display.drf 。此文件我沒權限修改。
# `+ h- c0 V% b5 f% s, Y! P. v  w: V% D  Y* J. O! E
如何設置讓他自動load我自己的 ~/display.drf(或者 ./display.drf)文件?( 不过此layout库的owner 也不是我的,这是否有关系?): U1 B1 o! J0 w1 K4 u

# v: L, ^6 H- h, a  I; N6 u而不用我每次load display resources file?
) T8 m8 `, Y4 F6 V" [& N
' i- |2 \3 E8 k' P; s1 n6 c/ @盼達人解答。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-12-18 12:31:45 | 只看該作者
你设置成有权限的。!直接修改替换原来的display.drf
3#
 樓主| 發表於 2008-12-18 14:03:54 | 只看該作者
PDK库是多人公用的,我不可以有权限。我dump 了个tech file  并且建了个新的 lib  然后让我的project  attached 到这个lib$ y* M$ u: m' D0 |- p, u  P/ \- x

5 q5 Y3 i' g4 Q但是,我先打开我这个新库时候可以。我先打开project就他就又load pdk 的display。drf 文件了
4#
發表於 2008-12-18 23:37:31 | 只看該作者
老實說,我不能reproduce你的問題..
. _) y1 v. C* z6 \8 V( Z( x3 v% K( V4 }7 }3 C. x
不知道你在work directory內,是否有放一個適合自己新lib的display.drf?有的話,當你啟動軟體,它應該就會被吃進來才對。另外一個疑點是因為你的project是attached到你自己新compile的technology library,照理說,它也就會用到跟那個technology library相配合的display.drf,這跟先打開project library或technology library應該沒關係吧!實在不懂...另外PDK在這種情形又扮演何種角色呢?或許你可以試著說更清楚些,或舉例,好讓大家幫你集思廣益。
5#
 樓主| 發表於 2008-12-22 16:37:43 | 只看該作者
原帖由 veteran 於 2008-12-18 11:37 PM 發表
2 n9 T5 O. y" Z$ h8 t老實說,我不能reproduce你的問題..
; y' f' r9 h" B& f; L! Q6 w  V9 X4 h" T
不知道你在work directory內,是否有放一個適合自己新lib的display.drf?有的話,當你啟動軟體,它應該就會被吃進來才對。另外一個疑點是因為你的project是attached到你自己新 ...

2 g$ {8 E1 u8 Q* n在我自己的work directory内有放我自己的display.drf。但是,程式每次启动调用的都是PDK lib 里面的display。drf。这几天忙,暂时没时间顾得上这个。改日和大家讨论。
6#
發表於 2008-12-23 22:33:54 | 只看該作者
alai兄,同是layout人纳,呵呵。
3 Z$ x4 g# _' Q; l* j6 v$ p( _% t你一定要把pdk中的drf删掉,不然没办法的,因为那个优先级最高了。) }- z. b8 G2 |0 F, J
你要找到那个pdk的lib,注意是lib那个路径中,比如你的pdk lib叫ef250_pcell,那你要进到ef250_pcell路径下,那个下面应该有一个drf,把它删掉。5 R8 _  U6 J6 `2 o" ?
这样你启动目录下的drf就是最优先的了。
7#
發表於 2008-12-24 00:56:47 | 只看該作者
Hi caesarxl,# ~5 d( O) R2 g- m3 U* N0 {, P! }
2 G( j# d1 R) z9 ?* y
我覺得你這個說法不完全正確。因為我查到的display.drf檔案的尋找跟合併順序如下:
1 K6 j+ K" f5 D: {) m4 W8 S==============================- {% T5 Z9 n5 c8 j( Z5 B  K
$INSTALL_DIR/tools/dfII/local/display.drf# I- w) p; y! P: C& z! V6 g' s
$CDS_PROJECT/display.drf5 ]% g* ~; N( P' s" u% {
$HOME/display.drf
9 N9 u! W2 D( E7 D7 A3 O5 _& ^./display.drf
9 a6 ^+ x* K( G' w: I! y==============================. m1 \. _2 [0 p8 K' H
亦即VLE會依照由上到下的順序去找到display.drf file,然後一個一個合併。若有相同名稱的packet套色,則以後面的套色規範為主。8 [  w2 M, a! ~+ {  @7 o! k$ ?
: q) y! i) g: X' D/ d
根據上述,是不會去merge PDK下的display.drf file的。反倒是我看過某些PDK/FDK,他們在PDK的library內部,放了一個叫做libInit.il的檔案,只要第一次開啟這個PDK library內容或者有使用Refresh指令重讀這個PDK library,則VLE預設會讀取&執行該檔案內容。所以,有些PDK就設定在這個file內,去load PDK library內故意放的display.drf file,而導致它最後呈現的套色就是如同PDK內的display.drf file所設定。
0 `; N- _  Y$ K: r) U4 ]
( _- H" x# v& U1 z/ x/ `9 h可能是上述原因導致你會誤認為PDK library內的display.drf是第一順位。但delete掉它,的確就不會load進來。問題是...開版的alai沒有權限動那部分啊...# y" r0 o7 F5 M: [3 o4 n* ^# @- _- W

0 M& J7 ~8 U$ r+ P7 U+ d另外,即使根據上述理論,我還是無法理解&reproduce alai面臨的問題。
- ~% {! X8 G4 k' H) a6 ~
/ B8 M4 y9 `9 R' qVeteran
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-22 05:00 PM , Processed in 0.163009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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