積體電路的開發與製造產業像盞巨人佇立在人類科技的文明之上;
而我們致力於開發高效、可靠的電子設計自動化演算法,並培育專攻於業的精良人才,
冀使其成為巨人的左膀右臂--將人類舉向更高更遠的世界。
聽過 EDA(電子設計自動化)嗎?如果你時常關注科技業的新聞,或者你很關心台積電又把摩爾定律的終結推遲了幾年,那你也許常常聽到這個詞。 那什麼是EDA呢?放到 Google Search 上,也許他會問你「你是要查 EDM 嗎?」並且跳出一些 Alan Walker 的歌曲。而在 Wikipedia 中,它對 EDA 的解釋如下:
利用計算機輔助設計(CAD)軟體,來完成超大型積體電路(VLSI)晶片的功能設計、綜合、驗證、物理設計(包括布局、布線、版圖、設計規則檢查等)等流程的設計方式。
這個看似簡單卻涵義廣泛的詞彙並非一夕之間產生的。隨著積體電路製程的發展,從以前一個晶片只包含了屈指可數的電晶體數,到現在動輒上千萬個邏輯閘存在於一個不到指甲大小的晶片當中。 這些晶片製造的複雜程度當然不可同日而語;人類現在若要徒手完成一顆蘋果的處理器而完全不依靠電腦,可能久到連恐龍都可以投胎一次了。於是EDA的產業開始發展了:我們用電腦來輔助積體電路的設計與製造。
簡單來說,我們透過程式語言,開發有效率的演算法,讓人類、甚至電腦都可能要耗時許久才能完成的工作──在可接受的時間內完成。而這些工作,就是積體電路的設計與製造;像是建造一棟摩天大樓,而我們使用 C 語言畫出了設計圖。 所以,若你踏進了EDA領域,也許你可以指著你親朋好友的手機,得意的告訴他:「你的手機的晶片裡,有一段程式碼的變數是我的名字!」並且看看他們欽佩(或是尷尬)的表情。酷吧!
然而 EDA 的範疇何其廣泛,在我們實驗室中,當然也有對 EDA 領域特別擅長的部份!詳情請見 Our interests.
我們深入探討透過程式語言以及演算法改善積體電路實體設計 ( Physical Design ) 各個階段之效率的可能性,舉凡布圖規劃 ( Floorplanning )、布局 ( Placement )、布線 ( Routing ) 等物理設計階段的加速、品質改善。
在晶片設計的後端透過演算法提升積體電路在先進製程下的可製造性 ( Design for Manufacturability ),例如微影製程的最佳化 ( 光學鄰近校正 Optical Proximity Correction ) 或虛擬填充 ( Dummy Fill Insertion )。
隨著人工智慧的風潮蔚起,我們積極研究機器學習 ( Machine Learning )、類神經網路 ( Neural Network ) 等技術應用於解決產業現有問題的可能。
吾為台科電機學士碩士,專長為 EDA Tool操作/C++/機器人、控制應用相關/健身,有興趣或疑問歡迎一同交流。
「 你有看過凌晨四點的台科大嗎? 」
台灣科技大學學士、台灣科技大學碩士,研究領域: routing, layer assignment, multi patterning, DSA, C++
「 造一方淨土 結萬眾善緣 」
進實驗室剛滿一年的小米蟲
「 燒酒來一杯 」
實驗室新進菜鳥,平常喜歡打打球、拉拉琴、看電影,也喜歡解決問題,或是被問題解決XD
「 希望每天都可以睡飽飽XD 」
新進實驗室的菜雞,興趣是看漫畫、彈電吉他
「 希望能順利畢業 」
台灣科技大學碩士、台灣科技大學學士
臺灣科技大學 電機系 博士學位
「 Work life balance 」
Hi, I am Yu-Hung. I obtained both my Master and Bachelor degrees from National Taiwan University of Science and Technology. I was a undergraduate intern students in Prof.Fang's lab when I was junior. During my student time, I joined ICCAD programming contest and improved my programming skill. I was also a summer intern at TSMC in 2017. In the second year of my master degree, I was a exchanged student in Texas A&M University in Prof.Jiang Hu's lab. In that period, It was my first time to live in a foreign country for couples months. I was very lucky to meet many people there including American, Chinese and Taiwanese. I got many helps from them. I also traveled to other city in Texas and Florida. I had a wonderful memory when I traveled in America and I will not forget it in my whole life.
「 我愛方老師 方老師 No.1! 」
臺灣科技大學電機系學、碩士學位;目前已婚,育有一子
「 好好做, 不會虧待你的。 」
臺灣科技大學電機系學、碩士學位
「 老爹你的光榮時刻是什麼時候? 我只有現在啊! 」
COALA: Concurrently Assigning Wire Segments to Layers for 2D Global Routing
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.
Demand-Driven Multi-Target Sample Preparation on Microfluidic Biochips With Storage Constraints
ACM Transactions on Design Automation of Electronic Systems (TODAES).
Pin Accessibility Prediction and Optimization with Deep Learning-based Pin Pattern Recognition
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.
Placement-Guided Pin Layout Substitution for Routability Optimization
Microelectronics Journal, vol. 114, 2021.
From IC Layout to Die Photo: A CNN-Based Data-Driven Approach
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 40, no. 5, pp. 957-970, 2021.
Manufacturability Enhancement with Dummy Via Insertion for DSA-MP Lithography Using Multiple BCP Materials
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 40, no. 2, pp. 400-404, 2021.
Obstacle-Avoiding Length-Matching Bus Routing Considering Non-Uniform Track Resources
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 28, no. 8, pp. 1881-1892, 2020.
Obstacle-Avoiding Open-Net Connector with Precise Shortest Distance Estimation
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 39, no. 5, pp. 1096-1108, 2020.
Flip-Chip Routing With I/O Planning Considering Practical Pad Assignment Constraints
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 27, no. 8, pp. 1921-1932, 2019.
Printability Enhancement with Color Balancing for Multiple Patterning Lithography
IEEE Transactions on Emerging Topics in Computing, vol. 7, no. 2, pp. 244-252, 2019.
Device Array Layout Synthesis With Nonlinear Gradient Compensation for a High-Accuracy Current-Steering DAC
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 37, no. 4, pp. 717-728, 2018.
Provably Good Max-Min-m-neighbor-TSP-Based Subfield Scheduling for Electron-Beam Photomask Fabrication
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 26, no. 2, pp. 378-391, 2018.
Design Optimization Considering Guiding Template Feasibility and Redundant Via Insertion for Directed Self-Assembly
IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 64, no. 12, pp. 3172-3182, 2017.
Cut Mask Optimization With Wire Planning in Self-Aligned Multiple Patterning Full-Chip Routing
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 25, no. 2, pp. 581-593, 2017.
Simultaneous Guiding Template Optimization and Redundant Via Insertion for Directed Self-Assembly
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 36, no. 1, pp. 156-169, 2017.
Overlay-aware Detailed Routing for Self-Aligned Double Patterning Lithography Using the Cut Process
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 35, no. 9, pp. 1519-1531, 2016.
Stitch-Aware Routing for Multiple E-Beam Lithography
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 34, no. 3, pp. 471-482, 2015.
A Novel Layout Decomposition Algorithm for Triple Patterning Lithography
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 33, no. 3, pp. 397-408, 2014.
Graph-Based Subfield Scheduling for Electron-Beam Photomask Fabrication
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 32, no. 2, pp.189-201, 2013.
Native-Conflict and Stitch-Aware Wire Perturbation for Double Patterning Technology
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 31, no. 5, pp. 703-716, 2012.
RobustONoC: Fault-Tolerant Optical Networks-on-Chip with Path Backup and Signal Reflection
IEEE International Symposium on Quality Electronic Design (ISQED), 2021.
Machine Learning-based Structural Pre-route Insertability Prediction and Improvement with Guided Backpropagation
26th Asia and South Pacific Design Automation Conference (ASP-DAC), 2021.
COALA: Concurrently Assigning Wire Segments to Layers for 2D Global Routing
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2020.
Meshed Stack Via Design Considering Complicated Design Rules with Automatic Constraint Generation
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2020.
Guiding Template Design for Lamellar DSA with Multiple Patterning and Self-Aligned Via Process
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2020.
Stitch-Aware Routing Considering Smart Boundary for Multiple E-Beam Lithography
International Symposium on VLSI Design, Automation and Test (VLSI-DAT), 2020.
Lookahead Placement Optimization with Cell Library-based Pin Accessibility Prediction via Active Learning
ACM International Symposium on Physical Design (ISPD), 2020.
Via Pillar-aware Detailed Placement
ACM International Symposium on Physical Design (ISPD), 2020.
FIST: A Feature-Importance Sampling and Tree-Based Method for Automatic Design
25th Asia and South Pacific Design Automation Conference (ASP-DAC), 2020.
Capacitance Minimization Clock Synthesis with Blockage-Avoiding Hybrid-Structure Network
International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS), 2019.
Color Balancing-aware Non-Stitch Routing for Multiple Patterning Lithography
Workshop on Synthesis And System Integration of Mixed Information technologies (SASIMI), 2019.
Pin Accessibility Prediction and Optimization with Deep Learning-based Pin Pattern Recognition
56th ACM/IEEE Design Automation Conference (DAC), 2019.
Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2019.
Deep Learning-Based Framework for Comprehensive Mask Optimization
24th Asia and South Pacific Design Automation Conference, 2019.
RouteNet: Routability Prediction for Mixed-Size Designs Using Convolutional Neural Network
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2018.
Obstacle-Avoiding Open-Net Connector with Precise Shortest Distance Estimation
55th ACM/ESDA/IEEE Design Automation Conference (DAC), 2018.
PlanarONoC: Concurrent Placement and Routing Considering Crossing Minimization for Optical Networks-on-Chip
55th ACM/ESDA/IEEE Design Automation Conference (DAC), 2018.
Guiding Template-Induced Design Challenges in DSA-MP Lithography
IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2018.
Triple Patterning Lithography-aware Detailed Routing Ensuring Via Layer Decomposability
International Symposium on VLSI Design, Automation and Test (VLSI-DAT), 2018.
Flip-chip Routing with IO Planning Considering Practical Pad Assignment Constraints
23rd Asia and South Pacific Design Automation Conference (ASP-DAC), 2018.
Simultaneous Template Assignment and Layout Decomposition Using Multiple BCP Materials in DSA-MP Lithography
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2017.
Design Optimization for Directed Self-Assembly
IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), 2017.
Minimizing Cluster Number with Clip Shifting in Hotspot Pattern Classification
54th ACM/EDAC/IEEE Design Automation Conference (DAC), 2017.
Guiding Template-aware Routing Considering Redundant Via Insertion for Directed Self-Assembly
22nd Asia and South Pacific Design Automation Conference (ASP-DAC), 2017.
Printability Enhancement with Color Balancing for Multiple Patterning Lithography
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2016.
Design Optimization Considering Guiding Template Feasibility and Redundant via Insertion for Directed Self-Assembly
IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), 2016.
Trim Mask Optimization for Hybrid Multiple Pattering Lithography
International Symposium on VLSI Design, Automation and Test (VLSI-DAT), 2016.
Overlay-aware Layout Legalization for Self-Aligned Double Patterning Lithography
International Symposium on VLSI Design, Automation and Test (VLSI-DAT), 2016.
Lossless Compression Algorithm Based on Dictionary Coding for Multiple E-Beam Direct Write System
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2016.
Simultaneous Guiding Template Optimization and Redundant Via Insertion for Directed Self-Assembly
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2015.
Provably Good Max-Min-m-neighbor-TSP-Based Subfield Scheduling for Electron-Beam Photomask Fabrication
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2015.
EUV and E-Beam Manufacturability: Challenges and Solutions
52nd ACM/ESDA/IEEE Design Automation Conference (DAC), 2015.
Cut Mask Optimization with Wire Planning in Self-Aligned Multiple Patterning Full-Chip Routing
20th Asia and South Pacific Design Automation Conference (ASP-DAC), 2015.
Layout Decomposition for Spacer-is-Metal (SIM) Self-Aligned Double Patterning
20th Asia and South Pacific Design Automation Conference (ASP-DAC), 2015.
Overlay-aware Detailed Routing for Self-Aligned Double Patterning Lithography Using the Cut Process
51st ACM/IEEE Design Automation Conference (DAC), 2014.
Stitch-Aware Routing for Multiple E-Beam Lithography
50th ACM/IEEE Design Automation Conference (DAC), 2013.
Simultaneous OPC- and CMP-aware Routing Based on Accurate Closed-Form Modeling
ACM International Symposium on Physical Design (ISPD), pp. 77-84, 2013.
Simultaneous Flare Level and Flare Variation Minimization with Dummification in EUVL
49th ACM/ESDA/IEEE Design Automation Conference (DAC), pp. 1175-1180,2012.
A Novel Layout Decomposition Algorithm for Triple Patterning Lithography
49th ACM/ESDA/IEEE Design Automation Conference (DAC), pp. 1181-1186,2012.
Graph-Based Subfield Scheduling for Electron-Beam Photomask Fabrication
ACM International Symposium on Physical Design (ISPD), pp. 9-16, 2012.
Redundant-Wires-Aware ECO Timing and Mask Cost Optimization
IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp. 381-386, 2010.
面對來自世界各地同一領域的菁英,碩士生楊凱筌、江昀哲與張家泓脫穎而出,在著名的 EDA 程式競賽 ICCAD CAD Contest 的 Problem C (Timing-Aware Fill Insertion) 上奪得了世界第三,前往美國聖地牙哥領獎。
Kai-Chuan Yang, Yun-Jhe Jiang and Leo Chang finally got the better of many opponents from global and won the Third Place of Problem C (Timing-Aware Fill Insertion) in the contest. The ceremony is held at San Diego, US.
碩士生鄭依豪與博士生禹道軍也不惶多讓,在 2018 年的 ICCAD CAD Contest 的 Problem B (Obstacle-Aware On-Track Bus Routing) 中,運用精巧的演算法技巧,技壓群雄,奪得世界第二的殊榮。
Yi-Hao Cheng and Tao-Chun Yu also won the Second Place of Problem B (Obstacle-Aware On-Track Bus Routing) in 2019 ICCAD CAD Contest.
碩士生張家泓、楊凱筌與江昀哲在 2018 年 ICCAD CAD Contest 程式競賽的推廣題 Problem E (Color-aware Routing for Double Patterning) 中的表現獨占鰲頭,榮獲第一名。
Leo Chang, Kai-Chuan Yang and Yun-Jhe Jiang is the champion of Problem E (Color-aware Routing for Double Patterning) in the 2018 ICCAD CAD contest. The ceremony is held at Tainan, Taiwan.
專題生梁家睿、陳鋐霖、石文緯、洪裕堃、鍾瑋紘、金真湖在 2018 年 ICCAD CAD Contest 程式競賽的推廣題 Problem E (Color-aware Routing for Double Patterning) 中表現優異,榮獲佳作。