I will say of the Lord,
"He is my refuge and my fortress, my God,
in whom I trust." Psalm 91:2


麥偉基 Wai-Kei Mak
Associate Professor
Department of Computer Science
National Tsing Hua University
101 Kuan Fu Rd. Sec. 2
Hsinchu
Taiwan 300 R.O.C.
wkmak[at]cs.nthu.edu.tw

 


Teaching

Graduate Courses

  • FPGA Architecture and CAD

 

Undergradate Courses

  • Introduction to Computer-Aided Design of Integrated Circuits
  • Computer Architecture
  • Logic Design
  • Hardware Lab

Research

My research interests are in computer-aided design of VLSI circuits and systems, and combinatorial optimization.

Students interested in joining my lab may check the Link to My Research Lab


Awards & Honors

l          3rd Place: IEEE CEDA 2011 PATMOS Timing Analysis Contest

l          1st Place: Design Contest of 2006 International Conference on Field Programmable Technology

l          特優: 教育部99學年度大學校院積體電路電腦輔助設計軟體製作競賽定題組

l          優等: 教育部98學年度大學校院積體電路電腦輔助設計軟體製作競賽馬拉松組

l          佳作: 教育部93學年度大學校院積體電路設計競賽FPGA

l          佳作: 教育部92學年度大學校院積體電路電腦輔助設計軟體製作競賽定題組

l          Best Paper Award nomination: 2010 ACM International Symposium on Physical Design (ISPD) for the paper "FOARS: FLUTE Based Obstacle-Avoiding Rectilinear Steiner Tree Construction".

l          Best Paper Award nomination: 2010 ACM International Symposium on Physical Design (ISPD) for the paper "SafeChoice: A Novel Clustering Algorithm for Wirelength-Driven Placement".

l          Best Paper Award nomination: 2003 IEEE Asia and South Pacific Design Automation Conference for the paper "Efficient LUT-Based FPGA Technology Mapping for Power Minimization".

l          國立清華大學2006年新進人員研究獎

l          國立清華大學電機資訊學院94學年度新進人員研究獎

l          Invited Presentation: Invited session on graph theory and its application in VLSI CAD at the 50th IEEE International Symposium on Circuits and Systems, 1999.

l          Selection by the Argonne National Laboratory of the U.S. Department of Energy for inclusion in its NEOS Server, 2000, for research work on stochastic linear optimization.


Professional Services

l          Guest Editor: Journal of VLSI Signal Processing Systems

l          General Chair: 2008 International Conference on Field-Programmable Technology

l          Program Chair: 2006 International Conference on Field-Programmable Technology

l          Publication Chair: 2010 IEEE Asia South Pacific Design Automation Conference; 2006 VLSI Design/CAD Symposium, Taiwan R.O.C.

l          Program Committee: IEEE Asia South Pacific Design Automation Conference (2005, 2008-2009, 2011), International Conference on Field-Programmable Technology (2006-2011), International Conference on Field Programmable Logic and Applications (2007-2011)

l          Session Chair: IEEE Asia South Pacific Design Automation Conference (2005), International Conference on Field-Programmable Technology (2007), VLSI Design/CAD Symposium, Taiwan R.O.C (2004).

l          International Education Forum Reviewer, ACM Special Interest Group on Design Automation PhD Forum at Design Automation Conference, 2002.

l          教育部顧問室EDA聯盟94年度CAD產學合作座談會協同主辦人

l          教育部顧問室DAT聯盟959697年度CAD產學合作座談會主辦人


Publications

