Hanbin Hu's Homepage

Selected Projects

Corporation Projects


HSPICE Parser Refactoring & Test Database Creation
July 2014 - September 2014 & July 2015 - September 2015
Field: SPICE Development, Software Refactoring, Regression Test

Corporation Name: Synopsys, Inc. Shanghai Site. (Summer Internship)

Mentor: Mrs. Guoyu Yang and Mr. Yifei Huang, Synopsys, Inc. (2015)
Manager: Mrs.Liping Zhu, Synopsys, Inc. (2015)
Mentor: Mr. Lianpeng Sang, Synopsys, Inc. (2014)
Manager: Mr. Deng Shi, Synopsys, Inc. (2014)

Goal: HSPICE is one of the flagship products at Synopsys. This project in 2015 was to refactor parser codes for three input commands (.set_sample_time, .dout, and .store) in HSPICE from Fortran to C++. This work was awarded as one of the best internship projects at Synopsys, China in 2015. I was invited to be present the project on Synopsys R&D Demo Day. This project in 2014 was to gather feature information from the quality assurance (QA) system to accelerate the test procedure by providing problem-specific test cases in every regression test. [Slides 2015] [Slides 2014]

Synopsys 2015

HSPICE top-level procedure for parser.

Synopsys 2015

Photo taken with my mentor.

SPICE Model of Polyswitch Device
November 2014 - March 2015
Field: Device Modeling

Corporation Name: TE Connectivity Ltd. (College-Industry Cooperation)

Advisor: Prof. Guoyong Shi & Prof. Qin Wang, Shanghai Jiao Tong University

Mentor: Mr. Taichu Dai & Mr. Hongye Xia, TE Connectivity Ltd.

Goal: Build a SPICE model for Polymer Positive Temperature Coefficient (PPTC) resistor considering current limit and time to trip variation with temperature for PSPICE simulation. [PDF]

TE Connectivity 2014

Fundamental principle of PPTC.

TE Connectivity 2014

Proposed behavior model for PPTC.

Course Projects


GUI Development for Kalman Filter & Data Fusion
May 2014 - June 2014
Field: Signal Processing, Parameter Estimation

Course: Optimal Estimation and System Modeling (Master)

Goal: The Kalman filter and multisensor data fusion play a significant role in parameter estimation in engineering. This project was to develop a vivid and interactive Graphical User Interface (GUI) for engineers to observe the experimental results of Kalman filter and the effect of data fusion for multiple sensors. [PDF] (Chinese Version)

  • Developed a MATLAB GUI for parameter estimation.
  • Realized the Kalman filter algorithm and data fusion algorithm for multiple sensors with different weighting methods.
  • Provided functions for system's controllability and observability verification.
  • Checked the validity of all input data for software robustness.
Kalman

GUI for Kalman filter & data fusion.

Kalman

Data fusion results.

Power Analysis for Switching Strategies in SAR ADC Design
January 2014
Field: Power Analysis, Mixed-Signal Circuit

Course: Circuit Design for Biomedical Implants (Master)

Goal: Due to the straightforward mechanism, low power consumption, and fairly fast sampling rate, Successive Approximation Register (SAR) ADC has become one of the most popular ADC research topics in recent years. This project was to figure out the power consumption difference for three types of switching sequences in DAC: common voltage down switching sequence, common voltage back switching sequence, and common voltage fixed switching sequence. [PDF] (Chinese Version)

SAR ADC

DAC structure for SAR ADC.

SAR ADC

Power consumption comparison for different switching methods.

A Low Voltage Low Power Sigma Delta Modulator Design
July 2013
Field: Low Power Circuit Design, Analog & Mixed-Signal Circuit

Course: Advanced Topics on Analog Mixed-Mode Signal Circuit Design (Bachelor)

Goal: Bio-medical electronics have made great progress in the past decade. Data converter plays an important role in the whole system, which stands for the bridge between analog and digital domain. In this work, a discrete-time sigma-delta modulator was presented with low power consumption and sufficient resolution in purpose of ECG signal sampling for pacemaker application. [PDF]

Sigma-Delta ADC

Bulk-driven OTA design.

Sigma-Delta ADC

Power spectral density (PSD) for the system.

A Processor Design using MIPS Instruction Set with Verilog
December 2011 - January 2012
Field: Computer Architecture, Verilog Design

Course: Computer Organization and Embedded System (Bachelor)

Goal: Build a processor using MIPS instruction set with a 5-stage pipeline architecture in Verilog considering branch prediction. [PDF] (Chinese Version)

  • Designed the top level architecture and assigned related works to group members.
  • Programmed the 'hazard detection', 'register', 'ALU', 'control', 'forwarding', 'sign extended' block in the system.
  • Provided the testbench and verified the whole system.
MIPS

MIPS Architecture.

MIPS

MIPS Instruction Set.