Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 12958|回復: 9
打印 上一主題 下一主題

[問題求助] 請問I/O PAD是layout工程師的工作範圍之一嗎

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-2 08:57:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小妹我使用cadence tool ,cic 提供的0.35um製程!  R+ n" N+ n& W5 ~: U4 v1 L+ d
昨天才從學校學習完從設計到下線前的大約90%左右的流程,因為機密的問題cic僅提供pad的layout view給我們呼叫出來畫,而schematic沒提供,我們只能畫到將pad畫好再將核心電路加入並與pad接好後 ,只跑drc 就無法往下作了。% `6 w- A4 Q0 a! v9 |$ i" u3 d; r
-----------------------------------------------------------------------2 M: o: t, n; n9 H
小妹想請問一下 i/o pad好像有其設計工程師吧? 在業界這是佈局工程師的職責範圍嗎? 佈局工程師只是作到post-sim並stream out出gds file就結束了吧? 如果只是作到轉出gds file就算結束的話,那一個負責專案的佈局工程師 與其負責的工作範圍差別在那裡不同或多負責了什麼範圍的工作?
: s. J( g- n$ z7 S7 Y0 E小妹的主要目的是想知業界佈局工程師負責的工作範圍是到那裡才算工作流程的結束?還是有再分類成專案型或其它?
* @( L3 j8 b& l6 C9 e& S& ]
$ [1 C1 P6 e+ F7 t; @5 j4 ?麻煩一下 已在業界的先進們 能提供一下經驗嗎  謝謝喔    = =

評分

參與人數 1Chipcoin +15 +20 收起 理由
jianping + 15 + 20 Good answer!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-9-2 16:13:36 | 只看該作者
i/o pad好像有其設計工程師吧?在業界這是佈局工程師的職責範圍嗎?
% a( f. e  T( X$ o! L& p: A% ^6 F3 f) o
-->看公司而定,我在的公司是全部包,所以PAD部分還要會ESD技術。) E) K1 H' @, n2 ]) l. }
* x. R* p" J& S# `% F- O; t
stream out這個字眼業界都用tape out不用stream out
# {# y% l: q# }* v4 u+ ~; ^' a) [4 J) h& f

# X) e! y; l9 J. ]因為機密的問題cic僅提供pad的layout view給我們呼叫出來畫,而schematic沒提供
# k1 H( V6 Y& Y-->有layout就不叫機密了,我可以從layout或晶片反推電路,所以可以自己練習。
; g$ R1 A4 q7 {8 M: a: F* p$ x/ x
# ?  d. G8 _8 m3 q1 p一般layout畫完tape out後會交給PE(產品工程師),如果有問題在討論,也有公司沒有PE、沒有layout工程師,直接由designer完成所有項目,總之不一而足,看各公司之需求。
6 @) `1 D, [5 Y! l" c/ R' [
/ l# ^1 q- d0 Qlayout這條路要會的東西太多了,且壓力很大,舉例來說原本畫LV layout的,可能在晶片中要加入HV或analog等不一樣的設計(不要說不可能,因為公司為了省成本甚麼事都想的出來),這個時候就要layout工程師去改command files,因為foundary給的資料是標準的。而且現在layout都是有APR產生,所以你如果會的東西不多在這條路上會很辛苦。

評分

參與人數 1Chipcoin +10 +20 收起 理由
jianping + 10 + 20 Good answer!

查看全部評分

3#
發表於 2007-9-3 22:38:49 | 只看該作者
原帖由 君婷 於 2007-9-2 08:57 AM 發表
8 L/ F, y3 @- p小妹我使用cadence tool ,cic 提供的0.35um製程!
6 C  g: h3 R1 [; O: b1 v昨天才從學校學習完從設計到下線前的大約90%左右的流程,因為機密的問題cic僅提供pad的layout view給我們呼叫出來畫,而schematic沒提供,我們只能畫到將pad畫 ...
( H1 V3 v4 G5 P, ^. s& u. I! `

. y& X9 q- R, w9 ~0 nCIC提供的PAD是因為裡面含有ESD的靜電保護電路...3 ?  N) U/ M$ x, d! M' F
假設不用CIC的PAD..也可以自行用metal製作..
, X2 U5 x. K  U. E但是容易被靜電打穿...8 U- W% o0 b8 v0 K
Chip就失效了...) a3 K1 N; `& L6 k% c( `

