Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 25015|回復: 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 W! m, t( y: S- B1 N  C5 _
5 i$ a0 M; q# N' I  {1 Y
手上有Laker, 不知可否用其抽LEF model? : O# L- @4 f3 d

+ g; @! |. G( t( L9 U, K) P嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!
$ s2 v8 A0 V2 }0 H6 R. I+ ^1 `* @, V1 n  i! h8 d* Z+ K) ?: n+ t& P
請有類似經驗的大大指點, 先行謝過。
分享到:  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
3 X$ w" ?% R, N4 ~* Vgangjanp 發表於 2011-6-23 08:24 AM

1 C, u' M' z6 B6 M3 j# Z9 w* q; y- q4 j& O
大大, 可以再說詳細點嗎? 用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=14174 J  t7 M+ G) H" U/ V
gangjanp 發表於 2011-6-24 01:14 PM

/ _8 v1 s7 o- s9 s$ ]( g0 _% S& _! L! _
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...6 h5 u2 m- I* d; I5 a: j' e
yybs 發表於 2011-6-29 06:13 PM
/ w% a& c& V. V
- f6 N7 C% E5 @) P+ e# ~+ c
9 q$ ]% h2 i3 G7 M
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。* y" j. r; S4 D5 Q( _+ {

  b! c7 t7 n" g  J- h8 }. q% a如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。7 `9 h3 X4 ?2 ?  k/ W. T
得先產生" Abs view" (layout視窗) Cell -> Abstract Cell
( F* S6 M: L" j3 M然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的
% P  h! _# n0 B0 S( I4 r你公司沒人可以教你嗎?
9 @* m# E8 V% t- `& U7 e# B7 n' d我有TCL的指令
# G! {% H- r2 H0 n2 J7 h1 Hlaker 要轉出 LEF file 1 t8 j( |0 \5 P8 L. k5 c& c
要貼二次" D: I( {& `# _
再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下+ K; }, E; _7 J5 j
我操作laker abstract cell可以成功
. h& S8 F% X' L' [8 p4 n但是複製tcl重跑一次會直接出現error) [" K' a4 |; q' F4 L
請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做
( ?4 o2 j) g6 U; x他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)
0 T$ L# m7 x) ?如果你要用laker做,會抽到手斷掉。
4 x& O) E. \% G本人fully layout & apr都會做,所以不是騙你的。$ O/ |; h1 f/ }3 z
抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM
0 h. Z; E8 ~7 N5 v# q基本上抽lef的工作可以交給apr engineer去做
' p6 B1 y- ^. t( B0 ?, L1 Q& V) H4 |& X他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...

8 V! x+ Z3 G  j* M想請問phylis大可否說明一下laker抽LEF的步驟呢?
$ y/ ]: D4 X: g) x6 v, R1 x3 a' Q在網路上似乎都找不太到這方面的訊息
. z+ ?- F* m& s  Q謝謝
. m+ C6 F, R# L7 }! v# s- i
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯 ( A9 w# ?# n" w9 B! r; Q* {

$ ~& y7 c2 h# u! x; ]: y不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM. g& S$ v  G# Z- ?' N4 m
想請問phylis大可否說明一下laker抽LEF的步驟呢?5 i  _  ]; i+ L2 v+ }# C, X0 b5 Q
在網路上似乎都找不太到這方面的訊息
+ N  b% Q, {9 e5 O: V6 }, Y/ P謝謝
# W. C9 }+ J) Z2 L) H+ M" R# _2 \
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。/ o! N. E8 J0 o& G( b/ S# o
2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。7 }& W8 q6 l: x6 U
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。
8 o+ G7 a0 X* Z5 S8 E4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。( ?4 _1 v) T. l6 n! x( H1 A
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
- g* L; r1 z( t, L! E0 J以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。0 L+ N+ u; l$ e8 |

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM/ ^2 d( l5 [# n7 ?! G# X+ W. p
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...
0 e2 A" j* B+ x9 A5 K$ B5 C4 ~
phylis大:0 i5 [1 }7 [5 i  s$ w8 K7 X0 _! ?
感謝你的回覆,小弟在這邊有幾點想要詢問3 J: ?  h# {' l5 b9 Q" L+ |4 N
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?) A* h' K& ?' G1 C# V
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
) b9 o2 N2 u' Q9 q& ^0 X3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?
( m5 d( n; u7 a' s小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!- O, q9 W$ f2 X  c" ?

) j+ P8 r( m$ S2 j* H1 e: u& y" U' Y% }) E3 j
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM
$ ]8 |' R$ _* p9 S: fphylis大:
5 O+ J5 D9 g9 j: _% s$ t感謝你的回覆,小弟在這邊有幾點想要詢問
. K. f" B6 A" @1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...

; m0 J4 L3 d6 I. o/ q, B# C1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?$ Z' L  D! s5 p4 O6 P# t3 i/ k
2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。
7 v1 d" C) x' M5 g3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。
6 M* V5 b' A' h% e7 o
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM
# q2 B/ \3 C# E+ a6 I( d1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...

7 g0 V! I9 l( T; g4 Cphylis大:
1 z7 j+ Y" k# U2 p; z不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
3 F! C5 A2 U4 B. j我在laker中使用的製程與在encounter使用的製程其實是有一些差異的& R" t. C2 r9 d, Q' j
主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚! D- b: K- P8 F6 V8 E9 T6 h+ {3 G
這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in
2 S8 N% n# h) m3 X0 D, [3 Q$ I而無法反過來使用encounter將類比部分以LEF方式讀入" F0 J7 t, l; v1 Y$ V9 K
不知道這樣的想法是否正確呢?
. u* ]" h/ X$ I1 i. J
0 J! E+ {/ y6 x5 u% i
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
9 i7 V- E0 l6 f; g7 O; hphylis大:
! h% s% C5 c5 B$ k/ ]3 [0 O2 ^不知道你對製程是否熟悉,我想請問一個目前很困惑的問題. A, S# @$ L& p( c, H
我在laker中使用的製程與在encounter使 ...
: O& P% t  X9 w2 V. e$ A
其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。
4 b- p. |  Z4 S: B& J9 \; t$ b
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-3 06:10 AM , Processed in 0.241030 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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