Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 25509|回復: 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 使用。# {% J% d# N2 e. o. i0 ?  n

4 H' a5 i5 Q$ d' s3 Q& W; S' u手上有Laker, 不知可否用其抽LEF model? * G6 j* ]( H: P* X6 \

1 }/ I( S( m( \2 U2 O7 P% w嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!
0 y3 F" o/ J( q& b4 y9 {0 @' A/ ^# B) H0 T
請有類似經驗的大大指點, 先行謝過。
分享到:  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 out7 k. M% y8 e) k) Q& {( ~" b: G
gangjanp 發表於 2011-6-23 08:24 AM
6 r% ?2 W6 `2 @0 j! K7 }9 b
! ?+ P) e, H; l; P, W
大大, 可以再說詳細點嗎? 用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. o. E7 ?4 d3 h  c
gangjanp 發表於 2011-6-24 01:14 PM

4 r2 Q$ r# e; I7 |/ n: s
$ F6 n! p7 o# o. Z# {謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...
! Q, N4 q3 M. y+ y, q! Xyybs 發表於 2011-6-29 06:13 PM
' n6 T1 W% l/ N% C

1 G4 k: z- X3 ^; F6 k! u' ^2 S' V' [
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。8 o. [/ q6 s2 o( D% |. G/ M% J
6 p5 w  S7 c( H, D
如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。
, S3 ]0 Z0 t" C* s6 t得先產生" Abs view" (layout視窗) Cell -> Abstract Cell
& F6 {4 j7 U- X  C1 \% [. m3 H# v然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的$ I; ?! L! X) o+ [4 b* I; ]
你公司沒人可以教你嗎?% A4 d) p/ `& m& W/ D1 u$ K
我有TCL的指令
0 D* g) }2 I# {* r0 F& b+ P3 G. X& ulaker 要轉出 LEF file
5 K- }( }- o& H( }. n要貼二次
* N, b  \* E# B' R再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下
' Q9 c6 g0 F% n8 u! {3 S  P% C我操作laker abstract cell可以成功4 w- K. U8 ~) f8 L
但是複製tcl重跑一次會直接出現error9 m$ M" W! e4 p
請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做
& }! ?  G8 C. X1 {! z! Q* e+ D他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少); c- u  H, W7 A2 j8 ~+ q' F& w
如果你要用laker做,會抽到手斷掉。
; }/ S; Y. |* D* s9 Y本人fully layout & apr都會做,所以不是騙你的。2 F3 L! Q# s- S
抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM
7 A, p2 r# ?; p基本上抽lef的工作可以交給apr engineer去做
  ]& b) z3 E6 d* @6 S; N他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...

& B1 d$ T  s. N, p想請問phylis大可否說明一下laker抽LEF的步驟呢?
( C& T) O$ E7 K, z在網路上似乎都找不太到這方面的訊息
6 M5 M8 X( R" L4 P$ B( ~* _* {謝謝& {4 Q, x8 A/ ]8 l$ y5 e% c0 J
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯
% i  }6 ]( S* ^3 [, C6 [& U5 ~  b6 u/ W; w8 c% E3 v) X5 E9 s
不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM& F( @6 t0 Z4 O7 e
想請問phylis大可否說明一下laker抽LEF的步驟呢?
. X/ j8 w) `7 Y在網路上似乎都找不太到這方面的訊息
8 o' N; U7 v, _" m謝謝

  s: q4 Q* ]/ `1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。7 G" z1 u/ x: |1 n$ u) c. ?
2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。8 c3 w( O, A- D7 P
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。
. b( |  p7 f) I1 t3 K: i* y4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。# K6 @2 T6 Q- m' y
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
" l2 D. G" g* {) p. _/ J, I: e. Y) u; I以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。; F  T6 r6 R- f( j! S$ R

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM
% G) @; J* x& e2 g9 F& w/ x1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...

# i) X# d8 J* H0 `2 S) n  f, Kphylis大:  a; d9 S, Y: P
感謝你的回覆,小弟在這邊有幾點想要詢問
8 s0 G& ^! z8 f/ O. j1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?* h. _, H0 U9 W& j$ L% S
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
/ y9 f8 ^5 f; T' s, v3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?7 {# C  L# B: S$ }. D/ F+ q2 `
小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!
5 F* H! F. X% y3 a9 K: \$ U+ g: @7 m% |- D' m+ p& a. g% b
/ n4 d5 R& D" S
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM8 Q4 ]% F/ O' w
phylis大:
8 M* g2 p# B4 S, ^感謝你的回覆,小弟在這邊有幾點想要詢問5 Q8 \0 u% G* x" r+ L; U
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...
# ^+ h: t( W( f# T( n& ~. `9 r
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?
9 x! z9 L7 h9 Y0 h7 z2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。4 a0 l& C& O1 V6 N, O% j
3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。3 N8 ~# Q- s, T+ O
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM' o7 }! u+ E' y& k6 ~, ]
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...
; ~) M9 F) C# j4 B  \. u& F
phylis大:
/ k; P3 z6 @; z- ]4 l不知道你對製程是否熟悉,我想請問一個目前很困惑的問題8 S6 Z9 ^& z; H% {. b2 H
我在laker中使用的製程與在encounter使用的製程其實是有一些差異的2 D( {: i" S; I; i# K9 p% x* m4 U
主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚
( I& G+ ]1 i! L: I! Y- O! d6 S這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in4 h. }( [4 x/ t
而無法反過來使用encounter將類比部分以LEF方式讀入2 L! b1 Y0 T) A- t  Y+ x
不知道這樣的想法是否正確呢?
1 I4 {: K) W/ a5 S  h" H' k9 `+ t  o9 v
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM+ f* M. F5 j: ]/ |6 e
phylis大:/ _, Q4 e( I3 u( C0 N$ n
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題
( q9 S3 l) a" z4 @* s8 Y* h我在laker中使用的製程與在encounter使 ...

  d8 n- b8 M; w- N1 f" P/ k其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。
  A$ n3 ]( K& |( J
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-21 05:46 PM , Processed in 0.188011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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