曾奕倫助理教授誠徵碩士班和博士班研究生
  
歡迎您的加入


   
簡介

   設計積體電路 (Integrated Circuits, or ICs) 是一件非常複雜的工作, 因此,IC 設計工程師通常必須使用軟體來輔助設計的工作,我們稱呼這種軟體為 EDA (Electronic Design Automation) 軟體。

   全球的前三大 EDA 軟體公司為 Synopsys, Cadence, Mentor Graphics,雖然這三間 EDA 公司的總部均在美國,但是,他們在臺灣均設有研發中心。思源科技 (SpringSoft) 則為總部在新竹的 EDA 公司。許多台灣或國際上的晶圓廠 (Foundries) IC 設計公司也擁有自己的 EDA 軟體相關的部門。

   EDA 軟體通常都非常的複雜,也需要非常快的執行速度,因此,開發可供企業界使用的 EDA 軟體並且提升軟體的執行效率對整個 IC 設計產業非常的重要。

   設計 IC 的流程大致上可以區分為前段 (front-end) 和後段 (back-end),曾奕倫老師的專長主要是在 back-end 的部份。 Back-end 的流程需要處理 IC 的佈局圖 (layout, or physical layout),有了這些佈局圖,晶圓廠方可以生產出 IC

   IC 的佈局圖主要是由多邊形 (polygons) 所組成的,所以,處理 IC 的佈局圖需要用到許多計算幾何和演算法的技巧。

   曾老師有企業界與學術界的經驗和人脈,近年來更提出了以含參數多邊形 (parameterized polygons [1] [2]) 的技術應用於 IC 的佈局圖,歡迎有興趣的學生加入本研究團隊。

 

研究領域
  • Algorithms for VLSI Physical Design Automation
  • Analog IC Design Methodologies
  • Computational Geometry
  • Constraint Programming
  • Algorithms

   

研究主題
   研究生可能會參與以下一個或多個所列出的研究主題。
  • Partitioning of Parameterized Polygons
        需要用到計算幾何 (computational geometry)
       
       
  • Boolean Mask Operations on Parameterized Polygons
        需要用到計算幾何 (computational geometry)
       
     
  • Channel Routing on Parameterized Layouts
         
  • Improvement of the Sweep Line Algorithm
       
  • 加快 OwlVision GDSII Viewer 的顯示速度
        需要用到 Java Programming Language,需要了解 GDSII 格式需要學習 multi-thread programming。此自由軟體為曾老師所開發與維護。
            
  • Linear Programming 來處理 Comparison Problems
       
  • Constraint Programming 來調整類比電路的參數
        需要用到 Java Programming Language,需要學習使用 JaCoP

 

研究生畢業後可能之出路
  • EDA 軟體研發工程師
  • EDA 軟體相關的應用工程師 (Application Engineer)
  • 軟體研發工程師
  • 軟體工程師
  • 數位 IC 設計工程師
  • IC 佈局工程師
  • 繼續深造
  • 其他

 

指導老師簡介
   

 


last update: October 15, 2008