Editorship


  • Associate Editor, ACM Transactions on Design Automation of Electronic Systems (TODAES), 2013 - present
  • Associate editor, IEEE Transactions on Circuits and Systems I (TCAS-II), 2016 - present
  • Associate Editor, ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2017 – present
  • Associate Editor, IET Cyber-Physical Systems: Theory & Applications, 2016 – present
  • Associate Editor, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2012 - 2018
  • Associate editor, IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 2009 - 2015
  • Associate editor, Journal of Low Power Electronics (JOLPE), 2009 - present
  • Associate editor, IEEE Transactions on Circuits and Systems I (TCAS-I), 2009 - 2012
  • Associate editor, Journal of Circuits, Systems and Computers (JCSC), 2009 - 2012
  • Associate editor, ACM SIGDA Electronic Newsletter, 2008 - 2010

Teaching


  • Spring 2006/2007/2009, ECE 425: Introduction to VLSI System Design
  • Fall 2006/2007, ECE 598BL: Design and Synthesis of System-on-a-chip
  • Spring 2008-2010, ECE 412: Microcomputer Laboratory
  • Fall 2008-2011,2013,2015,2017, ECE 527: System-on-Chip Design
  • Fall 2011, ECE 411: Computer Organization and Design
  • Spring 2012/2013/2014/2016/2017, ECE 385: Digital Systems Laboratory
  • Fall 2013, Spring 2014, ECE 298: Digital System Design Laboratory
  • Spring 2018, ECE 462: Logic Synthesis

Conferences & Sessions Organized or Chaired


  1. Workshop organizer, "Grand Challenges in FPGA Research," co-located with ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2007
  2. TPC Subcommittee chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2009-2011, 2013
  3. TPC Track co-chair, IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2009
  4. Session chair, IEEE International Conference on Computer Design (ICCD), 2005
  5. Session chair, IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2007, 2008, 2009
  6. Session chair, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2008, 2010, 2013, 2014
  7. Session chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2007, 2010, 2014, 2016, 2018
  8. Session chair, Design, Automation, and Test in Europe (DATE), 2009
  9. Session organizer or chair, IEEE/ACM Design Automation Conference (DAC), 2009, 2010, 2014
  10. Session chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2009
  11. Finance chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2010
  12. Publication chair, IEEE Symposium on Application Specific Processors (SASP), 2010
  13. TPC Track co-chair, IEEE International Symposium on Circuits and Systems (ISCAS), 2010
  14. TPC Track chair, IEEE International Symposium on Circuits and Systems (ISCAS), 2011
  15. Program chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2011
  16. Finance chair, IEEE Symposium on Application Specific Processors (SASP), 2011
  17. TPC Track chair, IEEE International Conference on Very Large Scale Integration (VLSI-SOC), 2011
  18. CANDE Workshop chair, 2011
  19. TPC Track chair, IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2012, 2018
  20. TPC Track chair, IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2012
  21. Program chair, Pacific-Rim Outlook Forum on IC Technology (PROFIT), 2012
  22. General chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2012
  23. Publicity chair, IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), 2013-2014
  24. Track chair, CAD Tools and Methodologies, IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), 2014-2016
  25. Track chair, Electronic Design Automation, IEEE International Conference on Computer Design (ICCD), 2014
  26. Program chair, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2015
  27. General chair, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2016; (Finance chair, 2017)
  28. Program co-chair, ACM Great Lakes Symposium on VLSI (GLSVLSI), 2017
  29. Sponsorship chair, IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP), 2017
  30. General chair, ACM Great Lakes Symposium on VLSI (GLSVLSI), 2018

Tutorials, Short Courses, and Panels


  1. Panelist: “Best ways to Use Billions of Devices on a Chip,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2008.
  2. Tutorial presenter: “Latest Advances and Future Opportunities on CAD for FPGAs,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2008.
  3. Tutorial organizer and presenter: “From Nanodevices to Nanosystems: Promises and Challenges of IC Design with Nanomaterials,” IEEE/ACM Design Automation Conference (DAC), 2009.
  4. Panelist: Session discussion, IEEE/ACM System Level Interconnect Prediction (SLIP), 2009, 2010.
  5. Dragon Star Lecture Series, Sichuan University, China, 2011.
  6. Tutorial organizer and presenter: “The Device-to-System Spectrum – A Tutorial on IC Design with Nanomaterials,” Design, Automation & Test in Europe (DATE), 2012.
  7. Short lectures: “SoC Design Methodology,” School of Information Science and Technology, Xiamen University, China, 2012.
  8. Tutorial co-organizer and presenter: “High-Level Synthesis for Low-Power Design,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2014.
  9. Tutorial instructor: “Bloom-filter Based DNA Error Correction and Acceleration Using FPGAs,” Workshop on Genome Assembly and Annotation, Bio IT World Conference & Expo, Boston, 2014.
  10. Panelist: Bio-informatics session of the CSL Student Conference of UIUC, Feb. 2017.
  11. Short course: “Recent Advances of High-level Synthesis”, ShanghaiTech University, July 2017.
  12. Week-long short course: “Digital Design with FPGAs”, Training course for engineers of Jump Trading, August 2017 and December 2017.
  13. Panelist: “The Future of AI”, SingularityU Warsaw Chapter Conference, 2017.
  14. Panelist: “AI Chips”, SV Connect Conference, 2017.
  15. Tutorial presenter: “Accelerating Deep Neural Networks on FPGAs”, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2018.

Other Scholarly Activities


  1. External research proposal reviewer, Natural Sciences and Engineering, Research Council of Canada, 2008-2010
  2. External research proposal reviewer, Israel Science Foundation, 2008
  3. External research proposal reviewer, Qatar National Research Fund, 2009-2012, 2014
  4. NSF panelist, Computing and Communications Foundations Division, 2012, 2015, 2016
  5. Panel chair and moderator, "CMOS vs. Nano: Comrades or Rivals?" ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2009
  6. Panel organizer and moderator, "Impact of Emerging Interconnect Technologies on SLIP Research Directions", IEEE/ACM System Level Interconnect Prediction (SLIP), 2009
  7. ACM/SIGDA 2009 University Booth Keynote Speech organizer and moderator: the keynote was given by Dr. Bill Joyner on "The New Future of Design Automation Research", 2009
  8. Hot Topic Session co-organizer, “Memristor: Device, Design and Application”, Design, Automation, and Test in Europe (DATE), 2010
  9. Invited Lecturer, "High-Level Synthesis and Reconfigurable Computing for FPGAs", Sichuan University, Aug. 2011. Part of Dragon Star Project sponsored by National Natural Science Foundation, China.
  10. Short lectures: “SoC Design Methodology,” School of Information Science and Technology, Xiamen University, China, 2012
  11. NSF panelist (Career Panel), Computing and Communications Foundations Division, 2012
  12. External proposal reviewer, Intramural Discovery Grant Program, Vanderbilt University, 2013
  13. Steering committee member, IEEE/ACM System Level Interconnect Prediction (SLIP), 2014-2015
  14. Steering committee member, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2014-present
  15. Special session organizer and session chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2016, 2018
  16. Keynote session co-organizer: “Plenary Session in Memory of Prof. Edward J. McCluskey” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2017
  17. Special session organizer: “Where Are the True Innovations and Potentials of IoT?” IEEE/ACM International Conference on Computer Aided Design (ICCAD), 2017