21.12.2012 Views

my current CV - University of Windsor

my current CV - University of Windsor

my current CV - University of Windsor

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!