Welcome to my personal website. I am a graduate student at University of Southern California(USC) studying Computer Engineering with emphasizing on Computer Architecture and VLSI Design. To know more about me please continue to visit following pages.


Download B.Sc. Thesis

About Me

I am particularly interested in the field of Computer Architecture, ASIC Design and Verification. I am also interested in exploring other related areas such as designing Application Specific Instruction­set Processors (ASIP). I have hands on experinces on Embedded System Design.

During my work in Naminic Corporation, I collaboratd to develop an IoT framework using ARM processors. I have also implemented a wireless module for Naminic Network Management System.


Soheil Shababi

University of Southern California

Selected Projects

(Click on the pictures to view the projects)

Video Edge Detection on FPGA using OpenCL

Mono Compiler

MIPS Processor

VLSI: High Performance Fulladder

Distributed Monitoring System

Genetic Algorithm Processor (GAP)

Curriculum Vitae

Download CV as PDF

Research Interests
  • Computer Architecture
  • High Performance Reconfigurable Computing (HPRC)
  • VLSI Design
  • Embedded System Design
  • Hardware/Software Co-Design
  • M.S. in Computer Enigneering, University of Southern California(USC), Los Angeles, CA, Aug 2017, Present
  • B.S. in Computer Engineering Shahid Beheshti University, Tehran, Iran. , Aug. 2013 - May 2017

  • Relevant Courses:
    Computer Architecture
    Logical Circuits
    Electoronical Circuits)
    Digital Electronics
    Compiler Design
    Operating Systems
    Hardware-Software Codesign
    Assembely Language
    Data Structures and Algorithms
Research Experiences
  • Design and Implementation of High Performance Genetic Algorithm Processor(GAP)
Work Experiences
  • Developing a Real Time Operating System for ARM Processors

  • Design and Implementing a CNC Controller on FPGA Platforms
  • Design and Implementing The Network Management Software for ARM Processors
Teaching Experiences
  • Digital Logic, Fall 2016
  • Compiler Design, Fall 2016
  • Automata Theory Languages, Fall 2016
  • Computer Architecture, Spring 2016
  • Discrete Mathematics,Fall 2015
  • Advanced ARM Microcontrollers Programming, Summer 2015
  • QT Programming, Naminic Corporation, Summer 2015
Computer Skills
  • Programming Languages: Verilog, VHDL, Java, Android, C/C++, Assembely(x86/MIPS), HTML, CSS
  • Tools: Quartus, Synapsys, HSpice, Modelsim, MATLAB, Keil, QT, MySQL, Eclipse, Netbeans Visual Studio, LATEX
  • Operating Systems: Linux(Centos, Ubuntu), Windows.
  • LPIC 1 Certification: Linux Professional Institute Certification, Rahin System, Fall 2014
  • CIW Certification: Career and Technical Training and Web Technology, Mojtamae Fani Tehran, Summer 2013
  • Basketball: Win a Gold medal at Tehran League Basketball Championship, Winter 2010.
  • Hiking: Reached to the summit of Mount Damavand (Elevation 5610 m, 18410 ft), the highest peak in Iran, Summer 2011


You can reach me directly via shababi.soheil@gmail.com or via the form below:

Real Time Analytics