Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 26252|回復: 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 使用。
0 @9 F" t; b! ^, e$ e6 j1 w  H# Z! E
手上有Laker, 不知可否用其抽LEF model? 7 v% K) @4 H) n
0 }; L* [4 o$ V6 t1 |  t. Y
嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!
4 V) Q/ U  u! E8 g: b3 W7 X# L- H
請有類似經驗的大大指點, 先行謝過。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂10 踩 分享分享
2#
發表於 2011-6-23 08:24:06 | 只看該作者
要先做abstract cell才可以LEF out
3#
 樓主| 發表於 2011-6-23 14:15:05 | 只看該作者
要先做abstract cell才可以LEF out
1 }/ ^( l9 z4 U  H, mgangjanp 發表於 2011-6-23 08:24 AM

$ C' O+ d0 k8 g4 c& D2 X& \
" n9 d+ A& j0 `% c7 J大大, 可以再說詳細點嗎? 用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) v/ D- {; y& j: t/ G
gangjanp 發表於 2011-6-24 01:14 PM
/ u! M* `8 \9 b! e9 {
7 c) I1 z" X. w8 N+ w
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...9 g0 [+ z/ l4 P% N
yybs 發表於 2011-6-29 06:13 PM
& `* a7 v' C( i& w

1 {& Q7 ?0 c5 S2 m: v' j9 e# l) g
$ ]0 G, i& G' R' Y/ D8 e. Q    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。
, ], ^( A. R0 S; x( l& c/ U% z- M: k( e9 z0 r: B; c6 x
如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。5 j6 L4 A& o. M2 ?7 p# A1 _) N$ ~
得先產生" Abs view" (layout視窗) Cell -> Abstract Cell/ P! S# i" y0 f/ F' z6 _
然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的
) d0 p6 V2 G, Z, b你公司沒人可以教你嗎?- Y/ o/ _3 E2 ~) W3 K
我有TCL的指令
/ h: y/ _2 v! alaker 要轉出 LEF file # X1 m, |! }& O  V6 s: R1 s1 }
要貼二次
: m4 U7 @7 t7 h- [4 ?再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下! v3 _8 N6 @6 |9 M( g/ L* O8 v% k
我操作laker abstract cell可以成功
- F; l, N& c) j% L- Y但是複製tcl重跑一次會直接出現error
! e! {0 O1 B/ O; m9 k請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做+ x/ t' L/ N: R2 z' C4 O* O3 e( o
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)' X; K/ `1 r" V8 T" n, f. T' H/ I
如果你要用laker做,會抽到手斷掉。2 e" K7 D6 j3 p. i! h+ ~
本人fully layout & apr都會做,所以不是騙你的。, F3 @- U# `: n
抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM8 T% G0 D9 A; ^4 I$ S2 W  ]
基本上抽lef的工作可以交給apr engineer去做% J, @, ~" K7 @" z. s5 r
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
9 f. |- t, }" T7 g' u% c' x' m- O+ i, V  E
想請問phylis大可否說明一下laker抽LEF的步驟呢?4 a. V- t& @, W1 i$ M# n  \
在網路上似乎都找不太到這方面的訊息
& D2 K" k" k( o8 X1 n! U8 f' K謝謝5 J3 i0 O. U- X% J& X. {4 p
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯 ( f  l4 r* v2 l. J3 ]& B& T: m
/ t! v2 K2 B5 r( w8 C
不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM. o0 j% N8 Z; b7 W0 V
想請問phylis大可否說明一下laker抽LEF的步驟呢?
9 F9 t7 q* k" {+ @! U在網路上似乎都找不太到這方面的訊息8 ]2 ]4 y# q# n( J0 b
謝謝

8 S; L& y4 F8 O/ j1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。; D+ e) K4 t, u" ~; U) N
2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。
2 R" Y5 r3 L, p3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。
8 G% T! E3 Z7 v2 q4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。  |/ s* X: o, U# ?
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。+ a. h1 f7 P" _& q3 A
以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。( q* r  Y% A! q) W5 t4 V3 B

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM. S1 }) P6 x: ]. w9 X, U- S4 d3 \( U. b
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...
: @1 s+ }$ R; \9 e- F5 C9 E
phylis大:
. X. [$ y! r. |  m4 U9 E7 P感謝你的回覆,小弟在這邊有幾點想要詢問
, m* H  J6 n+ q9 _2 x1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?( E7 ]6 U: {- b. t  o
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
! E+ h. U4 G( u$ }9 l3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?
! g2 l$ s7 A  X1 x小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!
' s- {8 R4 ~) U2 w/ J7 l
3 I% W' _2 ?  p/ S- b2 u1 O7 K1 v5 L7 ?, M3 B* U2 {) N1 H
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM
; i8 P: ]; q4 G* a' wphylis大:
4 S' x1 p4 v; E* U3 c; D, J5 g感謝你的回覆,小弟在這邊有幾點想要詢問
$ s( g9 {1 O7 m8 a7 _2 m1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...

. v; m9 U0 l2 f+ k1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?% n0 R! v( h- A' b, o
2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。( l' R+ e1 z7 L( V& f
3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。: x  J1 I  N  G
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM# H5 T  T+ b* K) }) H8 H3 ^- A
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...

! U0 j! V- n9 c& W5 k+ f# _  Ophylis大:
6 s$ v% G" _/ C& D8 ]! t5 K7 P不知道你對製程是否熟悉,我想請問一個目前很困惑的問題7 b4 i1 C& U( [; J; b9 t
我在laker中使用的製程與在encounter使用的製程其實是有一些差異的, Z) U$ x: n8 s1 W/ F% l6 f( x
主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚
' N/ s4 w# i, X3 L8 {1 S這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in
# ]8 H5 C! ?4 T; E6 x: s! Z+ ]8 O, j而無法反過來使用encounter將類比部分以LEF方式讀入
0 s3 c8 x7 i5 B& v* e7 L不知道這樣的想法是否正確呢?& b# _# E. u9 b& k, u9 ~: }
# y( r/ R# D" Q9 D7 V- E
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
8 M# l6 O0 H& \# b. rphylis大:
$ s. ^$ {4 Q" J, k/ d- H' }8 W$ N不知道你對製程是否熟悉,我想請問一個目前很困惑的問題, L  t& P3 ^* X9 X/ L  c7 x
我在laker中使用的製程與在encounter使 ...
5 p; g8 C* D- I- b: X
其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。1 _8 ^5 V, `: u$ x9 A
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-4-1 12:38 AM , Processed in 0.219012 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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