owlvision gdsii viewer 縮 放功能增修
DESCRIPTION
OwlVision GDSII Viewer 縮 放功能增修. 作者:郭士誠 徐健綸 指導老師:曾奕倫 . Outline. Introduction GDSII OwlVision Introduction Our problem Our approach Conclusion. Layout of an Inverter. Layout Formats. Layout A file for storing integrated circuit layout data. GDSII - PowerPoint PPT PresentationTRANSCRIPT
作者:郭士誠 徐健綸 指導老師:曾奕倫
OwlVision GDSII Viewer 縮放功能增修
IntroductionGDSIIOwlVision
IntroductionOur problem
Our approachConclusion
Outline
Layout of an Inverter
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
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-HeaderHeader
Cell
Polygon
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;
495051
49
51
50
BGNSTR; # Begin of structureSTRNAME inv1;
SREF;SNAME via;XY 1; X: 23000; Y: 70500;ENDEL;
ENDSTR;
GDSII-Cell
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
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
OwlVisionBy I-Lun Tseng
VirtuosoCadence
LakerSpringsoft ( 思源 )
GDSII Viewers/Editors
A software package written in JAVA
Free software
Can be run on most operating systems
OwlVision
Problem
Our approach
圖片位移量 X
1/2 視窗大小 (1/2) * Wwin
放大後圖片大小 Wimg
Image Positions
最大移動距離 :Xmax
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
Calculation of Image Positions
Xmax* 𝛼
(1/2) * Wwin
Xmax*𝛼 + (1/2) * Wwin
Wimg
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
Zoom Area
Calculation of Zoom Area
Xmax*𝛼
x1
( x1+x2) / 2
x2
IC 半導體設計是個非常嚴謹的學問,設計的好壞嚴重關係到產品的良率。而曾奕倫老師開發的 OwlVision是個非常實用的 IC 設計軟體,能參與這個軟體的開發,讓我們獲益良多。我們希望再未來還能夠繼續加強這個軟體,再增進我們開發實務經驗的同時,也讓在 IC 設計產業的同仁們可以有個免費且方便的開發環境。
Conclusion
問題與回顧感謝您的參與