Skills |
- Software design using C, C++, and Perl.
- Digital logic design using Verilog and Synopsys
Design Compiler and Behavioral Compiler.
- Excellent knowledge of IC testing including scan and
BIST techniques.
- Detailed knowledge of consumer graphics system
design.
- Knowledgeable with all phases of ASIC design.
- Intimate knowledge of design tools and flows.
- Able to manage and direct engineering projects.
- Proven track record dealing with customers.
|
Experience |
- Silicon Engineering, Inc. 8/89 - present
Senior Member Technical Staff / Software Segment Lead
- Responsibilities
- Digital logic design.
- Software design of CAD tools.
- Defining and implementing Silicon Engineering's
design methods.
- Training and managing junior engineers.
- Maintaining and growing Silicon Engineering's
software business.
- Accomplishments
- Logic design
- At speed test engine for 1GHz floating point vector processor
- High performance 3D resterizer engine
- 92MHz 96bit Video Shifter
- 100MHz 32bit Video Shifter
- Digital controller for a consumer toy.
- Third generation frame-rate control algorithm for grey-scale LCDs.
- Software design
- HSpice compatable circuit analysis tools (Caliper)
- Self-Test synthesis and scan stitching tool.
- High performance cycle based logic simulator.
- Synopsys synthesis library generator.
- Assembler and relocating linker for a proprietary 8 bit microcontroller.
- Compass Viewlogic design kit delay calculator.
- LSI Viewlogic design kit delay calculator and rule checker.
- Methodology
- Defined Silicon Engineerings current
top-down system model approach to IC design.
- Pioneered the use of high level design tools
such as Synopsys Design Compiler.
- Intel Corporation 6/87 - 8/89
Design Engineer
- Responsibilities
- Digital logic design.
- CAD software design.
- IC design and development methods.
- Accomplishments
- Logic design
- Tape-out and verification of first
generation VGA gate array.
- Design of an LCD controller in a second generation VGA
product.
- Software design
- CAD tools for reverse engineering gate
arrays.
- High performance netlist comparison program.
- Methodology
- Helped define archive strategy for 486
microprocessor.
- Worked toward standardized methods to manage
future processor design environments.
|
Patents |
- Built-in self-test flip-flop with asynchronous input
- US Patent 5,416,784
- Built-in self-test tri-state architecture
- US Patent 5,513,190
- Built-in self-test global clock drive architecture
- US Patent 5,533,032
|
Papers |
- On the Effectiveness of Simultaneous Self-Test Techniques
- 1992 IEEE VLSI Test Symposium
- Automatic Synthesis of Self-Test using ASyST
- University of California at Santa Cruz
Computer Research Laboratory Technical Report 91-39, 1991.
|
Education |
- Master of Science in Computer Engineering
- University of California, Santa Cruz, December, 1991
- Bachelor of Arts in Computer Science and Mathematics
- University of California, Santa Cruz, June 1987
|