Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 26253|回復: 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 使用。  k% h& v* z1 x- J2 a
; y! l) f; C" r, L
手上有Laker, 不知可否用其抽LEF model? - {# ?& u/ o8 m* o: R" z# M6 P

* g$ H' O/ A! x& N! d( Q嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!  Q3 C! t0 n$ ?; e, `" C

$ d0 U* \- J4 o" j6 m1 J" j請有類似經驗的大大指點, 先行謝過。
分享到:  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. M- d* z" u4 N. M! T' Q
gangjanp 發表於 2011-6-23 08:24 AM
7 J5 m' n" D# W& j4 K

3 T' P- g$ L! G/ M大大, 可以再說詳細點嗎? 用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* R! s  N" J% z: K; [2 G% u
gangjanp 發表於 2011-6-24 01:14 PM
0 ?6 o, v, x/ i. W7 X' `, W/ A
# z" a+ R" t4 o0 L- o/ j4 ?$ C# c/ T
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...
8 A! _( H- T2 F0 Jyybs 發表於 2011-6-29 06:13 PM

4 Z+ v6 u9 ~% ^: U1 w
) s  Y  i8 z* y' |1 N: ^' R+ u, o+ d) R
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。2 ]1 S9 \6 R; @7 R4 C% D
. W9 |" q) y8 d3 q. V" H
如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。
( b7 ~" s9 Y' i( {得先產生" Abs view" (layout視窗) Cell -> Abstract Cell
8 x, s8 G+ @0 z  W( o5 C/ |( U然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的
8 t( i: o, L5 g7 r$ D3 l: C你公司沒人可以教你嗎?
; p: B% k3 x9 ^4 W. @我有TCL的指令* e! H- i4 p5 }( D
laker 要轉出 LEF file
- r2 z, e$ G& H% y' N要貼二次
& m/ Z, j1 I; m" Z: n) Z+ x再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下" `' @  L; p7 W: ~
我操作laker abstract cell可以成功
9 N. W: \4 g* t! X0 M但是複製tcl重跑一次會直接出現error; N7 |2 Z2 F& z( 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去做' v. k* d2 c3 N2 q% S
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)
/ C, x$ ~8 H0 \如果你要用laker做,會抽到手斷掉。
: |2 @/ }# @, U6 K0 ~本人fully layout & apr都會做,所以不是騙你的。
; X& @2 h+ Y- N# A) k4 l抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM) C( Q8 O8 x6 W8 H1 _0 O3 r
基本上抽lef的工作可以交給apr engineer去做1 J7 O7 s1 b) u) l
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
' p  i/ [. j& A  |  i9 x
想請問phylis大可否說明一下laker抽LEF的步驟呢?
3 K% r' H1 k; ^, h( E在網路上似乎都找不太到這方面的訊息
1 E2 U. u- `* a: W& N3 `謝謝3 N& s' w8 o: n, y
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯 5 \' W) s& }: T: m- N2 k. w: B
; b& C9 H7 _. X5 h
不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM) `. X6 ^4 c$ Z+ W7 X2 E
想請問phylis大可否說明一下laker抽LEF的步驟呢?: H1 V; z" I2 S* Q
在網路上似乎都找不太到這方面的訊息
. V4 o% \3 H# J9 _4 N( B謝謝

6 ~+ @5 m; V1 {1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。
, {$ J  h4 v1 f6 e" l, s2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。- ?. j7 r; ^8 X0 J& ^8 N$ J
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。2 n. |6 W' u& R/ i( g4 F
4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。1 \2 v' Y* t' w; g; @+ Q; L, \. M
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
& E4 G7 p8 P! S# |8 J) D以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。
7 B1 F6 b8 Y4 E

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM! c6 [0 v' \  v) |
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...

; r3 }7 ~; A* m/ T" Ephylis大:* @- o" S& o0 a
感謝你的回覆,小弟在這邊有幾點想要詢問5 ^# Q" g( S4 u! ^/ x9 I8 }$ ?, o
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?; d2 N+ |& r! Z# O, }, n
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?+ `* {9 u5 }4 K( V8 s
3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?
3 |- n$ T, U( o1 h% r! ~6 x小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!
, w# [9 H4 t. G* W& Q4 s) k& v1 l" y1 n& z- C% ?) s  G

; I2 |* K* b' U; J  Y
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM
9 R- J2 O8 p( U  u* e; O: w* Mphylis大:
7 D+ E  @: Q1 I4 I* X; p8 o( A感謝你的回覆,小弟在這邊有幾點想要詢問
7 k8 ~1 X& D9 o% \& K3 v  R! O8 q1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...
- @8 X+ w# }+ n6 S- d0 Y
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?
* Z; m4 M( l1 h% h; t9 _' i2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。9 c% ]! @9 z) B8 ]- G) O
3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。9 G* m. g! ~0 H2 V" s2 w( u8 o# x
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM- u, U2 k& f; u* k5 o0 o9 d* M
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...
3 y- [6 Z  C. f( ]
phylis大:
8 k8 k& I- F  R0 S! m% b不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
- g  n+ L1 n# g0 l; u我在laker中使用的製程與在encounter使用的製程其實是有一些差異的* H# A/ Q/ a5 D9 T" Q# w; z
主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚0 n. r) n" O" Y/ v( M& Q' J, E; [
這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in' O# E' j: n7 s- m
而無法反過來使用encounter將類比部分以LEF方式讀入* f/ [. [" j' s
不知道這樣的想法是否正確呢?8 T5 e5 B  _. C3 i( B, [- ?: J

' T" B% x9 W( ~4 U
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
1 I  [, f) I1 d" b+ R7 qphylis大:
, R% B0 Y- E0 H: ?" _不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
# q' U8 P" {; `我在laker中使用的製程與在encounter使 ...
& U( N$ q0 B+ |* o4 D: r" j9 m
其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。
" \; R% x0 k$ A
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-4-1 03:44 AM , Processed in 0.224013 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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