Editorship


  • Associate Editor, ACM Transactions on Design Automation of Electronic Systems (TODAES), 2013 - present
  • Associate Editor, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2012 - present
  • Associate editor, IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 2009 - present
  • 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, ECE 527: System-on-Chip Design
  • Fall 2011, ECE 411: Computer Organization and Design
  • Spring 2012/2013, ECE 385: Digital Systems Laboratory
  • Fall 2013, Spring 2014, ECE 298: Digital System Design Laboratory
  • Fall 2014, Spring 2016, ECE 385: Digital Systems Laboratory

Conferences 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
  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
  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; General chair, 2016

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
  5. Panelist: Best ways to Use Billions of Devices on a Chip, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2008
  6. Tutorial presenter: Latest Advances and Future Opportunities on CAD for FPGAs, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2008
  7. Tutorial organizer and presenter: From Nanodevices to Nanosystems: Promises and Challenges of IC Design with Nanomaterials, IEEE/ACM Design Automation Conference (DAC), 2009
  8. Panel chair and moderator, "CMOS vs. Nano: Comrades or Rivals?" ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2009
  9. Panel organizer and moderator, "Impact of Emerging Interconnect Technologies on SLIP Research Directions", IEEE/ACM System Level Interconnect Prediction (SLIP), 2009
  10. 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
  11. Hot Topic Session co-organizer, “Memristor: Device, Design and Application”, Design, Automation, and Test in Europe (DATE), 2010
  12. Session discussion panelist, IEEE/ACM System Level Interconnect Prediction, 2009, 2010
  13. 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.
  14. Tutorial organizer and presenter: “The Device-to-System Spectrum – A Tutorial on IC Design with Nanomaterials,” Design, Automation & Test in Europe (DATE), 2012
  15. Short lectures: “SoC Design Methodology,” School of Information Science and Technology, Xiamen University, China, 2012
  16. NSF panelist (Career Panel), Computing and Communications Foundations Division, 2012
  17. External proposal reviewer, Intramural Discovery Grant Program, Vanderbilt University, 2013
  18. Tutorial co-organizer and presenter: “High-Level Synthesis for Low-Power Design,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2014
  19. Steering committee member, IEEE/ACM System Level Interconnect Prediction (SLIP), 2014-2015
  20. Steering committee member, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2014-present
  21. Special session organizer and session chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2016