About Me

I am a Ph.D. candidate student supervised by Professor Ronald Dreslinski and Professor Ehsan Afshari in Electrical Engineering and Computer Science department of University of Michigan - Ann Arbor. My research aims toward solving fundamental multidisciplinary problems that span over EDA (Electronic Design Automation), AI (Artificial Intelligence), and Analog/Digital circuit design.
I am looking for tenure-track faculty positions as well as industry research positions starting in 2024. If you have opportunities, feel free to contact me at fayazi [at] umich [dot] edu.

  • Ph.D in Electrical Engineering and Computer Science2017-Present
    University of Michigan (UofM), Ann Arbor
    Advisor: Professor Ronald Dreslinski, Research group: CADRE
    Co-advisor: Professor Ehsan Afshari, Research group: UNIC
    GPA: 3.82/4


  • B.Sc. Major in Electrical Engineering and Minor in Computer Science2012-2017
    Sharif University of Technology (SUT), Tehran
    Advisor: Professor Ali Fotowat-Ahmady
    Thesis: Designing and implementing a broadband programmable transceiver
    GPA: 17.71/20 (3.88/4)
    Ranked second in Electronics Major among all 2012 EE entrants
Course University Instructor Year
VLSI Design I (EECS 427) UofM Prof. Sylvester 2018
Monolith Amplifier Circuit (EECS 413) UofM Prof. Afshari 2018
A/D Interfaces (EECS 511) UofM Prof. Flynn 2018
Analog Integrated Circuits (EECS 522) UofM Prof. Wentzloff 2018
Power Electronics (EECS 418) UofM Prof. Avestruz 2017
Filter Design and Network Synthesis SUT Prof. Sadughi 2016
Pulse Technique and Digital Circuits SUT Prof. Bagheri 2015
Course University Instructor Year
Computer Architecture (EECS 470) UofM Prof. Dreslinski 2019
Convex Optimization (IOE 611) UofM Prof. Epelman 2017
Theory of Computation SUT Prof. Foroughmand-Araabi 2016
Automata and Language Theory SUT Prof. Khazaei 2015
Linear Algebra SUT Prof. Bahraini 2015
Graph Theory and Applications SUT Prof. Qajar 2014
  • Programming Language
    Python, C, MATLAB, Ruby
  • Hardware Description Language
    Verilog
  • Development Tools/Environment
    GIT, Unix/Linux, Windows
  • Hardware Description Language
    Verilog
  • Scripts
    Makefile, BASH
  • Digital Busses/Interfaces
    SPI
  • HW/SW Debug tools
    Oscilloscope, Synopsys Verilog Compiler Simulator (VCS)
  • Analog Design Tool
    Virtuoso Cadence, Orcad PSpice and Schematic, HSpice, Advanced Design System (ADS)
  • Digital Design Tool
    Proteus, Quartus, Synopsys Design Compiler
  • PCB Design
    Altium Designer
  • SoC Design
    ARM Socrates
  • Miscellaneous
    Latex
  • Awarded University of Michigan Rackham Graduate Student Research Grant2023
  • Outstanding undergraduate thesis award from Electrical Engineering department at Sharif University of Technology2017
  • Ranked second in Electronics Major among all 2012 EE entrants2017
  • Awarded University of San Diego graduate fellowship, for Ph.D. studies2017
  • Awarded University of Waterloo graduate fellowship, for M.A.Sc program2017
  • Membership of Exceptional Talents Community of Sharif University of Technology2014-2017
  • Ranked $33^{th}$ in the National University Entrance Examination among 60,000+ participants, Iran2012
  • Semi-Finalist in Iranian National Mathematics Olympiad, Iran2011

Research

As a Ph.D. student who has a background in both electrical engineering and computer science, I have always sought fundamental problems that combine multidisciplinary fields such as AI, analog circuit design, VLSI, and data mining. These research fields require the integration of pure science and theory (e.g. statistics, algorithms, etc.) with engineering problems and have applications in our highly technical life. Such an approach to research can lead to new, impactful and innovative discoveries— discoveries that have the potential to change our world in powerful and positive ways. One such area of research is Electronic Design Automation (EDA).
Compared to the conventional design process in which human beings play a key role during the design period, no-human-in-the-loop design remarkably accelerates the design speed, reduces associated development costs, and has a more reliable design as it is protected against inherent human error. Considering the benefits of automated design, it is pivotal to have an EDA software in analog circuit design, Single-Board Computers (SBCs) design, and System on Chip (SoC) design which has not existed so far.

Download CV

Projects

Functional Estimator of RF Circuits using NN

We present a method for estimating the functioanlity of RF circuits that leverages the two-port analysis method for modeling multiple topologies using a single main dataset and multiple small datasets.

Fully Automated Analog Circuit Generator using AI

We propose a framework that performs all the schematic circuit design steps from deciding the circuit topology to determining the circuit parameters by using a training set that its size is significantly reduced.

Autonomous Single-Board Computer Generator

Using a neural network model to design customized peripheral circuits for single-board computer given their main components.

See more

Teaching

I believe that gaining practical engineering intuition in addition to learning the fundamental concepts along with developing problem solving skills are three main pillars in educating good electrical engineers. Therefore, I peruse four objectives in my teaching methodology: 1) aid students to learn the fundamental concepts in electrical engineering; 2) help students gain engineering intuition rather than only mathematical equations; 3) guide students to develop problem solving skills, critical thinking, and being innovative; 4) and ultimately empower students to solve practical electrical engineering problems.
I have been a Teaching Assistant (TA) both as an undergraduate at Sharif University of Technology and and graduate student at University of Michigan for several electrical engineering courses. I tried my best to fulfill my teaching objectives in a diverse, equitable, and inclusive environment. Designing problem sets and their solutions, running lab, holding office hours, and running discussion sessions were part of my duties as a teaching assistant.
Other than being a teaching asstant for courses, I have been mentoring several undergraduate and masters students for their research. In such a mentorship, I have been defining projects for the students, helping them to get familiar with the literature, getting updates from them, and answering their questions.

Course University Instructor Year
Introduction to Electronic Circuits (EECS 215) University of Michigan Prof. Terry 2023
Analog Circuits (EECS 311) University of Michigan Prof. Flynn 2021
Analog Circuits (EECS 311) University of Michigan Prof. Peterson 2018
Principles of Electrical Engineering Sharif University of Technology Prof. Fardmanesh 2016, 2015
Principles of Electronics Sharif University of Technology Prof. Kavehvash 2016, 2015
Analog Circuits Sharif University of Technology Prof. Khorasani 2014
  • Work closely with and mentor two Masters and four Senior undergraduate students mainly for the FASoC project.