Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 請問大大,Laker可以抽cell的LEF Model嗎?

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-6-16 15:28:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
做一個project, sub-block單獨APR,然后在top level整閤, 每個 sub-block 需要建 LEF model (metal layer and pin access) 給 APR 使用。! m9 G! e; H+ _2 _% \5 n

- l$ f8 T7 [# ^手上有Laker, 不知可否用其抽LEF model?
3 X9 Q1 |+ c6 J7 |( b' X- m) b: ?) N& o% F: }) ^% D6 n6 n
嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!
- {0 ]: T2 H  `) _$ k( N4 {% P9 @" H3 p9 }* y, @
請有類似經驗的大大指點, 先行謝過。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂7 踩 分享分享
2#
發表於 2011-6-23 08:24:06 | 只看該作者
要先做abstract cell才可以LEF out
3#
 樓主| 發表於 2011-6-23 14:15:05 | 只看該作者
要先做abstract cell才可以LEF out
  b% c, n0 m) o* ]' Egangjanp 發表於 2011-6-23 08:24 AM
% P4 l/ |5 S3 H2 Q4 ]0 B: }9 M) O

7 y+ o' Q, l0 r5 _" ?7 F# ^大大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
4#
發表於 2011-6-24 13:14:36 | 只看該作者
請參考 http://ssuf.springsoft.com/phpbb3/viewtopic.php?f=6&t=1417
5#
 樓主| 發表於 2011-6-29 18:13:27 | 只看該作者
請參考 http://ssuf.springsoft.com/phpbb3/viewtopic.php?f=6&t=1417
0 m) {5 A' W" D- W& Ygangjanp 發表於 2011-6-24 01:14 PM
7 q' c5 U. B& m. W
  x+ w( M4 }  t0 W) h. c
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...2 i) e; `( {3 h- A! @( j8 q
yybs 發表於 2011-6-29 06:13 PM

% i4 i- v4 ^: H. q6 {8 A) k( l2 m  }; p
/ N9 o1 i! U2 U; p# V: W" h
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。( \6 |, q+ F) X7 V, t
' F. m' Q6 q. y( Q0 r3 X/ c
如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。9 G! M6 q0 N* s( F
得先產生" Abs view" (layout視窗) Cell -> Abstract Cell! `& s4 }6 m1 m& F, u, R
然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的
. ^/ Q* R% L/ g& P你公司沒人可以教你嗎?
8 n6 C/ {- C% P我有TCL的指令7 L2 w2 Y1 D- S; C
laker 要轉出 LEF file 9 Z/ N  s+ \  k, b% f3 D! T
要貼二次6 s- e0 M, K1 y1 B3 K* n
再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下3 P) L+ p6 o8 z$ F
我操作laker abstract cell可以成功$ G8 h, |- V: }+ q; n+ r
但是複製tcl重跑一次會直接出現error0 S5 n/ R- ^& y+ ^# m( ?% d
請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做" m, b: d$ A# Z5 _. ~- f; j7 D
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)
9 G9 r& t  M0 |1 X$ Y( A+ h如果你要用laker做,會抽到手斷掉。
2 F1 B% t' u# l5 I. Y5 m7 U本人fully layout & apr都會做,所以不是騙你的。
. ]' }5 t# m) c% T* k抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM
' S# |. @6 a! E% ]9 @基本上抽lef的工作可以交給apr engineer去做0 {! V5 a7 r8 [( a2 ^
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
" n/ k8 N4 {: o6 f1 F' D4 O/ M
想請問phylis大可否說明一下laker抽LEF的步驟呢?& i/ H; l* l! l2 @
在網路上似乎都找不太到這方面的訊息# ~7 b! H8 }" m5 V: h$ G! y- b
謝謝
) {& [. @' o, p: }& J0 R2 s
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯 ! r; h. ^. o7 U

- S9 F8 ^5 i2 u% L7 C, N不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM
$ S' U1 b* ~- l/ v* c想請問phylis大可否說明一下laker抽LEF的步驟呢?" F- y  B/ ^5 t/ r6 z2 r
在網路上似乎都找不太到這方面的訊息
9 L' x' c" u: ]. U謝謝

5 w7 p  ?0 J6 V  P' v1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。
5 H' O4 {5 [) E/ }2 ?5 S& F2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。# g/ G. M- e+ |/ W* V% C/ R5 F1 V- w
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。& u) j2 E0 K+ f/ Y7 E
4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。
2 [4 Z* |  _! }' H4 I5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。) b5 R7 d+ g1 o! m. T+ y3 W3 t
以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。8 T, N* i: k+ ^8 T

評分

參與人數 1感謝 +7 收起 理由
SophieWeng@G + 7 很給力!

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM
$ y% ~+ c- d: L5 R1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...

% x; Q) e/ C, w7 lphylis大:* K  w! x4 G) m. Z& O% S  r" s
感謝你的回覆,小弟在這邊有幾點想要詢問
  R' f; K: f. `! T- t' X2 e- d1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?
' P0 V6 T1 r, H7 l8 J2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?  n$ K& {5 R9 u0 h
3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?7 S) K) R4 U3 y8 V" i
小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!$ }0 M2 i  z. S" [6 G! B( [
( h! N: u  c& I$ c6 M2 b

& I/ ?) H, R9 V6 m* u% S! @0 \& o
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM! s) q& e1 O, C
phylis大:
5 i& C" R+ p0 p" F. @$ P感謝你的回覆,小弟在這邊有幾點想要詢問1 g$ L; V4 j) @3 S$ Z( F
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...
) d. b# i  @) |! ]
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?
$ f6 {) N( z: {2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。
+ D. z+ U8 y8 f4 x+ }9 x3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。: X) |- C5 D* p) e: z
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM
5 F. r" D4 R5 {- ]0 c" Z, u1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...

" a5 o. t$ F$ N6 Xphylis大:
5 k+ Y( F  p3 I" R) p+ r8 Z. M. Z不知道你對製程是否熟悉,我想請問一個目前很困惑的問題' }9 f& ?; j2 m
我在laker中使用的製程與在encounter使用的製程其實是有一些差異的
4 a. f9 U' y/ r" r主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚" T1 |$ t7 p% m
這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in
/ l! S3 H$ ~% h2 d而無法反過來使用encounter將類比部分以LEF方式讀入
8 Z. ~' B: t( c% ~9 {2 L9 Y不知道這樣的想法是否正確呢?
2 {3 H7 c. Y+ r3 I; S! x* }/ K: d& F% s5 y; q! y/ [1 `5 G0 w
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
' z3 A4 ]: e) }% Z0 X2 Ephylis大:9 S, U3 u& [4 N+ H2 s. i
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
3 `: Q6 m# j1 b* ~& ~; ]我在laker中使用的製程與在encounter使 ...

+ S3 G5 C+ ^) l7 {. [其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。
+ B5 X' J$ \- I; y# \$ V
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-21 01:47 PM , Processed in 0.199011 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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