1 / 21

OwlVision GDSII Viewer 縮 放功能增修

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

zaza
Télécharger la présentation

OwlVision GDSII Viewer 縮 放功能增修

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OwlVisionGDSII Viewer 縮放功能增修 作者:郭士誠 徐健綸 指導老師:曾奕倫

  2. Outline • Introduction • GDSII • OwlVision • Introduction • Our problem • Our approach • Conclusion

  3. Layout of an Inverter

  4. Layout Formats • Layout • A file for storing integrated circuit layout data. • GDSII • De-facto standard in the semiconductor industry. • Oasis • New format • Smaller file size • CIF (Caltech Intermediate Form)

  5. GDSII-Header • 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; Header Cell Polygon

  6. GDSII-Cell • 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; • 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; • 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; • 51 51 50 49 • 49 • 50

  7. GDSII-Cell • BGNSTR; # Begin of structure • STRNAME inv1; • SREF; • SNAME via; • XY 1; • X: 23000; • Y: 70500; • ENDEL; • ENDSTR;

  8. GDSII- BOUNDARY • 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; 3000, 74000 8000, 74000 8000, 79000 3000, 84000

  9. GDSII-PATH 12500, 92500 12500, 84000 • 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; 7000, 84000 12500, 57000 7000, 57000 12500, 49000

  10. GDSII Viewers/Editors • OwlVision • By I-Lun Tseng • Virtuoso • Cadence • Laker • Springsoft (思源)

  11. OwlVision • A software package written in JAVA • Free software • Can be run on most operating systems

  12. Problem

  13. Our approach 圖片位移量 X 1/2視窗大小 (1/2) * Wwin 放大後圖片大小 Wimg

  14. Image Positions 最大移動距離: Xmax

  15. Calculation of Image Positions Scroll Bar Value : 𝛼 𝛼 = 0 Image Position : X X = 𝛼 * Xmax Scroll Bar Value : 𝛼 𝛼 = 0.5 Image Position : X X = 𝛼 * Xmax = (0.5) * Xmax Scroll Bar Value : 𝛼 𝛼 = 1 Image Position : X X = 𝛼 * Xmax = Xmax (1/2)Xmax Xmax

  16. Calculation of Image Positions Xmax*𝛼 (1/2) *Wwin Xmax*𝛼 + (1/2) * Wwin Wimg

  17. Implementation Image Width : Wimg = 750 Window width : Wwin = 500 Image Position : X X = 0 Scroll Bar Value : 𝛼 𝛼 = Xmax / Wimg = 0 β = ( * Xmax + Wwin ) / Wimg = 2/3 Image Width : Wimg = 1125 Window width : Wwin = 500 β = 2/3 Scroll Bar Value : 𝛼 𝛼 = 0 Image Position : X X = 𝛼 * Xmax = -50

  18. Zoom Area

  19. Calculation of Zoom Area x1 x2 ( x1+x2) / 2 Xmax*𝛼

  20. Conclusion • IC半導體設計是個非常嚴謹的學問,設計的好壞嚴重關係到產品的良率。而曾奕倫老師開發的OwlVision是個非常實用的IC設計軟體,能參與這個軟體的開發,讓我們獲益良多。我們希望再未來還能夠繼續加強這個軟體,再增進我們開發實務經驗的同時,也讓在IC設計產業的同仁們可以有個免費且方便的開發環境。

  21. 問題與回顧 感謝您的參與

More Related