Wayne H. Cheng





UC Davis Email: whcheng@ucdavis.edu

Permanent Email: weihcheng@gmail.com

Office: Room 2211
Kemper Hall

VLSI Computation Lab

Department of Electrical and Computer Engineering.


University of California, Davis

Currently employer:
Uniquify Inc.


 



WHY UC DAVIS ENGINEERING (FROM MY PERSONAL EXPERIENCE):

 - Personal attention to students
 - Great learning environment
 - Learn practical problem solving skills (not just reciting the textbooks)
 - Really think outside the box

CAN'T MISS GRADUATE EE COURSES:

EEC 210 MOS Analog Circuit Design
EEC 270 Computer Architecture
EEC 282 Dig Systems Modeling & Design
EEC 216 Low Power Dig IC Design
EEC 281 VLSI Digital Sig Processing
EEC 284 Embedded Comp System

MY RESEARCH:

Dynamic Voltage and Frequency Scaling on Multiple Voltage Domain Architectures

MY PUBLICATIONS:

Wayne Cheng, Bevan Baas,
"Dynamic Voltage and Frequency Scaling Circuits with Two Supply Voltages,"
IEEE International Symposium on Circuits and Systems (ISCAS), May 2008, to appear.

MY RESUME (email me for a copy):

OBJECTIVE 

A position as a VLSI or ASIC design engineer

EXPERIENCE / RESEARCH

Uniquify Inc.
2007-Present 

Integrated Perl scripting into back-end physical design flow
-         Verified LIB and LEF technology library files
-         Automatically generated timing constraints (SDC) and floorplan from RTL

Iterated through back-end physical design flow with Magma EDA tools
-         Wrote TCL scripts to automate logic synthesis, cell placement, clock tree synthesis (CTS), cell routing, timing analysis, and power analysis
-         Wrote Shell scripts to maximize computing resources, constantly iterating through flows with multiple physical design scripts

Performed sign off procedure with Synopsys Primetime static timing analysis (STA) tool

VCL (VLSI Computation Laboratory) Group
University of California, Davis
2006-2007

Participated in the design of a 65nm multi-core chip, with 167 fine-grain programmable processors connected by a reconfigurable asynchronous mesh network (taped out on June 2007; functional chip received on September 2007)
-
         Able to reach a maximum operating frequency of 1.1 GHz (highest clock rate for a chip designed in a university)
-         Automatic dynamic voltage and frequency scaling on each processor made possible by local oscillators and supply switching circuits

Full custom power gates designed for fine-grain dynamic voltage scaling
-         Gate layout is designed from scratch with Cadence Virtuoso in ICFB
-
         Examined optimal placement of transistors, power stripes, and contacts within the design rule guidelines, minimizing area, noise, and maximizing performance
-
         Created and integrated cell libraries into various EDA tools
-
         Simulated extracted netlist over multiple process, voltage, and temperature (PVT) operating conditions with SPICE

Asynchronous circuit designed for dynamic voltage supply switching
-         State machine made possible using standard cell gate delays; cells are sized for adequate gate drive and correct timing

Dynamic voltage and frequency scaling logic control block constructed in Verilog RTL
-         Synchronized signals across unrelated clock domains
-
         Performed logic synthesis on RTL with Synopsys Design Compiler, using Synopsys design constraint scripts (SDC) optimized for area and power minimization
-
         Verified functionality of RTL and gate level netlist with Mentor Modelsim, Cadence NCVerilog and SimVision 

Iterated through physical design flow with Cadence SOC Encounter
-
         Constructed layout of processor wrapper using custom and standard cell libraries
-         Wrote TCL scripts, automating floorplan creation, cell placement, clock tree synthesis, cell routing, and timing and power analysis 

Sign-off procedure performed to verify logic and timing robustness
-
         Set up Calibre design rule check (DRC) and layout versus schematic (LVS) test flows to validate design
-
         Wrote and ran targeted tests in AsAP Assembly Language
-
         Identified and debugged timing issues on back-annotated design, importing standard delay format (SDF) and RC parasitics (SPEF)
-
         Set up Synopsys Nanosim testing environments for final confirmation 

Graduate Class Projects
University of California, Davis
2005-2007

-         Code Division Multiple Access (CDMA) Transmitter and Receiver in Verilog and Matlab
-         32-point Fast Fourier Transform (FFT) engine in Verilog and Matlab
-         Delayed Least Mean Squares (DLMS) filter; exploration of hardware/software co-design with C and Verilog, simulated on an Altera Excalibur Platform with SimpleScalar
-         General-purpose programming on graphics processing units (GPGPU) of dynamic programming algorithms with C and OpenGL

Senior Design Projects
University of California, San Diego
2005

-         Firmware programming on Microchip microcontroller, with ADC interface and motor control for SPAWAR’s miniature 3D sensor
-         Programming of JavaScript based API on a DPAC board for WiFi controlled toy car

EDUCATION 

Master of Science in Electrical Engineering
            University of California, Davis
            Graduate GPA: 3.63; Overall GPA: 3.57
            Expected graduation date: February 2008 

Bachelor of Science in Electrical Engineering
            University of California, San Diego
            Overall GPA: 3.21 

PUBLICATIONS 

Wayne H. Cheng, Bevan M. Baas, ““Run-time Dynamic Voltage and Frequency Scaling,” International Symposium on Circuits and Systems (ISCAS) 2008, Accepted.

Dean Truong, Wayne Cheng, Tinoosh Mohsenin, Zhiyi Yu, Toney Jacobson, Gouri Landge, Michael Meeuwsen, Christine Watnik, Paul Mejia, Anh Tran, Jeremy Webb, Eric Work, Zhibin Xiao, Bevan Baas, “A 167-processor 65 nm Computational Platform with Per-Processor Dynamic Supply Voltage and Dynamic Clock Frequency Scaling,” VLSI Symposium 2008, In Review.

Wayne H. Cheng, Bevan M. Baas, ““Joint Dynamic Supply Voltage and Clock Frequency Scaling in Fine-Grain GALS Multiprocessors,” IEEE Transactions on Very Large Scale Integration Systems (TVLSI), in preparation.

SKILLS SUMMARY

-         PERL, TCL, SH, CSH, C, C++, Java, LISP, Prolog, HTML, PHP, SQL
-         RTL, Verilog, LEF, LIB, EDA, SDC, STA, SDF, SPEF, SPICE
-
         Fluency in mandarin Chinese (speaking)

TAPEOUT OF ASAP 2.0 ON  JUNE 24TH, 2007: