Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 24960|回復: 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/ V, [( z" h" H& c# x
7 x) W- y! `. _: ]3 @8 E
手上有Laker, 不知可否用其抽LEF model?
; n4 a9 G& v: M- K6 k6 f% s2 _% @& v- }+ p. }
嘗試 Laker -> File -> Export -> Stream -> LEF, 但這個"LEF" 沒有cell 沒有pin, 完全不能用!5 W& l/ ?% l0 K
- U2 I# ]- c8 O; j+ F1 Q, u+ ^
請有類似經驗的大大指點, 先行謝過。
分享到:  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$ M9 _" F) I3 _/ W( |* K8 `
gangjanp 發表於 2011-6-23 08:24 AM
* ~  _7 i" [: T0 p/ s8 n

6 e0 u. m4 F. o3 `大大, 可以再說詳細點嗎? 用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
9 |+ [6 i5 I- H) F' g) i* `gangjanp 發表於 2011-6-24 01:14 PM

' ]3 g# r* s- I/ M- _- g, s/ Q/ R
5 z5 m. ?+ x4 V$ w! I4 E) r謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。
6#
發表於 2011-7-6 08:55:11 | 只看該作者
謝謝大大, 去論壇註冊后髮現沒權限download, 唉。空歡喜一場。 論壇也沒有加分的地方好像。 ...
' c* ?" c" F1 R7 k. Wyybs 發表於 2011-6-29 06:13 PM
. |& M4 B; C6 g" V