Journal Papers

  • M.Y. Chan, F. Chin, C.N. Chu, and W.K. Mak, "Dilation-5 Embedding of 3-Dimensional Grids into Hypercubes", Journal of Parallel and Distributed Computing, 33(1), pp.98-106, 1996.
  • W.K. Mak and D.F. Wong, "On Optimal Board-Level Routing for FPGA-based Logic Emulation", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.16(3), pp.282-289, March 1997.
  • W.K. Mak and D.F. Wong, "Board-Level Multi-Terminal Net Routing for FPGA-based Logic Emulation", ACM Transactions on Design Automation of Electronic Systems, vol.2(2), pp.151-167, April 1997.
  • W.K. Mak and D.F. Wong, "Minimum Replication Min-Cut Partitioning", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.16(10), pp.1221-1227, Oct. 1997.
  • W.K. Mak, D. Morton, and K. Wood, "Monte Carlo Bounding Techniques for Determining Solution Quality in Stochastic Programs", Operations Research Letters, vol.24(1-2), pp.47-56, Feb. 1999.
  • W.K. Mak and D.F. Wong, "A Fast Hypergraph Min-Cut Algorithm for Circuit Partitioning", Integration, The VLSI Journal, vol.30(1), pp.1-11, Nov. 2000.
  • W.K. Mak, "Min-Cut Partitioning with Functional Replication for Technology Mapped Circuits using Minimum Area Overhead", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.21(4), pp.491-497, April 2002.
  • W.K. Mak and E.F.Y. Young, "Temporal Logic Replication for Dynamically Reconfigurable FPGA Partitioning", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.22(7), pp.952-959, July 2003.
  • H. Li, W.K. Mak, and S. Katkoori, "Power Minimization Algorithms for LUT-based FPGA Technology Mapping", ACM Transactions on Design Automation of Electronic Systems, vol.9(1), pp.33-51, Jan. 2004.
  • W.K. Mak, "I/O Placement for FPGAs with Multiple I/O Standards", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.23(2), pp.315-320, Feb. 2004.
  • W.K. Mak and C.L. Lai, "On Constrained Pin Mapping for FPGA-PCB Co-Design", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.25(11), pp.2393-2401, Nov. 2006.
  • W.C. Chao and W.K.Mak, "Low Power Gated and Buffered Clock Network Construction", ACM Transactions on Design Automation of Electronic Systems, vol.13(1), pp.20.1-20.20, Jan. 2008.
  • G. Ajwani, C. Chu, and W.K. Mak, "FOARS: FLUTE Based Obstacle-Avoiding Rectilinear Steiner Tree Construction", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.30(2), pp.194-204, Feb. 2011.
  • J.Z. Yan, C. Chu, and W.K. Mak, "SafeChoice: A Novel Approach to Hypergraph Clustering for Wirelength-Driven Placement", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.30(7), pp.1020-1033, July 2011.
  • S.H. Wang, Y.Y. Liang, T.Y. Kuo, and W.K. Mak, "Power-Driven Flip-Flop Merging and Relocation", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.31(2), pp.180-191, Feb. 2012.
  • Y.Y. Liang, T.Y. Kuo, S.H. Wang, and W.K. Mak, “ALMmap: Technology Mapping for FPGAs with Adaptive Logic Modules”, accepted for publication in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.
  • W.K. Mak and C. Chu, “Rethinking the Wirelength Benefit of 3D Integration”, accepted for publication in IEEE Transactions on Very Large Scale Integration Systems.
  • C.R. Li, W.K. Mak, and T.C. Wang, “Fast Fixed-Outline 3-D IC Floorplanning with TSV Co-placement”, accepted for publication in IEEE Transactions on Very Large Scale Integration Systems.

 

