Post Job Free
Sign in

Engineer Design

Location:
Milpitas, CA, 95035
Posted:
August 10, 2010

Contact this candidate

Resume:

LANE TOMITA *** Terra Mesa

Way

Milpitas, CA

***35

(408)957-

9679

**********@***.***

____________________________________________________________________________

__

OBJECTIVE

A challenging position in ASIC design verification finding problems with

the design, developing the environment, architectual models, and test

strategy.

EXPERIENCE

Consultant Cisco Systems, San Jose, CA

1/2010 - present

Enhanced Vera simulation environment and reference model to support IPSEC

ESP protocol, AES128 CBC and GCM encryption, and HMAC SHA1 and GMAC

authentication algorithms. Created and debugged IPSEC testcases. Updated

base classes to support IPSEC ESP headers, L3 CMD features, IV, and ESP

trailer padding features. Developed new tests, debugged, and fixed current

verification issues with DTLS protocol for minimum frame length errors,

layer 3, 4, and 5 field length errors, layer 3 options, inbound frames with

DTLS length errors after decryption but before authentication, and debugged

regression failures.

Component Design Engineer Intel, Santa Clara, CA

2/08 - 5/09

Lead a team to better structure Specman verification software to allow for

better scalability by being more modular and reusable for both block and

fullchip level simulation environments. Assessed and provided guidance on

writing code that is reusable and scalable by establishing coding

guidelines and rules.

Created and debugged new block level tests for display module. Created

Perl functions to generate assembly tests to enable block level tests to

run at full chip level. Lead a group of 4 to resolve full chip issues with

display checker and simulation termination.

Created checker for memory controller at the full chip level. Created

functional coverage groups and generated and analyzed coverage results.

Created and debugged new LDAT tests. Resolved RINIT, (random

initialization), and removal of channel 0 failures.

Technical Lead Cisco Systems Inc, San Jose, CA

1/01 - 2/08

Responsible for architecture, design, implementation, and testing of a

SystemVerilog register map database, API interface, and control plane

module with driver for register accesses to and from the design.

Successfully led a team of 3 verification engineers to developed a Vera

verification environment, behavioral model, test plan, and

tests for Common Processing Element consisting of a 64 entry fully

associative data cache with ALU, Policer, and WRED functions interfacing

with an external RLDRAM or internal SRAM. Also added functional

coverage for dependency generation checks. Followed up with post silicon

debug support and helping diagnostics with initialization and debug.

Enhanced Specman MAC read/write behavioral model, stimulus generation,

and tests to support embedded DRAM protected by ECC. Also added

assertion checks, ECC error injection, interrupt, and halt support.

Also supported post silicon bringup by debugging failures and writing

diagnostics.

Enhanced Specman environment for the microsequencer processor and CPU

register

access blocks with assertion checks, schmoo tests, and error injection

tests. Followed up with helping out with debug and diagnostics during post

silicon bringup.

Knowledgable in Specman, Vera, PERL, Verilog, CVS, and Clearcase.

Design Verification Engineer Hal Computer Systems, Campbell, CA

7/99 - 1/01

Developed and debugged assembly language testcases for Sparc V9

microprocessor.

Primarily working on load store unit which includes updating the test

plan, creating new tests and generating new biases for random testcase

generation.

Knowledgable in Sparc V9 architecture and UPA architecture.

Member of the Technical Staff Hotrail, San Jose, CA

2/98 - 7/99

Designed SDRAM controller for a shared memory multiprocessor NT system

to support PC100 SDRAMs, DDR, and registered DIMMs.

Member of the Technical Staff Rendition, Sunnyvale, CA

8/97 - 2/98

Responsible for debugging and correcting existing testcases for the

V2100 chip. Built and debugged verilog gate model for context switch

testcases. Experienced in debugging at gate level using Zycad hardware

accelerators.

Design Verification Engineer Hal Computer Systems, Campbell, CA

8/95 - 8/97

Developed PERL and assembly testcases, event checkers, and assertions

for level one cache, unified cache, translation unit, SIU interface, and

UPA

interface. Event checkers and assertions are written in AIDA and Verilog.

Wrote backend

driver to support the cache model. Involved in frequency characterization,

OBP

and kernel debugging during microprocessor bringup. Used logic analyzers,

digital

oscilloscopes, DP/TISIM interface, and GDB to debug problems. Some

experience in

Synopsys's design compiler.

Test Engineer II Advanced Micro Devices, Sunnyvale, CA

7/94 - 8/95

Responsible for bringup and characterization of prototype three volt flash

memory

devices. This incorporated developing the GUI interface down to the low

level functions that interacted with hardware. All low level functions

were

built into a C library which were used by REXX as primitives.

System Test Engineer B Amdahl Corporation, Sunnyvale, CA

7/91 - 7/94

Specialized in I/O processor theory involving IBM ESA/390 and IBM ESCON

architecture. Debugged I/O hardware to component level by creating REXX

programs to

recreate the environment which enabled single cycling up to the root cause

of the

failure. Used tools such as cycle counters, micro-address stops,

microcode, on-line

logic software, scan pages, and ram pages.

As REXX Administrator: wrote REXX programs that stressed I/O processors

by varying voltage margins and frequencies; tracked and diagnosed problems;

implemented corrective action and informed coworkers of updates. Developed

progressive lesson plans and exercises for new members to quickly learn

REXX.

Wrote C code to: calculate the error check code for the unaligned

buffer, channel store, channel manager working store, and aligned buffer;

locate the

problem chip based on the syndrome; identify the chip for replacement based

on

microword parity error; display diagrams for ram bit slicing, syndrome

mapping, physical

layout of optical and parallel channel cards and calculate the channel

number.

Associate Test Engineer KLA Instruments, San Jose, CA

7/90 - 7/91

Wrote diagnostics in C from a DOS platform for ASIC image processor

boards. This involved a new test strategy for complete testing of the

feature

counter, feature ram, 8 registers, feature priority circuitry, and kernel

ram. This

included new test patterns. Wrote assembly code for the 8031

microprocessor to

exercise the illumination power supply for lamp intensity, power on

failure, driver

failure, and excessive current. These changes significantly reduced field

failures.

EDUCATION

BACHELOR OF SCIENCE IN ELECTRONICS ENGINEERING TECHNOLOGY

DeVry Institute of Technology - Phoenix, Arizona

Summa Cum Laude - June 1990

Tau Alpha Pi National Honor Society



Contact this candidate