(1999-2001) Consultant. Checking electromigration robustness of K8. Interact with technology development to determine ways to take advantage of EM characteristics. Develop in-house scripts and algorithms, propose and check enhancements to point tools from third party (Simplex), apply the overall flow to check K8 designs. By working with circuit designers and third party CAD developers, assure quality of K8 design.
(1997-1999) Consultant. Worked closely with engineers at Epic (now Synopsys) and AMD to debug Railmill product for power supply checking, developed algorithms and tools for signal electromigration flow of which Railmill was one stage, found many bugs and proposed key enhancements which greatly improved Railmill's accuracy and speed. Architected software system for static (assumption-based rather then simulation-based) analysis of signal electromigration, implemented and applied both assumption-based and simulation-based electromigration checks for K6.
(1997) Consultant. Incorporated Cooper and Chyan (now Cadence) IC Craftsman router into the microprocessor design flow. Also, debug and clean-up of legacy Cadence Skill code.
(1994) Team Leader for Global Physical Design. With a team of 4 engineers, lead the physical design of CPU, CACHE and MMU chips. Lead related tool developments including chip-level post-layout power and clock checks which greatly enhanced tapeout confidence. Continued to personally own clock distribution circuitry for CPU, CACHE and MMU.
(1992-1993) Senior Design Engineer on HAL's first microprocessor, 64-bit 4-issue SPARC which was presented at ISSCC 1994. Designed, implemented, and checked on-chip clock distribution. Owned all top level physical features and wrote physical design software which became the standard for all bumped ("C4") chips. Played a very significant role in building the first physical design strategy and tool set.
(1991) Received recognition award as Project Lead for phase-lock-loop (PLL) and signal integrity test chip. Wrote proposal, received support, taped out in 8 weeks. Programmable to emulate noise features of chips such as the 200MHz Alpha processor, this chip enabled characterization of a PLL in the presence of noise. The chip also provided a means to evaluate signal integrity properties of packages. Lead a small design team and worked with the test engineer to screen the parts.
(1989-1990) Circuit design of graphics processor chips and a VAX microprocessor. SRAM design, self-timed SRAM design, optimization of critical timing paths through device size and topology changes. Converted old designs to new manufacturing processes.
(1989) Circuit design of a high-speed, high-precision charge pump for FDDI R&D project. Used feedback techniques to accurately balance UP and DOWN current pulses to minimize steady-state phase error and data reception errors.
(1988) Analog circuit modelling. Developed efficient yet accurate model for simulating a PLL in a noisy environment. Reduced simulation time from weeks to minutes by writing special purpose SPICE models in C. The power supply noise injection was modelled by transfer functions with non-linear gain. By applying measured supply waveforms, the simulation explained the observed problems of a video digital to analog converter (VDAC) chip.
(1985, 1986) Engineering internship in semiconductor design teams.
(1986 - 1987) Undergraduate Lab TA for Introduction to Digital Design.
Courses included Analog MOS, Feedback Systems, Advanced Analog Techniques, Introduction to VLSI, Digital Signal Processing, Device Modelling, Device Physics, Musical Acoustics (where I built a very low-frequency clarinet!), Music Composition, and fundamentals of electrical engineering.
Enjoy playing oboe, acoustic guitar and electric bass as well as singing and writing music. To support community music, I host acoustic music nights at a coffee shop.
Interested in solving the technical and logistics problems of live sound such as automatic feedback control, personalized local sound fields, sound cancellation, automated sound system control, 3D audio imaging for virtual reality, acoustic modelling of rooms and objects.
Love spending quality time with my 5-year-old son who is with me half time.
References available by request