作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our...

21
作作 作作作 作作作 作作作作 作作作 OwlVision GDSII Viewer 縮縮縮縮縮縮
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    253
  • download

    0

Transcript of 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our...

Page 1: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

作者:郭士誠 徐健綸 指導老師:曾奕倫

OwlVision GDSII Viewer 縮放功能增修

Page 2: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

IntroductionGDSIIOwlVision

IntroductionOur problem

Our approachConclusion

Outline

Page 3: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Layout of an Inverter

Page 4: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

LayoutA file for storing integrated circuit layout data.

GDSIIDe-facto standard in the semiconductor

industry.Oasis

New formatSmaller file size

CIF (Caltech Intermediate Form)

Layout Formats

Page 5: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

HEADER 600; # version BGNLIB; UNITS; USERUNITS 0.0010; PHYSUNITS 9.999999999999999E-10;

BGNSTR; # Begin of structure CREATION {2001-11-11 4:43:34}; # creation time LASTMOD {2004-8-31 13:39:37}; # last modification time STRNAME via;

BOUNDARY; ... ENDEL;

ENDSTR;

ENDLIB;

GDSII-Header

Header

Cell

Polygon

Page 6: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

BGNSTR; # Begin of structure STRNAME via;

BOUNDARY; LAYER 49; DATATYPE 0; XY 5; X: -2000; Y: -2000; X: 2000; Y: -2000; X: 2000; Y: 2000; X: -2000; Y: 2000; X: -2000; Y: -2000; ENDEL;

ENDSTR;

GDSII-Cell

BOUNDARY; LAYER 51; DATATYPE 0; XY 5; X: -2000; Y: -

2000; X: 2000; Y: -2000; X: 2000; Y: 2000; X: -2000; Y: 2000; X: -2000; Y: -2000; ENDEL;

BOUNDARY; LAYER 50; DATATYPE 0; XY 5; X: - 1000; Y: - 1000; X: 1000; Y: - 1000; X: 2000; Y: 1000; X: - 1000; Y: 1000; X: - 1000; Y: - 1000; ENDEL;

49

5051

49

51

50

Page 7: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

BGNSTR; # Begin of structureSTRNAME inv1;

SREF;SNAME via;XY 1; X: 23000; Y: 70500;ENDEL;

ENDSTR;

GDSII-Cell

Page 8: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

BOUNDARY;LAYER 46;DATATYPE 0;XY 5; X: 3000; Y: 74000; X: 8000; Y: 74000; X: 8000; Y: 79000; X: 3000; Y: 79000; X: 3000; Y: 74000;ENDEL;

GDSII- BOUNDARY

3000, 84000

3000, 74000

8000, 74000

8000, 79000

Page 9: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

PATH;LAYER 46;DATATYPE 0;WIDTH 2000;XY 6; X: 12500; Y: 92500; X: 12500; Y: 84000; X: 7000; Y: 84000; X: 7000; Y: 57000; X: 12500; Y: 57000; X: 12500; Y: 49000;ENDEL;

GDSII-PATH 12500, 92500 12500,

84000

7000, 57000

12500, 57000

7000, 84000

12500, 49000

Page 10: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

OwlVisionBy I-Lun Tseng

VirtuosoCadence

LakerSpringsoft ( 思源 )

GDSII Viewers/Editors

Page 11: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

A software package written in JAVA

Free software

Can be run on most operating systems

OwlVision

Page 12: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Problem

Page 13: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Our approach

圖片位移量 X

1/2 視窗大小 (1/2) * Wwin

放大後圖片大小 Wimg

Page 14: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Image Positions

最大移動距離 :Xmax

Page 15: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Calculation of Image Positions

Scroll Bar Value : 𝛼 𝛼 = 0

Image Position : XX = * X𝛼 max

Scroll Bar Value : 𝛼

𝛼 = 0.5Image Position : XX = * X𝛼 max = (0.5) * Xmax

Scroll Bar Value : 𝛼 𝛼 = 1

Image Position : XX = * X𝛼 max = Xmax

(1/2)XmaxXmax

Page 16: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Calculation of Image Positions

Xmax* 𝛼

(1/2) * Wwin

Xmax*𝛼 + (1/2) * Wwin

Wimg

Page 17: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Implementation

Image Width : Wimg = 750Window width : Wwin = 500Image Position : XX = 0Scroll Bar Value : 𝛼

𝛼 = Xmax / Wimg = 0

β = ( * Xmax + Wwin ) / Wimg = 2/3

Image Width : Wimg = 1125Window width : Wwin = 500β = 2/3Scroll Bar Value : 𝛼

𝛼 = 0Image Position : XX = * X𝛼 max = -50

Page 18: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Zoom Area

Page 19: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

Calculation of Zoom Area

Xmax* 𝛼

x1

( x1+x2) / 2

x2

Page 20: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

IC 半導體設計是個非常嚴謹的學問,設計的好壞嚴重關係到產品的良率。而曾奕倫老師開發的 OwlVision

是個非常實用的 IC 設計軟體,能參與這個軟體的開發,讓我們獲益良多。我們希望再未來還能夠繼續加強這個軟體,再增進我們開發實務經驗的同時,也讓在 IC 設計產業的同仁們可以有個免費且方便的開發環境。

Conclusion

Page 21: 作者:郭士誠 徐健綸 指導老師:曾奕倫. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion.

問題與回顧

感謝您的參與