Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 25016|回復: 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 使用。# _8 K$ @6 r" r! W

1 N1 v3 w3 P8 F7 f' P: d5 Q手上有Laker, 不知可否用其抽LEF model?
# q" {" I0 A- t1 I% J5 |- u- x% _' v7 y; E5 D( w" x/ J8 _
嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!3 x6 ?% k! ^7 P* T3 @* M0 O: n
& }, _) z+ p9 _# D; b8 u! f
請有類似經驗的大大指點, 先行謝過。
分享到:  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- L! k* j# f  [5 q
gangjanp 發表於 2011-6-23 08:24 AM

0 n$ N* C" ?5 K3 o' R# N
3 O7 [& D( k& m: g8 E大大, 可以再說詳細點嗎? 用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* X, T$ j* U0 z/ P3 v
gangjanp 發表於 2011-6-24 01:14 PM

' m& X2 i, ^2 s, E. e* ?
7 w" Q: z: @' R謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...( H* N$ @6 p. W
yybs 發表於 2011-6-29 06:13 PM
( y* p7 U* k) p4 V% ^# j! F' d
3 Z, }4 L) N2 t9 V$ \5 k

# D2 u' u$ e/ o0 e    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。) p; U. P* n# L

* q  T8 ^" J! N2 Q) H9 u如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。' p9 ]4 q7 Y8 F7 e: q1 S6 T
得先產生" Abs view" (layout視窗) Cell -> Abstract Cell! g+ ]; j! u5 b3 r2 H/ L
然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的; D6 g+ _8 x& A$ L& Z  `9 p; \
你公司沒人可以教你嗎?
& F* A& H" Y" b3 b" R/ _# h5 N我有TCL的指令. E6 j2 B% I2 z7 n
laker 要轉出 LEF file $ a8 _) J& f6 C- n
要貼二次
: D& m% h) q6 F1 H/ k, F再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下
$ R7 V* Q' E- C; h1 g% O我操作laker abstract cell可以成功# |( @8 M0 q; J7 S( z
但是複製tcl重跑一次會直接出現error# |: A2 [* T3 X9 \% [4 N8 t. m
請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做
  l- c9 n  B( u( V- w, V他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少). V/ V% u" @8 w" ^5 I. a# l8 e
如果你要用laker做,會抽到手斷掉。
9 y+ P' P( m6 _本人fully layout & apr都會做,所以不是騙你的。' `: j) j4 {+ o' P
抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM; ^* B3 j! z) E" V9 a, U; H
基本上抽lef的工作可以交給apr engineer去做8 Z0 P* [1 o6 U1 @2 X% b
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
! f7 \) @% A& Z* W3 g. U
想請問phylis大可否說明一下laker抽LEF的步驟呢?
8 ?2 l# Z8 m; y) ]2 j: e, b$ ]0 f. |在網路上似乎都找不太到這方面的訊息
# _) H7 l2 H* B6 h# M7 [' ^謝謝
9 T2 ]) r: m0 Q, j  ~
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯
/ \# t# X( R. @" o9 |4 q6 A+ g0 }% S
& S1 G% `* m, D7 N$ _: U$ Z不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM
) s% X. T/ e5 x8 C8 F! u1 b想請問phylis大可否說明一下laker抽LEF的步驟呢?9 [8 U7 T. ^: c. w1 t' D
在網路上似乎都找不太到這方面的訊息  Q8 R7 o3 X  `' T/ F9 q" ~& X
謝謝

/ I9 \% V2 t. X7 M& q* v1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。
7 ^% n% n1 Z- q  ~2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。$ U2 H9 d2 n- T) @: b
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。
% c: ^9 _6 O3 w3 b* Y4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。
' J9 M( M! S) a: P6 M1 O& ?5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
$ E% t' L+ z, z. o以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。- s& ], }* v8 q9 O9 |5 T

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM7 f) }# ?2 q4 ]% l
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...

9 ?. ]* y9 I2 [1 xphylis大:% o* v8 i! ?' O8 h+ @. O& i
感謝你的回覆,小弟在這邊有幾點想要詢問. F" s. Z" x- p* u% O: Y8 p$ }- d
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?- [4 x3 B# j$ J
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
/ X( J1 _7 n, M' f. Q, ]3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?5 |" P5 P+ V/ ^# H0 c" S- e
小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!
, A6 o/ V4 @( m+ c; g# e7 N/ R& e% |& J& [4 D4 @6 E- W

. F0 w6 a5 Q2 _8 l
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM7 H1 a: Z+ Q% x6 R! @0 L6 G
phylis大:
+ e: `+ \# O2 ^& o4 g# D感謝你的回覆,小弟在這邊有幾點想要詢問
9 u8 T+ b/ V2 Z- O1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...

: l" N3 k( x9 D- Q1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?% u% n. z% F, W
2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。
0 a+ i% N, Y2 N1 k  G8 ?3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。( Y% F3 T% j+ S; {% I
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM
0 Z$ Q" P# v# q9 i; y) S1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...
. f4 h0 A& g' Z) b( G% M! v. {
phylis大:
- H4 M4 U1 I) q3 D, |不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
7 v3 X: |' l- Q- q! B0 q$ o0 T我在laker中使用的製程與在encounter使用的製程其實是有一些差異的
. H  z, x2 d5 Y2 z" {# Q1 X主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚
; O) D- W& X) b: _5 M! E$ W, B& J  x這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in# X* f" E, }! m0 a5 ]
而無法反過來使用encounter將類比部分以LEF方式讀入5 J4 c) K7 n" B/ X% r" a
不知道這樣的想法是否正確呢?
. _1 L7 b/ T) L8 R4 _7 S
1 t2 b+ Q! n( @6 b0 Q
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
  W( d" E0 O7 t) F! Ephylis大:( Z' M5 h" z; d1 Z4 I
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題/ P1 y& x9 ^. G$ J1 K% r
我在laker中使用的製程與在encounter使 ...

5 i# a3 e7 G# Y- O7 h* E其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。! \9 L' r* }2 M0 V0 N1 i. Z( a: C
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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