( I1 T3 ?6 x2 z4 \# q
8 ?6 Y9 A& m* f    如果貴公司是Laker維護合約內的客戶,可以申請進階會員,就有權限可以下載,畢竟那裏是官網。: ~/ Z# A0 a$ k0 W: I: W  p

  t9 [$ T" `4 O: j如果是學生,可以透過CIC跟思源要這個檔案。
7#
發表於 2013-4-17 16:41:58 | 只看該作者
大, 可以再說詳細點嗎? 用Laker如何做abstract? 謝啦!
8#
發表於 2013-4-17 16:57:25 | 只看該作者
Laker的論壇關閉,SPRINGSOFT被SYNOPSYS合併了。
0 g" V3 G# V1 s- o1 \3 \/ B" u得先產生" Abs view" (layout視窗) Cell -> Abstract Cell
* H/ n3 A6 P9 v. t( m然後再將檔案EXPORT LEF, EXPORT還蠻多OPTION的,玩玩看。
9#
發表於 2013-10-6 00:11:52 | 只看該作者
這東西是要人教的9 _6 U% W! Z. K# c: G% S
你公司沒人可以教你嗎?9 K9 i9 s- {! w+ t( A- @
我有TCL的指令, K1 w! @, X9 f. S
laker 要轉出 LEF file ; V  p8 U0 ^/ [4 N5 \- @0 i- `  ?
要貼二次! N$ K1 j0 \- B; X) m
再說你的 .tf  也要寫好,才能轉
10#
發表於 2013-10-23 18:36:03 | 只看該作者
不好意思請問一下" N# ?0 a0 ?5 [4 K# b/ g- e
我操作laker abstract cell可以成功
" f- J, m8 e0 d2 [# ?3 _! G但是複製tcl重跑一次會直接出現error
, @' x& q+ g1 c$ W請問有大大知道怎麼處理嗎?
11#
發表於 2013-11-5 15:34:37 | 只看該作者
你產生完abstract cell 之後,應該就可以在laker>File>Export>LEF 中,產生你LEF
12#
發表於 2015-5-25 23:58:51 | 只看該作者
基本上抽lef的工作可以交給apr engineer去做6 H. A/ w* d( m) B; M
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/cell有多少)
$ w/ q" t# {. f如果你要用laker做,會抽到手斷掉。
( F5 P# {9 e0 R* U$ s本人fully layout & apr都會做,所以不是騙你的。& V6 K  `/ G2 p3 j' ]$ _% ~) z1 K
抽lef在milkyway裡面做比laker快1000倍。
13#
發表於 2015-7-15 22:29:27 | 只看該作者
phylis 發表於 2015-5-25 11:58 PM
' m8 T! h1 `# y* N" b- r+ l3 T基本上抽lef的工作可以交給apr engineer去做! M6 L3 b$ w; r* `" t
他們做只需要把tcl寫好,1分鐘內就可以跑完(當然要看library/ ...
8 h: y2 T- w" r4 ^: u, ]7 P9 D' {( W* n
想請問phylis大可否說明一下laker抽LEF的步驟呢?% i2 _  u, ]3 Z" }% {  K; ]
在網路上似乎都找不太到這方面的訊息
8 P+ L% {9 D5 ^  U. N3 r+ c謝謝! _1 }: K: ?" e$ F0 e/ n# R
14#
發表於 2015-7-16 14:22:35 | 只看該作者
本帖最後由 phylis 於 2015-7-16 02:24 PM 編輯
2 K0 Y* d: ~/ i1 _) u# A
( S+ U; O( B0 `( c5 }0 t7 A不知道怎麼刪掉不用的回文,sorry。
15#
發表於 2015-7-16 14:23:11 | 只看該作者
ppop2266 發表於 2015-7-15 10:29 PM
0 a$ ^" P/ h9 l- N% r想請問phylis大可否說明一下laker抽LEF的步驟呢?+ q' p" V0 X( Y) m) H
在網路上似乎都找不太到這方面的訊息
/ L% G/ F& L7 g1 \' A4 U( f, w: Q+ U謝謝
: ~: u- R( W% z; w( R: e
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAntennaInfo"有定義好,若沒有要抽antennaLEF,"genPinAntennaInfo"則不用定義。完成後存檔or存入library。2 x/ s$ U3 f6 Q- a
2. 開啟要抽lef的cell,選取左上角"Cell"的選單底下的"Abstract Cell", 會跑出一個抽abs view的視窗。"Extraction Level"就看你要往下抽幾層hierarchy就填幾,另外最下面"Extraction Rule for Boundary"可以選你定義cell boundary的layer,其他option就依需求勾選,然後按ok。6 @; {- O7 t; K$ m5 ]
3. 步驟2如果成功,那這個cell的layout view底下就會多一個abs view,用來stream out lef用的。可以開啟檢查一下該抽有沒有抽到。+ m7 T) G4 P! N0 r5 M
4. 若abs view沒有問題則回到laker主視窗,File→Export→LEF, 選剛剛產生的abs view的cell,然後ok。
, B" ^  J3 C1 J8 S# U5 z0 F: O5. 抽出來的lef是個文字檔,裡面描述cell大小屬性及每個port/power/ground pattern & name …等等屬性。
( N& K8 `9 E% J* v0 f以上,LEF就完成嘍,但是laker有個bug,就是抽lef的cell裡面pattern不能太多,通常我會砍掉中間的所有的layer,只留邊邊的。否則在抽的過程中,有不規則的機率會當機XD。祝成功,阿門。
# P9 X9 M  e4 O! h. M

評分

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

查看全部評分

16#
發表於 2015-7-21 19:53:52 | 只看該作者
phylis 發表於 2015-7-16 02:23 PM, w# ^3 t2 \# O- B$ g& V- g
1. 開啟laker tf editor,讀進你要抽lef的library的tf,確認"Abstract Cell"裡面"mapResr2Pin"&"genPinAn ...
  [, @+ X. F! U
phylis大:
5 [. }: A: d' ?$ z- O6 Y$ \感謝你的回覆,小弟在這邊有幾點想要詢問. q7 O5 ]. p; |7 R& h, `5 m6 e# }
1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改其他東西就又存了一個tf出來,似乎直接用原本的tf即可?* M, V; u8 U0 r  \
2.如果今天我只是想要抽top module作為一個hard block那是不是只要在Extraction Level填0就可以呢?還是要從哪邊設定才能抽成hard block呢?
8 p) h! {/ [! f6 r& c; E: a3.我之前抽了一次T65製程的電路,然後用SOC Encounter去讀取,但是讀到一半就出現error,主要是說某個pin的x座標並不在manufacturing grid中,不知道你是否有遇過這種情形或是知道該如何解決呢?
! p( {6 {" X; |小弟主要做數位電路,類比的tool不是很熟悉,或許有誤解你想表達的意思,還請見諒!7 a0 x8 H& `; T3 @# P

% Y6 @$ \) {: N: E. `$ @$ M# c9 y3 ~$ [
17#
發表於 2015-7-24 10:41:23 | 只看該作者
ppop2266 發表於 2015-7-21 07:53 PM
. |1 i1 E1 q3 U! I. ?# wphylis大:8 R  K; ^% F* n- s% Z! Q' {" P) r
感謝你的回覆,小弟在這邊有幾點想要詢問
& ]* p* A- W' q+ Q1.第一步是否一定要做呢?我將tf讀入後看起來沒有修改 ...
3 t5 C9 [! z( _# Z7 e
1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則就要修改。"mapResr2Pin"&"genPinAntennaInfo"一定要有東西,不然laker不知道你哪層跟哪層接,哪層是pin?/ e# ^- R3 h! k( X4 ^- o8 e4 M! L' i
2. "Extraction Level填0" 可以阿,但是你要確認top層有text & metal可以抽,我試過直接擺丟個block上去抽似乎是不行的。' |* e1 v/ i' c2 h# G2 {, {. a2 v
3。這個問題看起來好像是off-grid造成的。laker有內建修掉off-grid的功能:edit→others→orrect off-grid object 。另外你也可以檢查tf裡面的grid定義是否有問題。
0 {! Q" d0 z8 ]% j& N5 C6 b
18#
發表於 2015-7-24 11:45:03 | 只看該作者
phylis 發表於 2015-7-24 10:41 AM
8 `  b8 f/ K$ |; S+ g1. 第一個步驟是laker抽lef資訊的主要依據,你可以檢查你的tf裡面如果本來就有定義好則不用改,若沒有則 ...

( G- A2 A) q7 w& B  y& ^phylis大:- K/ Y* w8 d, l4 i% b) o$ l
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題  o) K+ @, Z. N5 q7 d7 l9 I
我在laker中使用的製程與在encounter使用的製程其實是有一些差異的" ^+ a, W( }. v: i! @+ _$ Z4 {
主要是top metal(M8和M9)厚度有差,在laker因為要畫mimcap所以較厚2 p$ U7 d! R& I* c
這樣一來我認為如果要將數位及類比整合,似乎應該使用laker將數位部分stream in& k! J+ R$ S! j! w; C0 K) p
而無法反過來使用encounter將類比部分以LEF方式讀入
& a& F. }' \7 u" t+ b不知道這樣的想法是否正確呢?7 ^% R% x, ^- _7 @2 P% Y7 s

2 g9 A  {; |5 B1 R
19#
發表於 2015-7-24 14:57:28 | 只看該作者
ppop2266 發表於 2015-7-24 11:45 AM
5 I4 X" z, L2 k" ?  B3 v8 \" l, qphylis大:) e; f' d* q! o
不知道你對製程是否熟悉,我想請問一個目前很困惑的問題5 j! m9 L" |1 i& x: {2 ]
我在laker中使用的製程與在encounter使 ...
8 \/ S, j% [" z: t8 T$ Q
其實各家做法不一樣,像我比較常用做法是,analog block因為layer & design比較複雜,所以給APR做CHIP整合的時後只給一個假框,然後在CHIP完成後,在LAKER裡面把ANALOG MERGE進來。laker在layout方面的彈性比較高。但也有的公司做法剛好相反。- ]0 e% X$ l8 d6 e& z. q  ~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-20 09:47 AM , Processed in 0.128516 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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