Research Interests of Jonathan Rose

A note to graduate students interested in working with me: I am now interested in purusing research on inter-disciplinary applications of mobile devices - software and hardware. This has less connection to the FPGA world, although I am interested in low-power applications of FPGAs in sensing. I am afraid that I cannot respond to general queries as to whether I can admit a graduate student by email; if you wish to correspond with me about potential graduate studies, please indicate your interest and background in the field of mobile applications, and also convey your abilities to commuicate with clarity.
My research now covers two major areas: Inter-disciplinary Mobile Device Applications and FPGAs, but almost all of the new research will be in the mobile area. Please go to this link to see the work related to mobile device applications.
My previous FPGA research is concerned with all aspects of Field-Programmable Gate Arrays (FPGAs). The principal goal is to increase significantly the capabilities of FPGAs to the point where they are the obvious choice over full-fabrication Application-Specific Integrated Circuits (ASICs). The primary focus is FPGA architecture and CAD - understanding the science of FPGA architecture by exploring new ideas in architecture that may lead to significant advances in their capability. This is inextricably linked with new CAD algorithms and software that can successfully exploit new architectures.

We have measured the gap between FPGAs and ASICs in a fairly rigorous way, in order to understand the forces and opportunities for closing that gap.

We are also interested in automating the creation of FPGAs themselves, by developing tools that can automate the both the electrical and physical design of an FPGA from a relatively simple, textual description of an FPGA architecture. I believe this will work will give us insight into FPGA architectures.

A third area of interest is to build flexible hardware systems, and then use them for novel applications that can benefit significantly from that flexibility, in areas such as computer vision, graphics, biomedical and bioinformatics.

Another way to improve FPGAs is to build software specific to application areas (such as Processors, for example) that constructs the "perfect" hardware for a given application, a key capability of FPGAs.

Below is a listing of the various sub-disciplines of my research on FPGAs, and links to other pages describing these topics further.


Mobile Research - My New Focus!
FPGA Architecture
CAD for FPGAs
Field-Programmable Systems and Applications
Soft Scalar Processor Architecture and Downloadable Code for Soft Processors
Soft Vector Processor Architecture and Downloadable Code for Vector Processors
Automated FPGA Creation (Electrical Design and Layout) from an Architectural Specification
Synthetic Benchmark Generation and Circuit Characterization

Research on FPGAs at the University of Toronto.


Return to Jonathan Rose's Page .Computer Group.