Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 25023|回復: 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 使用。
% Q; y1 {+ s& F9 ?' L! ^! Y$ k, C( l( j
手上有Laker, 不知可否用其抽LEF model? : L& B" I6 T/ ~8 w/ c, V
( ^& m- E$ B" W5 a
嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!
2 r8 w6 o" N5 U$ @
7 ~4 R1 D5 W5 z/ ]2 x; I- {請有類似經驗的大大指點, 先行謝過。
分享到:  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  ~1 w) c' q1 p: |
gangjanp 發表於 2011-6-23 08:24 AM
! C5 D6 V2 {# C1 }2 t

. g. `7 ]" h& V% ^9 v7 f大大, 可以再說詳細點嗎? 用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
1 E1 I/ G9 o6 J! ]( e; W7 ogangjanp 發表於 2011-6-24 01:14 PM
9 L4 R5 ~  J3 b3 v9 t5 [
# Q1 H2 h$ m0 q: P0 V% S- z  a
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...4 n5 v, Y6 O0 v2 u+ Q' J
yybs 發表於 2011-6-29 06:13 PM
/ X/ N8 V" ?/ Z

. L- W+ B1 D8 z8 D7 w+ V+ t* C3 ]' l  `9 K1 U1 G9 q5 W2 h; z* o9 F
    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。
! a) n3 p/ o: C& u& p' ?  B8 E) w
如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。
4 U& }# _/ p4 n$ F! T% D* q得先產生" Abs view" (layout視窗) Cell -> Abstract Cell$ R9 {5 [3 h* A3 f2 j
然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的
2 D% l. c$ f' \3 G! |) S你公司沒人可以教你嗎?
7 M% J  j9 X0 H我有TCL的指令
3 ]. W/ T6 y/ H; K) \/ z9 _' claker 要轉出 LEF file # y" X) `2 o7 F; p) T
要貼二次; j  E$ o, e7 _, N/ Q  _  v
再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下+ G+ [, _1 ?& I! k
我操作laker abstract cell可以成功4 w: J- N# s3 r# Y  u0 {$ b! D
但是複製tcl重跑一次會直接出現error3 q- Z- Y) @( h: n. Z3 t2 z' V' U
請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做
- K" e& N( a8 }) ^4 b/ w他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)3 L) C8 ^8 P4 D3 Q7 @' ]/ D. I1 Y
如果你要用laker做,會抽到手斷掉。5 B3 s3 i: m" Z- r8 T
本人fully layout & apr都會做,所以不是騙你的。
3 ^; l1 E( y: h" X/ _抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM' v6 k8 S7 t7 ~# }' Q' ~6 Y/ [7 |
基本上抽lef的工作可以交給apr engineer去做8 G4 \  |1 E9 Y' [) R  Q
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
; r0 \# _. Q. @  h$ {
想請問phylis大可否說明一下laker抽LEF的步驟呢?
% L# @8 ~8 P4 E) F3 E$ N8 c5 ]& \在網路上似乎都找不太到這方面的訊息
1 K6 e" N) y6 d" {謝謝! u3 k# K1 C# T1 \6 Y0 y9 G
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯
2 V; u7 ?; r1 z+ p6 c3 W' }, p9 o/ X" m5 E8 U9 H8 K
不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM
4 C9 R+ G) I5 n3 C想請問phylis大可否說明一下laker抽LEF的步驟呢?" D, ]4 U) Y. C. Y
在網路上似乎都找不太到這方面的訊息! ]" o9 v" S. }
謝謝
5 S4 S' O2 g2 p" D) c
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。# _: P# g! h6 x* q8 O* Q
2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。/ K2 L4 v' R0 N! I2 |( w3 ^
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。* s+ ]% F+ H# b% T* H3 G3 c. ^* b- k
4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。1 Z+ C- x  u7 @0 C) o+ }
5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
! g: }% L' t; L4 S) R1 ?- {0 F6 Z以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。
8 P) f) C6 u: \! `4 t

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM0 u$ B' r" m9 I9 X0 m0 N! R0 E
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...
6 H( v$ u- g7 s2 v" i2 v
phylis大:
1 f( ^1 l& f6 _. J感謝你的回覆,小弟在這邊有幾點想要詢問) H7 r% s/ n4 b3 }% e; R
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?
; @; u+ K3 e% H: B, @' X  `6 K2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
4 H2 h: ^- m# A1 E) s4 y3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?
, `4 M4 s  ?' q小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!
; `7 p9 ^+ l1 q5 z3 X* m- u: v6 [# c; o5 d' A5 L7 t, X2 E
% D# O$ b2 O* d0 Y
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM6 a1 ^& w' W+ `8 d# v
phylis大:% r) g# c8 c/ d! q# n
感謝你的回覆,小弟在這邊有幾點想要詢問
, {( N* h1 H' t9 ?' X4 W8 V1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...

# m+ K5 B+ @% T+ m2 f% b1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?. r1 o3 Q* `8 r% a' b
2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。) [# L% ~/ g  F6 ?
3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。
8 F# b/ `4 `# k8 J: C
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM
7 Q* b" r5 p6 _' W1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...

( t+ A: B8 Z8 i  @5 ?* Z( o2 iphylis大:3 D* {$ @2 P  G" b
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題& }) {! e! x* J( k+ S5 j
我在laker中使用的製程與在encounter使用的製程其實是有一些差異的* k/ F* U: S6 I& h' {+ ?* P7 F  I. x
主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚
2 W0 w/ N8 o, q2 A7 Q- w這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in6 s8 S0 c( d2 t" l( J0 J
而無法反過來使用encounter將類比部分以LEF方式讀入
3 o0 B; T- H! k, e! M! |: B不知道這樣的想法是否正確呢?
5 E1 Y7 ~' O) G/ f1 Q! p# _3 ?& Q  b% S3 ~8 `% r
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
: H( _) ]' ?2 gphylis大:
. `3 Y( g4 F  m$ X不知道你對製程是否熟悉,我想請問一個目前很困惑的問題: ]+ i1 F! p' O0 N% |& Y. q
我在laker中使用的製程與在encounter使 ...

% ~# ^1 b$ m3 L% v3 [; X# V其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。6 j/ v  ~, s% I
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 11:57 AM , Processed in 0.146518 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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