Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 25005|回復: 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 使用。
- C' j, S4 X) F0 g
) V4 c9 x1 d/ H; W6 B) L# W' _手上有Laker, 不知可否用其抽LEF model?
3 a& x# h0 f3 K% M' u; u
5 G; r( t8 `1 y5 ?. A, T1 j嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!6 z! T" k* ~' @- t- l% [0 @# X

$ E+ Z, M/ O. }請有類似經驗的大大指點, 先行謝過。
分享到:  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; e! H( t5 A; ]7 p+ P6 |; J
gangjanp 發表於 2011-6-23 08:24 AM
  u2 T2 c# [+ R& K0 n" [9 l; @
. o1 W" B" `: ~2 G* `, A5 J8 _- z
大大, 可以再說詳細點嗎? 用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
3 H% v3 Q/ J( z9 Ygangjanp 發表於 2011-6-24 01:14 PM

: V( v  W( k, n9 V8 a( l8 s8 r( F6 t- e
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...7 e2 K1 R' S4 L- E- Q( x
yybs 發表於 2011-6-29 06:13 PM
# L; U9 L9 U9 g- r6 k# `

( z, q& V; o' V4 d6 m- f. z. ?- l6 B) c
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。
5 U: m. s; F9 O# k$ _! ?0 E. `, X  d8 }
如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。
+ ~+ }1 o# {' I/ V( S$ q* d& r3 j得先產生" Abs view" (layout視窗) Cell -> Abstract Cell
, Y7 E+ r% E, J% b- b- Z然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的- k3 Q) ~, b4 i& k: z$ R# n3 {) b
你公司沒人可以教你嗎?
# c( j  }  `: a; ~2 }* }3 H6 M5 V我有TCL的指令
2 W) U/ i( p) h' a* M. x# Ulaker 要轉出 LEF file 4 E$ h: f- f* h- _& |8 m9 E- W2 y1 u
要貼二次- x0 b  ?6 J+ B* r+ E
再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下2 T  H+ H8 u" C" [$ e5 `* \
我操作laker abstract cell可以成功
& P) o5 ]! w- a. J( M( a) t但是複製tcl重跑一次會直接出現error& B2 v: w  y' H+ b1 q+ X
請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做1 C0 N9 U$ |( f/ ], C
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)2 d$ B% Q* ?* |) F
如果你要用laker做,會抽到手斷掉。
; C3 i8 y4 P- ~9 k3 N本人fully layout & apr都會做,所以不是騙你的。
% v4 ]7 b0 `+ n  o% a  j* f抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM5 H4 v5 |3 N) g* B) G
基本上抽lef的工作可以交給apr engineer去做4 F8 B+ D1 }6 n! a$ p. b: b) B
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
1 `) H5 I  B- K( y0 ~
想請問phylis大可否說明一下laker抽LEF的步驟呢?1 `# I# b* w$ l  T' k( o5 |7 j- A
在網路上似乎都找不太到這方面的訊息
& X- [" s# [, n" R: R謝謝3 M1 \! U, V) x0 C
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯 & M; h) r! c0 L* I
9 N7 k9 q$ r- Q+ w% F& J2 O+ p( r
不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM" N. U# ], m/ {8 t, K
想請問phylis大可否說明一下laker抽LEF的步驟呢?% p0 c1 x+ O* g
在網路上似乎都找不太到這方面的訊息
8 I" `- x* {; n: [) f謝謝

: S9 G. O  x+ P7 O5 k4 c1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。
) Z; x+ n% A+ i, i" S2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。3 S1 n4 [. w) s3 A! g5 x
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。# A3 B3 j; ^1 h
4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。* e2 {% B$ {9 {0 F/ F
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
6 J1 `& |2 ]2 I0 Q" p以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。
5 r: o' L" D9 K& e9 n' X  \" x

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM- |! O9 s* Q! N7 z
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...

' Y3 o# G) B& J- r& V4 ]phylis大:
& G: j) }2 S" u6 K( P感謝你的回覆,小弟在這邊有幾點想要詢問0 U6 r- L$ x0 f; X
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?. ^! V* A* o3 s; O
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
, J  b3 }& x# q* Y+ E0 k3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?
  V. i$ V0 e; A6 }2 T# O/ Q小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!( o& i& o4 z4 T

6 ^, B4 M1 _6 M4 r  D+ U: i; N9 @, E& }# _- O, D
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM
$ H- Q) w# S: E7 H1 Q, ~phylis大:
( h4 {$ c# p1 X( ]. k  B4 g" z感謝你的回覆,小弟在這邊有幾點想要詢問
8 r1 m0 B+ t' d) f) S! c1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...

' F0 D/ k1 r" @1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?
% p" m8 ?( G: _. A& b2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。; F0 u- {$ W0 }! z, U+ Z
3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。3 {6 x9 N, d* v* w9 Y8 x
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM- @" h3 m6 n2 [( J/ e6 F* X
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...
) K! Z- L7 I- @( |" q
phylis大:: |' H; n8 \* f) `! B+ C7 k
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
7 `0 K* T* }: P8 e0 \我在laker中使用的製程與在encounter使用的製程其實是有一些差異的
, l+ d( @0 v$ d" K主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚, Y( Y8 ]2 \2 `4 Y! n9 _
這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in  [9 a( i/ U$ P7 i/ z2 Z
而無法反過來使用encounter將類比部分以LEF方式讀入
3 y" l5 C& v& t1 M9 T8 y# a不知道這樣的想法是否正確呢?
2 q2 {) g! ]) [! G' l! g( u2 B: r$ P
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM- g! H7 b0 ?% d! w: g7 R+ M
phylis大:
% v( V4 O3 D& Y9 v# a; [7 ~: ?不知道你對製程是否熟悉,我想請問一個目前很困惑的問題! W6 t* U7 ]0 O' g
我在laker中使用的製程與在encounter使 ...
* c( s! M& ]" ]: Z, e
其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。
+ I$ {) \) K; i; U6 R
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-2 12:19 AM , Processed in 0.129016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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