|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
. J7 U3 z& Y) _# y是與laker和virtuoso的操作指令有關的吧??% m" z6 S4 I+ s0 Y
我曾在IC layout業界服務過兩年(2002-2004),: i+ j' S; [! G( ^# x
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.% C) E e- ~# x: S3 }
! D" f! Y2 r- D3 q. R9 W, V在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso," ?! ]( K% U; w. Z H
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
4 o0 C( D+ {/ M9 Q5 T$ z回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
1 w- o% T: O+ E! B1 f之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,$ s% e6 W4 a% l Y O+ W5 Y
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
9 k V! h \% p. e5 ?/ U" |只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,/ i5 y; |5 o& B
不過我自己在要下晶片時會用virtuoso來做,: ~0 N u8 m+ Q9 M+ p% ?
私底下有時還是會玩玩laker以免自己太過生疏...1 c3 Z5 G# `+ A
雖然現在的熟悉程度當然不如當年用laker做layout的時候,/ }' y" t7 L( {
但不管怎麼樣至少希望不會完全忘記.
% _" @# g7 W' y( g9 _7 `7 [" I, ]# d: D/ w* a* W9 P
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
- m6 X; V; w4 n! P! v. @我是不知道確實的不同在哪裡啦,
& a, U5 u$ N. L9 V% ]$ ~只是感覺學校用的virtuoso很陽春而已...$ T4 N; Y- u" {5 f' I
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
$ W' L5 j) q+ @1 N/ N
2 `8 D$ ^2 k3 p* T. X一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
* k+ C3 ^1 {& H0 g, _不過大部份指令都差不多,就我目前能想得到的,
3 b. \+ q' d4 H除了以下一些指令之外,其它常用的都差不多,供您參考:
2 o/ v. P! A8 L4 { D
_: C, N6 l* L# G; D& U. s9 v' O& U1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# x! T0 x0 G& {; |% D1 {( S
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
5 \4 H) ]2 {) ?! |3 U" L# s1 ^7 R若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,- T; G- X& @- `6 M5 f0 v& N0 @7 p
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,: l% K! @. S! p/ y
其它不同type或W/L的則再視所要為何並加以修改就行了,, `5 m9 c1 h+ C4 D# e8 g* z
我想您或許也比我清楚./ Q* |/ O E; k$ G
/ {7 s3 {3 Q- q5 q0 q" P
2. laker內建有guard ring產生的功能,virtuoso則無;
) e: H! E5 M; G x& p+ m! z4 Y這個功能好像也是需要向virtuoso買license還是怎樣的,2 e/ e8 S4 l5 \/ y' j, }
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,/ k9 A+ Z4 |. g7 ^5 r$ W0 \
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,2 K, Z1 G% @; W/ \. O
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
1 E1 J# |* h! D& W! u# a. q8 u
2 u6 u( \1 h; p! H# M2 K1 o s3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有.... V( n' e6 l+ N3 g6 F% [
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
, O6 ^4 }0 Z* f3 g/ u有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
3 X( g( y9 y! p! I$ n5 A但後來我想要用的時候卻已經不記得在哪裡了,3 f5 d; {0 E+ Y7 W
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...8 Y- Q) h; q/ j$ n
1 Y r) h% P$ r) c: n( L0 J4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,5 M U' |1 e0 e/ ^+ w
但說到要做些太高階的指令,size這個功能可能並不足夠.
! E6 \$ W+ ]( D4 P. |1 n; u; I4 G5 ^$ K% b3 {( Z( s: F3 j. X
嗯...目前想到關於指令的部份就大概是這樣子,. `' f- A7 {& x" y3 i8 p) g9 o' X8 n4 V
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,, T2 u' G' @( r* k% ]
可能得花點時間,寫個mapping file就成啦!!7 A* P' h* [4 p5 z' v
/ F( c3 ^3 X# {- V* C7 v: ?
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,' S0 V3 k) I1 e
我想您應該能夠找得到您想要的東西!!5 [1 M! x- D/ @' b& l" u; z( A9 N
8 W( V* O3 y" P t& M再不然,我這裡也有啦,要的話再跟我說嘿!!5 Y- c* _# N; T5 x' r
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
, s! _. j" P' q也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|