Research Interests
- Stochastic Computing
- FPGA Architectures
- Physical Design for FPGAs
- FPGA Applications
I am a Leroy and Ruth Fingerson Co-op Professor and Director of the Co-op Program at the College of Science and Engineering, and an Associate Professor of Electrical and Computer Engineering at the University of Minnesota. My research interests are primarily in the field of stochastic and unary computing, where numbers are represented in base one, as opposed to the common binary representation. The encoding makes some computations very easy, resulting in significant area-delay product, power, energy and latency of digital circuits compared to binary. The downside of pure unary computing is that it is not scalable: as the input resolution improves, hardware cost grows exponentially. To address this issue, we developed a new method of computing called the hybrid binary-unary method, which is scalable just like binary, and reduces hardware size, similar to the way unary computing helps reduce hardware costs. I am also generally interested in VLSI-CAD, with an emphasis on FPGAs. I have done FPGA physical design, reconfigurable computing, and ASIC floorplanning/placement.
Courses
Office Hours: (Spring 2017) Mon 10-11
Courses / Slides:
- S20 CSE1012 Project-Based Inquiry -- Microcontroller Lab Manuals
- F14 / (with class VIDEOS) EE2361 Intro to Microcontrollers plus sample final project videos
- F15 / (with class VIDEOS) EE1301 Intro to Computing Systems (C programming) plus sample final project videos
- S14 / EE5302 VLSI Design Automation II (X.500 password required)
- F12 / EE5301 VLSI Design Automation I (X.500 password required)
- S12 / EE5324 VLSI Design II (X.500 password required)
- F08 / EE5323 VLSI Design I
- Terrible presentations and how to not give one (adapted from K. Compton and M. Chang's slides) (run in slide show mode)
- Plagiarism (in Farsi)