Chip123 科技應用創新平台

標題: 請問大大,Laker可以抽cell的LEF Model嗎? [打印本頁]

作者: yybs    時間: 2011-6-16 03:28 PM
標題: 請問大大,Laker可以抽cell的LEF Model嗎?
做一個project, sub-block單獨APR,然后在top level整閤, 每個 sub-block 需要建 LEF model (metal layer and pin access) 給 APR 使用。, c6 {6 f8 v% T& e% q
7 ?$ o5 s; U+ J* t# E6 A& K
手上有Laker, 不知可否用其抽LEF model? - x8 A- p1 _9 P3 Z. E8 G

' j1 n# G/ E$ J6 W" m8 W) T1 n4 S嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!
5 v# ?) p4 \1 g- N% K4 {! X: I( `1 U) h. {. i2 [
請有類似經驗的大大指點, 先行謝過。
作者: gangjanp    時間: 2011-6-23 08:24 AM
要先做abstract cell才可以LEF out
作者: yybs    時間: 2011-6-23 02:15 PM
要先做abstract cell才可以LEF out
' f; Z; ~/ O) |+ P0 Z% h$ D3 }gangjanp 發表於 2011-6-23 08:24 AM
$ c" E. i7 W2 U' t
7 n  f' }$ @- R" F9 U( i7 c
大大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
作者: gangjanp    時間: 2011-6-24 01:14 PM
請參考 http://ssuf.springsoft.com/phpbb3/viewtopic.php?f=6&t=1417
作者: yybs    時間: 2011-6-29 06:13 PM
請參考 http://ssuf.springsoft.com/phpbb3/viewtopic.php?f=6&t=1417- D" }' x3 D, }" M
gangjanp 發表於 2011-6-24 01:14 PM

! G( V3 o! r' |( C. _" x, N  p5 M$ f2 E
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
作者: gangjanp    時間: 2011-7-6 08:55 AM
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...: Y! |) L' M# h/ `; d, x4 @: \2 J
yybs 發表於 2011-6-29 06:13 PM

) i1 z0 w. ?2 Y5 N* S7 o' c
% v7 Y/ a- U$ e0 S/ j* J! `& c- m& W5 m% |5 s2 E
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。
' s: E; h) h6 e/ k* J- ]2 o2 y" j; E' o
如果是學生,可以透過CIC跟思源要這個檔案。
作者: bowbow99    時間: 2013-4-17 04:41 PM
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
作者: shyhaw    時間: 2013-4-17 04:57 PM
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。4 _6 B+ _. \9 o: v7 G% k
得先產生" Abs view" (layout視窗) Cell -> Abstract Cell
, \8 }0 I  E0 u) d7 C8 O4 G然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
作者: chang707070    時間: 2013-10-6 12:11 AM
這東西是要人教的
$ m+ r4 U+ C# J3 m) b你公司沒人可以教你嗎?- y. X4 F" N, D+ S: t
我有TCL的指令2 b8 @8 p% o; w( J- ^
laker 要轉出 LEF file
. a3 Y6 S+ p& G0 H  \$ O1 `要貼二次/ J. ^! c  V( Y6 ]2 G+ I) W
再說你的 .tf  也要寫好,才能轉
作者: holabear    時間: 2013-10-23 06:36 PM
不好意思請問一下9 l( S/ p# X' y& r& K/ F/ z
我操作laker abstract cell可以成功2 K6 I, ^  q6 F( p! T" ~
但是複製tcl重跑一次會直接出現error
* ^4 m' }; `! V. p4 H* i/ I請問有大大知道怎麼處理嗎?
作者: 090909090909    時間: 2013-11-5 03:34 PM
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
作者: phylis    時間: 2015-5-25 11:58 PM
基本上抽lef的工作可以交給apr engineer去做# C/ i3 s4 i8 Z$ J
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)3 w7 e# L" q$ J
如果你要用laker做,會抽到手斷掉。
2 Y: m3 k8 y- [$ I4 ?本人fully layout & apr都會做,所以不是騙你的。, F4 Z* w5 a6 R
抽lef在milkyway裡面做比laker快1000倍。
作者: ppop2266    時間: 2015-7-15 10:29 PM
phylis 發表於 2015-5-25 11:58 PM
+ h2 ?. B# E" O7 Z) Q7 l, |基本上抽lef的工作可以交給apr engineer去做" y6 R9 \: S0 l: k
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...

/ M5 b+ Y6 R  B. @4 m: r( D2 c: q想請問phylis大可否說明一下laker抽LEF的步驟呢?3 `4 r9 w0 m0 ^3 s
在網路上似乎都找不太到這方面的訊息
; q7 l' _' @- f: y  S2 ~謝謝
- q. n; c' T; f9 ^
作者: phylis    時間: 2015-7-16 02:22 PM
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯
6 F! Z) X( n! o' o5 X9 b+ `3 S" u1 W3 H, d8 R& ]
不知道怎麼刪掉不用的回文,sorry。
作者: phylis    時間: 2015-7-16 02:23 PM
ppop2266 發表於 2015-7-15 10:29 PM
. |: i( \8 F. k' |# D想請問phylis大可否說明一下laker抽LEF的步驟呢?
8 t$ _$ H) x; J1 q) Q# [: J在網路上似乎都找不太到這方面的訊息& Q- u4 Z  p0 D8 R3 T
謝謝

% N1 g6 r9 v* t" C0 t1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。
0 D" b( H4 b3 P0 l0 y$ M5 m2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。- B  y8 W6 \6 G- e" A! T; O4 u
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。/ k7 h2 C- o4 j. ?" h* u
4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。# C! \# c. u$ R/ t: ~* \7 S
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
# y% y$ y5 O# `4 S3 O4 n以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。3 \; z) A: }' G8 y$ t( E  C

作者: ppop2266    時間: 2015-7-21 07:53 PM
phylis 發表於 2015-7-16 02:23 PM* I& r- W- N. P7 B/ a1 |7 u
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...

8 U( m( q4 F' Q3 Nphylis大:: d+ j! K1 ]3 u
感謝你的回覆,小弟在這邊有幾點想要詢問
% A4 e) k: a9 ~# j/ L1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?9 ^9 P2 @$ b2 I, W1 m
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
8 ]6 ~5 p5 y2 p* v3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?% I9 P5 R, a1 Q' l
小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!
" M6 S+ E; d6 O  d2 x8 Q2 I/ v1 B- ^

# ?' k# _3 y% ?* M( g& C6 O
作者: phylis    時間: 2015-7-24 10:41 AM
ppop2266 發表於 2015-7-21 07:53 PM$ l9 f  |3 Y6 h
phylis大:8 T% M. _9 W0 l: j  M( ], q
感謝你的回覆,小弟在這邊有幾點想要詢問* x# I- L9 w" h
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...

& g7 X+ I# q+ ^1 _1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?
9 @$ y4 ]6 V0 c5 d3 y9 _2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。
' v. k8 G/ a, w3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。
) }8 h3 a  Q6 G: \
作者: ppop2266    時間: 2015-7-24 11:45 AM
phylis 發表於 2015-7-24 10:41 AM
- e& `( v" m) k# I1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...

) B. F! ^" V6 m8 {1 z, J4 dphylis大:2 q4 P' O/ F8 B: H7 F/ t
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
3 N; P+ |" P0 G. u我在laker中使用的製程與在encounter使用的製程其實是有一些差異的
( X" m' v/ ^7 K. `! ?主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚
9 j7 {( K% t8 Z4 e2 u% r8 ~這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in, x7 C# y! L* Z. i  u8 q
而無法反過來使用encounter將類比部分以LEF方式讀入
6 x0 s+ ]- H# }4 U不知道這樣的想法是否正確呢?' E" q* H. {  h2 |5 X0 ~
$ W; s% [( }) }# e. o

作者: phylis    時間: 2015-7-24 02:57 PM
ppop2266 發表於 2015-7-24 11:45 AM
, N9 i$ J1 w, c3 i, y2 x- u2 I; P' Hphylis大:
! O4 P0 @1 e% ^  ?* o( x6 A" `不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
* }# `+ u( x/ T# A7 o9 N5 H我在laker中使用的製程與在encounter使 ...
3 b# c* D! M; `5 a5 J8 ?/ Z3 }
其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。5 z. n& i% T+ c" I* g





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