Conference Papers

  • M.Y. Chan, F. Chin, C.N. Chu, and W.K. Mak, "Dilation-5 Embedding of 3-Dimensional Grids into Hypercubes", in Proceedings of IEEE Symposium on Parallel and Distributed Processing, pp.285-289, 1993.
  • W.K. Mak and D.F. Wong, "On Optimal Board-Level Routing for FPGA-based Logic Emulation", in Proceedings of ACM/IEEE Design Automation Conference , pp.552-556, 1995.
  • W.K. Mak and D.F. Wong, "Board-Level Multi-Terminal Net Routing for FPGA-based Logic Emulation", in Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pp.339-344, 1995.
  • W.K. Mak and D.F. Wong, "Minimum Replication Min-Cut Partitioning", in Proceedings of IEEE/ACM International Conference on Computer-Aided Design , pp.205-210, 1996.
  • W.K. Mak and D.F. Wong, "Channel Segmentation Design for Symmetrical FPGAs", in Proceedings of IEEE International Conference on Computer Design , pp.496-501, 1997.
  • W.K. Mak and D.F. Wong, "Performance-Driven Board-Level Routing for FPGA-based Logic Emulation", in Proceedings of IEEE International Conference on Computer Design, pp.199-201, 1998.
  • W.K. Mak and D.F. Wong, "A Fast Hypergraph Minimum Cut Algorithm", in Proceedings of IEEE International Symposium on Circuits and Systems, pp.VI170-173, 1999. (Invited paper)
  • H.M. Chen, D.F. Wong, W.K. Mak, and H.H. Yang, "Faster and More Accurate Wiring Evaluation in Interconnect-Centric Floorplanning", in Proceedings of ACM Great Lakes Symposium on VLSI, pp.62-67, 2001.
  • H. Li, W.K. Mak, and S. Katkoori, "LUT-Based FPGA Technology Mapping for Power Minimization with Optimal Depth", in Proceedings of IEEE-CS Workshop on VLSI, pp.123-128, 2001.
  • W.K. Mak, "Min-Cut Partitioning with Functional Replication for Technology Mapped Circuits using Minimum Area Overhead", in Proceedings of ACM International Symposium on Physical Design, pp.100-105, 2001.
  • W.K. Mak and E.F.Y. Young, "Temporal Logic Replication for Dynamically Reconfigurable FPGA Partitioning", in Proceedings of ACM International Symposium on Physical Design, pp.190-195, 2002.
  • H. Li, W.K. Mak, and S. Katkoori, "Efficient LUT-Based FPGA Technology Mapping for Power Minimization", in Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pp.353-358, 2003. (Best paper nomination)
  • W.K. Mak, "I/O Placement for FPGA with Multiple I/O Standards", in Proceedings of ACM International Symposium on Field-Programmable Gate Arrays, pp.51-57, 2003.
  • E.S.H. Wong, E.F.Y. Young, and W.K. Mak, "Clustering Based Acyclic Multi-way Partitioning", in Proceedings of ACM Great Lakes Symposium on VLSI, pp.203-206, 2003.
  • H. Li, W.K. Mak, and S. Katkoori, "Force-Directed Performance-Driven Placement Algorithm for FPGAs", in Proceedings of IEEE-CS Annual Symposium on VLSI, pp.193-198, 2004.
  • W.K. Mak, "Modern FPGA Constrained Placement", in Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pp.779-784, 2005.
  • W.K. Mak, "Faster Min-Cut Computation in Unweighted Hypergraphs/Circuit Netlists", in Proceedings of IEEE International Symposium on VLSI Design, Automation & Test, pp.67-70, 2005.
  • W.K. Mak and H. Li, "Placement for Modern FPGAs", in Proceedings of Emerging Information Technology Conference, 2005. (Invited paper)
  • C.C. Chen and W.K. Mak, "A Multi-Technology-Process Reticle Floorplanner and Wafer Dicing Planner for Multi-Project Wafers", in Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pp.777-782, 2006.
  • W.K. Mak and J.W. Chen, "Voltage Island Generation under Performance Requirement for SoC Designs", in Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pp.798-803, 2007.
  • C.H. Wang and W.K. Mak, "Lamda-Geometry Clock Tree Construction with Wirelength and Via Minimization", in Proceedings of IEEE International Symposium on VLSI Design, Automation & Test, pp.124-127, 2007.
  • Y.R. He and W.K.Mak, "Optimal Buffering of FPGA Interconnect for Expected Delay Optimization", in Proceedings of International Conference on Field Programmable Technology, pp.289-292, 2007.
  • Y.J. Ho and W.K.Mak, "Power and Density-Aware Buffer Insertion", in Proceedings of IEEE International Symposium on VLSI Design, Automation & Test, pp.287-290, 2008.
  • C.Y. Wang and W.K. Mak, "Signal Skew Aware Floorplanning and Bumper Signal Assignment Technique for Flip-Chip", in Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pp.341-346, 2009.
  • C.Y. Chuang and W.K. Mak, "Accurate Closed-form Parameterized Block-based Statistical Timing Analysis Applying Skew-Normal Distribution", Proceedings of International Symposium on Quality Electronic Design, pp.68-73, 2009.
  • Y.C. Lin, W.K. Mak, C. Chu, and T.C. Wang, "Pad-Assignment for Die-Stacking System-in-Package Design", in Proceedings of IEEE/ACM  International Conference on Computer-Aided Design, pp.249-255, 2009.
  • F.Y. Chang, R.S. Tsay, and W.K. Mak, "How to Consider Shorts and Guarantee Yield Rate Improvement for Redundant Wire Insertion", in Proceedings of International IEEE/ACM Confernece on Computer-Aided Design, pp.33-38, 2009.
  • G. Ajwani, C. Chu, and W.K. Mak, "FOARS: FLUTE Based Obstacle-Avoiding Rectilinear Steiner Tree Construction", in Proceedings of ACM International Symposium on Physical Design, pp.27-34, 2010. (Best paper nomination)
  • J.Z.Yan, C. Chu, and W.K. Mak, "SafeChoice: A Novel Clustering Algorithm for Wirelength-Driven Placement", in Proceedings of ACM International Symposium on Physical Design, pp.185-192, 2010. (Best paper nomination)
  • D.Y. Liu, W.K. Mak, and T.C. Wang, "Temperature-Constrained Fixed-Outline Floorplanning for Die-Stacking System-in-Package Design", in Proccedings of ACM Great Lakes Symposium on VLSI, pp.423-428, 2010.
  • F.Y. Chang, R.S. Tsay, W.K. Mak, and S.H. Chen, "Cut-Demand Based Routing Resource Allocation and Consolidation for Routability Enhancement", in Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pp.533-538, 2011.
  • S.H. Wang, Y.Y. Liang, T.Y. Kuo, and W.K. Mak, "Power-Driven Flip-Flop Merging and Relocation", in Proceedings of ACM International Symposium on Physical Design, pp.107-114, 2011.
  • S.I. Lei and W.K.Mak, "Simultaneous Constrained Pin Assignment and Escape Routing for FPGA-PCB Codesign", in Proceedings of Field Programmable Logic and Applications, pp.435-440, 2011.

 

Education Paper

  • W.K. Mak, "The Design of a Graduate FPGA Design and Design Automation Courese", in Proceedings of the European Workshop on Microelectronics Education, pp.167-169, 2002.

 

Patent

  • W.K. Mak and W.C. Chao, "Method for Reducing Power Consumption of Integrated Circuit", U.S.A., No.7917880B2.