5 e9 d" d. E; G通常..LAYOUT完的時候...都會不含PAD..1 S9 {+ j$ a1 S
跑DRC.LVS.跟PEX..; l7 s% N! P* J- y! Y( y! D" ?
跑完之後.../ U+ I0 m  D/ f# }; y
再含PAD跑一次DRC...確認出現的錯誤都是PAD的合理假錯時..
1 E  W) i, U9 U: \+ D8 J% t" ~# p. S最後產生的GDS..才可以確保沒問題...- {+ z# K$ ?# C+ y, z  t) G
1 ?% }5 E2 A9 @) B
LAYOUT做到這邊就算是完整了...
$ s4 A6 M) B. u6 x- }1 [9 A因為做到PEX之後...把產生出來的SHICE檔..和所有的寄生電阻電榮加入後..3 V1 t* w; W6 `2 a& M/ t
再跑一次...才叫做post-sim
4#
 樓主| 發表於 2007-9-4 10:49:21 | 只看該作者
我們老師談ic設計流程 其中佈局工作乃是到作完post-sim並stream out 出gds 就結束。: W8 K0 l# N% M* ?% G; R" T) n6 v7 r0 l
但是會要我們加入cic提供的pad再跑一次post-sim ,同時因為cic提供的pad 事實上也因為保密的問題 也不是完整的pad ,這點我一開始沒有補充! 只是說cic只給pad的layout view 沒給schematic。
" e: }" {- Z/ G0 C5 T, h7 j0 s加入不完整的pad後 光跑drc就出現 合理假錯的訊息:AMS    這個字樣  。
5 |7 p' Y- l. e% h4 Q. q7 o僅作到此就結束 沒辦法跑post-sim,然後就交由cic 下線 並給他們評估是否將pad換成TSMC提供的完整PAD。
  w. G( j8 x( u5 |% Q# o+ T而m851055    大大的經驗,可讓我們知道佈局工作範圍 仍依公司制度而定,公司想要你能作越多越好! 即使是超過本來佈局原先的工作範圍 仍再往下作 是吧!
5#
發表於 2007-9-4 14:46:13 | 只看該作者
TAPEOUT必須完整的跑完DRC LVS LPE,有提供I/O PAD確只有
5 r: ^3 K! ?2 W/ o5 l6 V" G8 Q: N* M跑DRC這樣很奇怪,或許是CIC這個教育單位不願意將ESDIO 電路
6 R, b2 l2 O/ z) c2 X$ G釋出,就LAYOUT而言包含ESDIO都要劃,這樣才算完整.
0 J2 Z: e6 j/ t0 k: t& l4 L  O' Q* _. E. T+ o& [% A
有誰認識CIC楊智喬老師的,大學VLSI給他教的.
6#
發表於 2007-9-4 20:47:31 | 只看該作者
原帖由 君婷 於 2007-9-4 10:49 AM 發表 + W$ p/ U) F/ o8 g% `: T6 K
我們老師談ic設計流程 其中佈局工作乃是到作完post-sim並stream out 出gds 就結束。2 y0 Q8 u! {9 m( `1 `" L7 x
但是會要我們加入cic提供的pad再跑一次post-sim ,同時因為cic提供的pad 事實上也因為保密的問題 也不是完整的pad ,這點我 ...
  D: t! e& O/ N1 u/ [
; L' G" K- u; d: u

8 {4 v% Z6 ]# q$ Q
5 Z& z4 Q" f8 w4 @* B* {完全正確...............................................
7#
發表於 2007-9-4 22:54:31 | 只看該作者
I/O在公司裡的確"應該"要有專門負責設計的designer的, 不過好像也不一定,
' T  b, q% s+ |( i" w) d我也看過有公司沒有專門負責設計I/O的designer, 就是資深的designer親自下場design I/O了...! r) z. Q- G3 ^$ d. J7 }1 P
畢竟ESD structure還真的有其困難點在......真的不容易呢,7 n% d) o- E- ]2 b
尤其在沒有元件model(例如:可能現在這個project用的model裡面就是沒有SCR架構的model)的時候,  z) [/ q8 t$ D
要怎麼用其它的架構把SCR做出來呢?? 這個就夠頭痛了吧...
0 Y& |, ^4 T& V+ f5 }3 W$ O; z0 \* {; W  G' }! Q; Y$ }8 U
不過呢...老實說公司裡也不見得每個I/O都自己設計, 只是某些特別的時候會這麼做罷了,6 l' v8 G8 G' y. g
那當然了...若是自己公司裡的designer要設計I/O的話, + s: n/ n0 b2 f% z$ I5 v/ g6 x5 K
佈局工程師就也要上場囉!!/ R4 S8 v; L' w1 n: s: t
所以我覺得啦...佈局工程師應該要懂一些基本的ESD相關理論才行,# B% a9 w7 a) u/ J, s5 r
又, 這麼說來, 佈局工程師什麼都至少應該要懂一點的啦,
% ?/ [' R" [& k$ w' ^+ N老實說真的很辛苦...我自己曾經做過, 所以我知道...  Y: F# I, Q7 U+ F9 D" A% ]

! g" g# W' h$ w4 @$ {# `, Q) S& J再者, CIC提供的TSMC 0.35um 製程的I/O的確是如此沒錯,5 s( h. F: @$ r0 g2 _: s
我們沒辦法整顆chip去跑LVS, 只能跑DRC, 而且裡面有幾個I/O會有metal太寬的問題,! P2 W5 _0 x# a8 m* ^& W4 \
因為是TSMC沒有再做更新, 所以可以視為假錯, 但實際上應該要挖metal slot的.+ E/ ~' G4 P" h
不過有CIC另一種跟工研院合作研發出來的I/O, 是整個連I/O的gds檔和netlist都有release給學校的,
. o& }" |7 n/ e" {* |8 y4 Q7 V: A這一種就可以自己加進來跑POSTSIM了.+ W) ^6 ^; B, V& j8 r
我曾經stream in 進來看過...老實說跟TSMC提供的I/O形狀差很多.... a9 `  Y; C8 \- U
而個人比較不prefer CIC和工研院合作研發出來的那種, 所以就沒有用了.......8 ~- Z6 B9 z6 `, D0 L) ~! w
當然也可以用自己畫的空pad, 如果沒記錯的話, 好像以前是叫做"pad window",
( }5 u, b& B4 |, c" z, [: A- c& m就是只有I/O要bond出去的那塊pad的部份而已, 因此必須要特別注意ESD的問題.
. n, y8 z! ^0 p+ Y" e5 Y1 r6 B9 z) }
4 P( w0 A. y9 c( u5 j" [/ K我記得以前在公司上班的時候, 當然I/O的部份是一定會用有ESD protection的I/O啦,
$ s8 L8 j2 H* u7 l; q4 }7 ^3 ^除此之外, 在core裡面直接接到input/output I/O的device,
; |6 V. u$ p4 E2 ^! e, H9 ^7 m其drain端也會再用ESD protection structure的design rule來再做一次internal的ESD protection.) a, {4 D: |8 F1 S, q$ K4 j
電阻, ESD implant, 還有忘記是叫什麼名字的layer去了...SAB之類的吧...etc, 其實也都是常常會用到的,& j) p7 w, \( {$ m7 e
與ESD protection有很大相關的東西呢.3 G" u- `- _8 n: n
可是在學校裡面, 老師就會問你說, 為什麼你用了有ESD protection的I/O,
+ ^  d: w* s' R0 kcore裡面還要再做internal ESD protection呢??
( A/ x! P- E  l" W) n---阿我想就是為了保險起見, 在core裡面再做點ESD保護, 這有什麼好講的?
2 _. u; A+ Y- U- a8 [0 r老師就會說, 他們以前做的時候沒有人這樣做的...
- i6 v/ z; w. R5 h: `+ `---廢話, 老實說有很多老師沒在公司服務過, 有一些東西業界的考量他也不管也不聽,1 }. O. _3 `1 U# h& v
就是一定要堅持說他"以前"做的才對...誰知道那是幾百年前??& e& W/ q% z6 z: v3 g
我不知道別的學校怎麼樣...但至少我的老師就是這樣,1 |# S4 p5 y; u9 e7 i
永遠停留在他那個"以前"時代, 永遠都不會求進步, 也永遠覺得他自己講的對...
/ b) H+ i6 \9 K% G$ J有時候真的覺得很感慨!; H  Z- g3 ?) a1 J$ E- H9 O
# r/ N/ m' ?) V2 I( ?5 Q
說到POSTSIM, 照理說whole chip的POSTSIM應該要含I/O進來跑的才是,2 v/ P" R+ \8 b8 x/ {% v
雖然說正常需要的訊號灌進來的時候, I/O內的ESD protection circuit是不會動作的,
, D; T- K0 ?5 B; j1 n$ B# C# L但是I/O的面積老實說很大, 由bonding輸入我們需要的訊號之後, 再經過一大顆I/O的input路徑,' `! |; A2 T! C6 ~" b+ X, c
是否會造成輸入訊號的衰減呢?? 我想這個真的是值得考慮的問題...(老實說我覺得會啦)...  s/ @; D2 X- B$ `3 u4 E. ]
據聞學校可以透過申請, 然後連到CIC, 用nanosim來跑POSTSIM,% f5 M4 n( {! l2 k
如此應該就是有把I/O包括進來的情況下, 這樣子跑的POSTSIM應該比較準吧...
) z  @5 n+ ?  R8 `
& W& i: W- H4 J* P不知道公司裡的designer都怎麼跑POSTSIM呢?' ^& w# T2 t) I; C  T9 |8 p! p- d
能不能請在公司裡服務的designer們幫我們解答一下這個問題呢?
3 @$ |% Y3 S  `# Q6 t+ j" I& g老實說, 以前還在公司上班的時候, 若是有帶project的話, 負責的工作也是做到tapeout為止,% R$ j( K; h5 K, M2 L
若是自己是在一個project裡的成員, 就負責好自己的block就行了,$ F  s  r, i! x( V$ g
一個cell或block做好之後, designer要抽RC, 我們就負責抽給他, 後續他怎麼跑的, 這個我就沒有問了.
( e' R  l+ e8 x/ x# a$ m7 J不過我當時沒想到whole chip的POSTSIM這個問題,
' _- X4 N/ ~) c老實說啦, 當時什麼都不懂, 也沒想到會有這樣的問題...& Y- Y8 _- p* |& d
whole chip要跑POSTSIM的話, 是否有含I/O呢?
, H% P4 s% i6 h- {在學校我們自己跑一個core的POSTSIM都要很久很久...跑到起肖...$ R6 \3 N% ]* \" ?; B  N" c$ V
經常跑到硬碟滿了還跑不完...真是一整個很"囧"的情況...
: ]2 }1 j# L, x# z' S可是我又不想連到CIC用nanosim去跑,! |5 m; v' G8 P
因為要是學校網路斷了的話, 要怎麼把自己當初跑的程序叫出來呢??1 j' T; y8 u  ]

- z: B" R, u! q, N5 N7 X在學校裡跑POSTSIM真是一件令人煩惱的事...# J3 M3 z  {$ \! `! u: N/ D/ p  C
(尤其當你遇到小氣的老師, 不肯花錢買足夠的tool那時候...真的我只能說"欲哭無淚"啊......)
  u0 E: M0 g' E7 }8 u! M一整個大囧!!
8#
 樓主| 發表於 2007-9-5 06:58:44 | 只看該作者
原帖由 wlyi0928 於 2007-9-4 10:54 PM 發表 5 s( |; j2 d0 A7 I6 L; [( U7 f$ ]3 T9 @. h
據聞學校可以透過申請, 然後連到CIC, 用nanosim來跑POSTSIM,
& A% b% R% k$ _  \9 t2 y如此應該就是有把I/O包括進來的情況下, 這樣子跑的POSTSIM應該比較準吧...

( l- p- C3 {* R
2 M0 u! B0 ?4 k+ b可以請問一下有沒連到cic來跑post-sim 是什麼差別嗎?   因為個人看法:   不就是跑完驗証後 再跑spice 作post-sim而已嗎?為何要連到cic?是連到cic用cic那邊的spice來跑?
+ T, @- a* v3 S1 M0 \% g2 [5 I小妹是想請教跑spice有沒連到cic的差別 及用意為何?  同時如果是在業界 是不是類似學校也要作什麼線上的 post-sim來跑?
- {7 ^2 `9 E6 x# k& p8 Y6 P' p# @/ H$ {" A+ ]7 W" [
----------------------------------------------------------- u; }) `9 x: C4 ?! h! o$ u4 N) g( A
另外原來wlyi0928    過去服務的公司,其佈局工作  一個人負責的專案 指的是一人作到tape out  gds file 就算結束!
' i* d2 c+ B" s4 b  s/ c$ ~而多人負責的專案則是將專案分成好幾個區塊,所有成員分別負責不同的block。但spice並沒要求佈局者來作!
- F' b; u% F; `! y( J0 D謝謝您 讓我又了解業界中 其中一種佈局工作範圍的概況! 因為本以為就是1人負責到tape out 甚至再往下作下去呢^^
9#
發表於 2007-9-5 15:33:06 | 只看該作者
請問I/O PAD是layout工程師的工作範圍之一   S# Z0 t; M' y- D% r( a6 j# P# I8 W
I/O PAD 的layout 當然是 I/O PAD 的線路設計就不是了
8 S# u% }% x- L1 g) r佈局工程師負責的工作範圍:完整的 layout 及 DRC LVS 驗證2 O/ D" {* ^% ?. t3 }
這是最基本的部份
10#
發表於 2016-9-19 17:17:32 | 只看該作者
大家的回答都超厲害!!1 }6 F; s7 n0 m$ b  j) ^
學到好多東西!!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 10:52 AM , Processed in 0.180011 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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