my current CV - University of Windsor
my current CV - University of Windsor
my current CV - University of Windsor
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
EDUCATION:<br />
RÉSUMÉ<br />
Dr. Mohammed A. S. Khalid<br />
Associate Pr<strong>of</strong>essor<br />
Dept <strong>of</strong> Electrical and Computer Engineering<br />
<strong>University</strong> <strong>of</strong> <strong>Windsor</strong>, 401 Sunset Avenue<br />
<strong>Windsor</strong>, Ontario, Canada N9B 3P4<br />
Tel: (519) 253-3000, Ext. 2611, Fax: (519) 971-3695<br />
Email: mkhalid@uwindsor.ca<br />
Web: http://www.vlsi.uwindsor.ca/~mkhalid<br />
1999 <strong>University</strong> <strong>of</strong> Toronto Toronto, Ontario, Canada<br />
Ph.D. in Computer Engineering, <strong>University</strong> <strong>of</strong> Toronto, Canada.<br />
Thesis Title: Routing Architecture and Layout Synthesis for Multi-FPGA<br />
Systems.<br />
Advisor: Pr<strong>of</strong>essor Jonathan Rose.<br />
1986 Louisiana State <strong>University</strong> Louisiana, USA<br />
M.S.E.E., 1986, Computer Engineering, Louisiana State <strong>University</strong>, U.S.A<br />
1984 Osmania <strong>University</strong> Hyderabad, India<br />
B.E., 1984, Electronics and Communication Engineering, Osmania <strong>University</strong>,<br />
Hyderabad, India.<br />
WORK EXPERIENCE:<br />
Since 07/09 <strong>University</strong> <strong>of</strong> <strong>Windsor</strong> <strong>Windsor</strong>, Ontario, Canada<br />
Associate Pr<strong>of</strong>essor in the Electrical and Computer Engineering Department.<br />
Research interests include architectures and CAD tools for rapid prototyping,<br />
verification acceleration and reconfigurable computing, physical design<br />
automation for VLSI and FPGAs, embedded system design.<br />
08/03-06/09 <strong>University</strong> <strong>of</strong> <strong>Windsor</strong> <strong>Windsor</strong>, Ontario, Canada<br />
Assistant Pr<strong>of</strong>essor in the Electrical and Computer Engineering Department.<br />
01/99-07/03 Cadence Design Systems San Jose, California, USA<br />
Senior member <strong>of</strong> technical staff, Verification Acceleration Group (former<br />
Quickturn). As a key member <strong>of</strong> the Core Emulation Design Compiler Group,
developed efficient algorithms and CAD tools for multi-way partitioning and<br />
board level routing. Participated in development <strong>of</strong> the next generation <strong>of</strong><br />
emulation CAD tools and field programmable system architectures. Interacted<br />
with design verification teams from leading semiconductor and electronic<br />
systems vendors (Intel, Nokia) to obtain end user feedback and improve the<br />
quality <strong>of</strong> emulation CAD tools and architectures.<br />
09/93-12/98 <strong>University</strong> <strong>of</strong> Toronto Toronto, Ontario, Canada<br />
Instructor, Research and Teaching Assistant, Electrical and Computer<br />
Engineering Department. Taught a course in Computer Organization with a<br />
class size <strong>of</strong> more than 100 students and supervised three teaching assistants<br />
(Summer <strong>of</strong> 1994). Teaching assistant for courses on Algorithms and Data<br />
Structures, Digital Systems, Microprocessor Systems and VLSI Systems. Coordinated<br />
the digital system modeling lab (using VHDL) in the VLSI Systems<br />
Course.<br />
08/87-07/93 King Fahd Univ. <strong>of</strong> Petroleum & Minerals (KFUPM), Dhahran, Saudi Arabia<br />
Lecturer, Computer Engineering Department. Taught undergraduate level<br />
courses in Computer Organization, Digital Logic Design, and Microprocessor<br />
System Design and Interfacing. Conducted research in VLSI layout design<br />
automation. Supervised senior projects in digital system design and<br />
interfacing which involved the design and implementation <strong>of</strong> functional PC<br />
interface cards for applications such as data communication (modem) and data<br />
acquisition.<br />
PERSONAL BACKGROUND :<br />
CAREER HIGHLIGHTS:<br />
Canadian Citizen, born in Hyderabad, India on Nov. 30, 1961. Studied,<br />
worked or traveled in South Asia, Middle East, North America and Europe.<br />
Fluent in English and Urdu.<br />
1998 Proposed a new routing architecture for Multi-FPGA Systems which was<br />
licensed to Quickturn Design Systems (San Jose, California) by the <strong>University</strong><br />
<strong>of</strong> Toronto. In return, the <strong>University</strong> <strong>of</strong> Toronto received substantial research<br />
funding from Quickturn. A U.S. patent was also granted for this invention in<br />
2003.<br />
1998 Best Paper Award in the Systems Category, MICRONET Annual Workshop,<br />
April 1998, Ottawa, Canada.<br />
1984 Overseas Travel Award for Higher Studies, H. E. H. The Nizam’s Trust,<br />
Hyderabad, India.
1980 Ranked 95 th out <strong>of</strong> about 60,000 students in the Joint Engineering Entrance<br />
Exam, Hyderabad, India.<br />
INVITED TALKS :<br />
1. NoC Prototyping on FPGAs, Hubert Curien Lab, Jean Monnet <strong>University</strong>, St. Etienne,<br />
France, July 2009.<br />
2. Reconfigurable Computing Systems: Challenges and Opportunities, Department <strong>of</strong><br />
Computer Science and Engineering, Osmania <strong>University</strong>, Hyderabad, India, September<br />
2006.<br />
3. Introduction to Embedded Systems Design, ICUE’05, <strong>Windsor</strong>, Canada, May, 2005.<br />
4. An Overview <strong>of</strong> Reconfigurable Computing Systems, Ryerson <strong>University</strong>, Toronto,<br />
Canada, May 13, 2004.<br />
5. Introduction to Field Programmable Chips and Systems, IEEE Student Branch S-PAC,<br />
<strong>University</strong> <strong>of</strong> <strong>Windsor</strong>, November 15, 2003.<br />
6. Field-Programmable Chips and Systems: Current Status and Future Directions,<br />
Computer Society <strong>of</strong> India, Hyderabad Chapter, July 8, 2000.<br />
7. Experimental Evaluation <strong>of</strong> Routing Architectures for Multi-FPGA Systems, Quickturn<br />
Design Systems, San Jose, California, February 25, 1998.<br />
SERVICES IN PROFESSIONAL SOCIETIES AND RESEARCH ORGANIZATIONS<br />
1. Served on the program committee <strong>of</strong> IEEE sponsored Reconfigurable Architectures<br />
Workshop (RAW) from 1999 to 2004.<br />
2. Served as a reviewer for IEEE Trans. on CAD, IEEE Trans. on VLSI, and several other<br />
IEEE/ACM sponsored conferences and workshops.<br />
3. Served as a Session Chair in RAW’99 and FPL’2005.<br />
4. Served as a reviewer for the Natural Sciences and Engineering Research Council <strong>of</strong><br />
Canada (NSERC), Canada Foundation for Innovation (CFI) and Research Grants Council<br />
(RGC) <strong>of</strong> Hong Kong.<br />
5. Served as Conference General Chair for 2009 IEEE International Conference on<br />
Electro/Information Technology, held at <strong>Windsor</strong>, Ontario, Canada from June 7 to 9,<br />
2009.<br />
SERVICE AT THE UNIVERSITY OF WINDSOR :<br />
2003- 2004: ECE dept. Graduate Assistantship Committee and Undergraduate Curriculum<br />
Committee.
2004- 2009: ECE dept. Undergraduate Curriculum Committee, Undergraduate Advising<br />
Committee and Scholarship Committee.<br />
2004-2006: Member <strong>of</strong> Faculty <strong>of</strong> Engineering’s Faculty Coordination Council (FCC)<br />
2006: ECE dept. representative in Faculty <strong>of</strong> Engineering’s Winter Term Curriculum Task<br />
Force.<br />
2005-2009: ECE dept. faculty representative and liaison for Co-op Office.<br />
UNIVERSITY COURSES TAUGHT :<br />
At the <strong>University</strong> <strong>of</strong> <strong>Windsor</strong><br />
Undergraduate Courses<br />
85-124 Electric Circuits I, 85-211 Computer-Aided Analysis II (C++ and Numerical<br />
Methods), 88-226 Electronics I, 88-330 Digital Logic Design II, 88-441 S<strong>of</strong>tware<br />
Engineering, 88-443 Embedded System Design.<br />
Graduate Courses<br />
88-559 Physical Design Automation for VLSI & FPGAs. 88-560 Reconfigurable Computing,<br />
88-590-76 Embedded System Design.<br />
At the <strong>University</strong> <strong>of</strong> Toronto<br />
CSC 258, Computer Organization.<br />
At King Fahd <strong>University</strong> <strong>of</strong> Petroleum & Minerals (KFUPM)<br />
• COE 201 Digital Logic Design I<br />
• COE 352 Microprocessors<br />
• COE 454 Digital System Design<br />
GRADUATE STUDENTS SUPERVISED<br />
1. Yonghong Xu, Efficient Quadratic Placement for FPGAs, MASc thesis completed April<br />
2005.<br />
2. Kevin Banovic, Blind Adaptive Equalization for QAM Signals: New Algorithms and<br />
FPGA Implementation, MASc thesis completed January 2006 (co-supervised with Dr.<br />
Esam Abdel-Raheem).<br />
3. Muqeeth Ali Syed, M. Eng. completed August 2006.<br />
4. Amir Ali Yazdashenas, Hardware Design and CAD for Processor-Based Logic<br />
Emulation Systems, MASc thesis completed December 2006.<br />
5. Ian Anderson, A CAD Tool for Design Space Exploration <strong>of</strong> Embedded CPU Cores for<br />
FPGAs, MASc thesis completed January 2007.<br />
6. Raymond Lee, DNLMS-Based Adaptive Filters for Echo Cancellation, MASc thesis<br />
completed January 2007 (co-supervised with Dr. Esam Abdel-Raheem).
7. Jason Tong, S<strong>of</strong>tware Pr<strong>of</strong>iling for an FPGA-Based CPU Core, MASc thesis completed<br />
February 2007.<br />
8. Marwan Kanaan, A Low Cost Processor Based Logic Emulation System Using FPGAs,<br />
MASc thesis completed August 2007.<br />
9. Junsong Liao, FPGA Implementation <strong>of</strong> a Wireless Sensor Network, MASc thesis<br />
completed December 2007.<br />
10. Hongmei Zhong, Low Power Two-Channel PR QMF Bank using CSD Coefficients and<br />
FPGA Implementation, MASc thesis completed August 2008.<br />
11. Omar Al-Rayahi, A CAD Tool for Synthesizing Variants <strong>of</strong> Altera NIOS-II S<strong>of</strong>t Core<br />
Processor, MASc thesis completed August 2008.<br />
12. Thuan Le, Implementation and Evaluation <strong>of</strong> an NoC Architecture for FPGAs MASc<br />
thesis completed January 2009.<br />
13. Mike Brugge, Design and Evaluation <strong>of</strong> a Parameterizable NoC Router for FPGAs,<br />
MASc thesis completed September 2009.<br />
Visiting Research Scholars Supervised<br />
• Linlin Zhang, PhD student at the Hubert Curien Lab, Jean Monnet <strong>University</strong>, St.<br />
Etienne, France. Research topic: NoC architectures for implementation <strong>of</strong> multispectral<br />
image processing architectures. March to September, 2008.<br />
Visiting Research Positions Held<br />
• Invited Pr<strong>of</strong>essor at the Hubert Curien Lab, Jean Monnet <strong>University</strong>, St. Etienne,<br />
France. Research topic: NoC Prototyping on FPGAs, July 16 to 31, 2009.<br />
PUBLICATIONS :<br />
Journal Papers(9)<br />
Linlin Zhang, Virginie Fresse, Mohammed Khalid, Dominique Houzet and Anne-Claire<br />
Legrand, Evaluation and Design Space Exploration <strong>of</strong> a Time-Division Multiplexed NoC on<br />
FPGA for Multispectral Image Data Communication, EURASIP Journal on Embedded<br />
Systems, Accepted for publication, November 17, 2009.<br />
Anderson, Ian, D.; Khalid, Mohammed, A., SCBuild: A CAD Tool for Design Space<br />
Exploration <strong>of</strong> Embedded CPU Cores for FPGAs, IET Computers and Digital Techniques,<br />
3(1), 24-32, January 2009.<br />
Tong, Jason, G; Khalid, Mohammed, A., Pr<strong>of</strong>iling Tools for FPGA-Based Embedded<br />
Systems: Survey and Quantitative Comparison, Journal <strong>of</strong> Computers, Acade<strong>my</strong> Publisher,<br />
3(6), 1-14, June 2008.
Xu, Yonghong; Khalid, Mohammed, A Fast and Effective Timing-Driven Placement Tool<br />
for FPGAs, Journal <strong>of</strong> Circuits,Systems and Computers, World Scientific, 17(4), 663-673,<br />
August 2008.<br />
Banovic, Kevin; Abdel-Raheem, Esam; Khalid, Mohammed, Computationally Efficient<br />
Methods for Blind Decision Feedback Equalization <strong>of</strong> QAM Signals, AEU International<br />
Journal <strong>of</strong> Electronics and Communication, 62(5), 474-485, May 2008.<br />
Banovic, Kevin; Khalid, Mohammed; Abdel-Raheem, Esam, A Configurable Fractionally-<br />
Spaced Blind Equalizer for QAM Demodulators, Digital Signal Processing, 17(6), 1071-<br />
1088, November, 2007.<br />
Lee, Raymond; Abdel-Raheem, Esam; Khalid, Mohammed A. S., Computationally-Efficient<br />
DNLMS-Based Adaptive Algorithms for Echo Cancellation Application, Journal <strong>of</strong><br />
Communication, 1(7), 1-8, November 2006.<br />
Banovic, Kevin; Abdel-Raheem, Esam; Khalid, Mohammed A. S., A Novel Radius-Adjusted<br />
Approach for Blind Adaptive Equalization, IEEE Signal Processing Letters, 13(1), 37-40,<br />
January 2006.<br />
Khalid, Mohammed, A; Rose, Jonathan, A Novel and Efficient Routing Architecture for<br />
Multi-FPGA Systems, IEEE Transactions on VLSI Systems, 8(1), 30-39, February 2000.<br />
Patents(1)<br />
M. A. S. Khalid and J. Rose, “Multi-logic Device Systems Having Partial Crossbar and<br />
Direct Interconnection Architectures,” U.S. Patent #6604230, filed Feb. 9, 1999, issued<br />
August 5, 2003.<br />
Conference Papers(20)<br />
Brugge, Mike; Khalid, Mohammed, Design and Evaluation <strong>of</strong> a Parameterizable NoC Router<br />
for FPGAs, 18 th ACM/SIGDA International Symposium on FPGAs, FPGA 2010, Feb. 21-23,<br />
2010, Monterey, California, Accepted for Presentation and Publication, Nov. 14, 2009.<br />
Le, Thuan; Khalid, Mohammed, NoC Prototyping on FPGAs: A Case Study Using an Image<br />
Processing Benchmark, Proc. <strong>of</strong> IEEE International Conference on Electro/Information<br />
Technology, pp. 441-445, June 2009 .<br />
Al Rayahi, Omar; Khalid, Mohammed, U<strong>Windsor</strong> Nios II: A S<strong>of</strong>t-Core Processor for Design<br />
Space Exploration, Proceedings <strong>of</strong> IEEE International Conference on Electro/Information<br />
Technology, pp. 451-457, June 2009.
Zhang, Linlin; Fresse, Virginie; Khalid, Mohammed; Houzet, Dominique, Evaluation <strong>of</strong> NoC<br />
Dedicated to Multispectral Image Data Communication, Proceedings <strong>of</strong> IEEE International<br />
Symposium on Signals Circuits and Systems, July 2009.<br />
Zhang, Linlin; Fresse, Virginie; Legrand, Anne-Claire; Khalid, Mohammed, GALS Noc<br />
Architectures on FPGA Dedicated to Multispectral Image Applications, Proceedings <strong>of</strong><br />
European Signal Processing Conference, 2009, In Press.<br />
Kevin Banovic, Mohammed A. S. Khalid, and Esam Abdel-Raheem, FPGA Implementation<br />
<strong>of</strong> Fractionally-Spaced Complex Blind Adaptive Equalizer, Proc. <strong>of</strong> IEEE Int. Symp. On<br />
Signal processing and Information Tech. (ISSPIT), 2007.<br />
Tong, Jason, G; Khalid, Mohammed, A.S., A Comparison <strong>of</strong> Pr<strong>of</strong>iling Tools for FPGA-<br />
Based Embedded Systems, Proceedings <strong>of</strong> Canadian Conference on Electrical and computer<br />
Engineering, 2007.<br />
Yazdanshenas, Amir; Khalid, Mohammed, A New Scheduling Algorithm for Processor-<br />
Based Logic Emulation Systems, Proceedings <strong>of</strong> Midwest Symposium on Circuits and<br />
Systems, 2007.<br />
Tong, Jason, G; Khalid, Mohammed, A.S., Pr<strong>of</strong>iling CAD Tools: A Proposed Classification,<br />
International Conference on Microelectronics, 2007.<br />
Anderson, Ian; Khalid, Mohammed, Design Space Exploration Using Parameterized Cores:<br />
A Case Study, Proceedings <strong>of</strong> Canadian Conference on Electrical and computer Engineering,<br />
2006.<br />
Khalid, Mohammed, A. S.; Salitrennik, Viktor, Scalability Evaluation <strong>of</strong> a Hybrid Routing<br />
Architecture for Multi FPGA systems, Proc. <strong>of</strong> International Conference on<br />
Microelectronics, 2006.<br />
Tong, Jason, G; Anderson, Ian, D.L., Khalid, Mohammed, A.S., S<strong>of</strong>t-core Processors for<br />
Embedded Systems, Proc. <strong>of</strong> International Conference on Microelectronics, 2006.<br />
Banovic, Kevin; Lee, Raymond; Abdel-Raheem; Khalid Mohammed, Computationally<br />
Efficient Methods for Blind Adaptive Equalization, Proc <strong>of</strong> /Midwest Symposiumm on<br />
Circuits and Systems, 2005.<br />
Banovic, Kevin; Khalid, Mohammed; Abdel-Raheem, Esam, FPGA Based Rapid<br />
Prototyping <strong>of</strong> Digital Signal Processing Systems, Proc. <strong>of</strong> Midwest Symposiumon Circuits<br />
and Systems, 2005.
Banovic, Kevin; Abdel-Raheem, Esam; Khalid, Mohammed, Hybrid Methods for Blind<br />
Adaptive Equalization; New Results and comparisons, proc. <strong>of</strong> 10 th IEEE Symposium on<br />
Computers and Communications 2005.<br />
Xu, Yonghong; Khalid, Mohammed, QPF: Efficient Quadratic Placement for FPGAs, Proc.<br />
<strong>of</strong> 15 th International Conference on Field-Programmable Logic and Applications, 2005.<br />
Khalid, Mohammed, A; Rose, Jonathan, Hardwired Clusters Partial Crossbar A hierarchical<br />
routing architecture for multi FPGA systems, proceedings <strong>of</strong> sixth reconfigurable<br />
architectures workshop, 597-695, 1999.<br />
Khalid, Mohammed, A: Rose, Jonathan, A hybrid complete- graph partial crossbar routing<br />
architectures for multi FPGA systems , Proceedings <strong>of</strong> the Sixth ACM International<br />
Symposium on FPGAS, 45-54, 1998.<br />
Khalid, Mohammed , A: Rose, Jonathan, Experimental Evaluation <strong>of</strong> Mesh and Partial<br />
Crossbar Routing Architectures for Multi-FPGA Systems, proc <strong>of</strong> the sixth IFIP International<br />
workshop on logic and architecture synthesis, 119-127, 1997.<br />
Khalid, Mohammed A; Rose, Jonathan, the effect <strong>of</strong> fixed i/o pin positioning on the<br />
routability and speed <strong>of</strong> fpgas, proc <strong>of</strong> third Canadian workshop on field programmable<br />
devices, 92-104, 1995.<br />
Cadence Internal Publications<br />
[1] M. A. S. Khalid and V. Salitrennik, “On the Scalability <strong>of</strong> a Hybrid Routing<br />
Architecture for Multi-FPGA Systems,” Cadence Technical Conference 2002<br />
(Cadence Confidential, refereed publication).<br />
[2] M. A. S. Khalid, “EBPART: A Multi-way Partitioning Tool for the Real World,”<br />
Cadence Technical Conference, 2001 (Cadence Confidential, refereed publication).<br />
[3] A. Kfir and M. A. S. Khalid, “Overview <strong>of</strong> Quickturn’s Emulation Technology, Part<br />
I: Hardware Architecture and Design Compilation,” The Regatta, Cadence R & D<br />
Newsletter, vol. 13, issue 1, March 2002 (Cadence Confidential, invited paper).<br />
[4] A. Kfir and M. A. S. Khalid, “Overview <strong>of</strong> Quickturn’s Emulation Technology, Part<br />
II: Emulation and Debug Environment,” The Regatta, Cadence R & D Newsletter,<br />
vol. 13, issue 2, June 2002 (Cadence Confidential, invited paper).<br />
RESEARCH GRANTS :<br />
Title: Architecture and CAD for Field Programmable Chips and Systems<br />
Principal Investigator: M. A. S. Khalid<br />
Sponsor: <strong>University</strong> <strong>of</strong> <strong>Windsor</strong> (Start-up Grant)<br />
Period: 2003-2008<br />
Amount: CAD $30,000
Title: Architecture and CAD for Field Programmable Systems<br />
Principal Investigator: M. A. S. Khalid<br />
Sponsor: Natural Sciences and Engineering Research Council, Canada (NSERC)<br />
Period: 2004 - 2009<br />
Amount: CAD $100,000