Post Job Free

Resume

Sign in

Engineer Project

Location:
Folsom, CA, 95630
Posted:
November 01, 2010

Contact this candidate

Resume:

PURNIMA YARLAGADDA

*** ***** ***** **, abh7ep@r.postjobfree.com

Folsom, CA 95630 704-***-****

An articulate, result-driven hardware verification engineer with a unique drive for excellence

and efficient problem solving skills

OBJECTIVE

Seeking a challenging position in the fields of module or system level verification where I

can apply and enhance my skills

EDUCATION

Bachelor of Technology (Electronics and Communications Engineering) May 2006

Jawaharlal Nehru Technological University, Hyderabad, India

GPA – 83%

TOTAL EXPERIENCE

About 5 years in front-end System on Chip (SoC) and module level IP verification.

SKILLS AND ABILITIES

• Complete knowledge of single IP/ module level verification

• Proven ability in multiple aspects of SoC verification

• Expertise in eRM compliant Specman verification environment creation

• Working knowledge of System Verilog and VMM

• Well versed with ARM11 processor's Trust Zone architecture and its security features

• Considerable knowledge in psl based formal verification

• Good knowledge of SV assertions

CORE TECHNICAL COMPETENCIES

• Languages : e(eRM), psl, VHDL, Verilog HDL, System Verilog(VMM), C

• Tools : Specman Elite, Modelsim, VCS simulators, Cadence IFV, Debussy

• Scripting : Perl, Python (basics)

• Protocols : OCP, AXI, I2C, SPI

AWARDS and RECOGNITIONS

• Recipient of ‘Achiever of the Quarter’ award from Sasken for Jul-Sep 2007

• Paper written on C to e conversion methodology (enhanCE) was selected for the Texas

Instruments World Technical Conference

• Was the recipient of ‘BEST STUDENT AWARD’ from the Indian Society for Technical

Education (ISTE) for the year 2004

• Received multiple spot awards within the team

RELEVANT WORK EXPERIENCE

JBIG(IP) VERIFICATION

Sr. Verification Engineer

Sasken Communication Technologies

Duration : 7 months (Jan 2010 – July 2010)

Location : SASKEN Communication Technologies, Bangalore.

JBIG is a lossless compression standard used for coding and decoding of bi-level

images primarily. This JBIG, in particular, was designed for sequential coding and

decoding of 1bpp images.

• Integrated all the available submodules of the IP

• Created a verification plan for this module

• Created a VMM compliant System Verilog verification environment for this

module

• Developed BFMs to input the data and control sequences for JBIG

• Developed data comparison scoreboards and checkers

• Verified the design (coding and decoding) for all possible configurations and

compared against the golden reference data

DDMA(IP) VERIFICATION

Sr. Verification Engineer

Sasken Communication Technologies, Bangalore

Duration : 7 months ( June 2009 – Dec 2009)

Location : Texas Instruments, Bangalore (Wireless Division)

DDMA is a DMA engine designated for data transfers within the Display Subsystem,

which is an important IP of OMAP 4 series. Though this DMA is internal to the DSS, its

verification has been taken up as a separate task considering the enormous complexity of the

DSS.

• Involved in verification plan creation from scratch to completion

• Created an eRM compliant specman environment for the verification of DDMA.

• Coded BFMs to mimic the behavior of the video panel interface

• Implemented complex prediction of OCP 2.2 port based transactions.

• Developed transaction based and data integrity scoreboards

• Ensured 100% functional coverage

• Helped the DSS team in porting several tests to the top level.

VDMA(IP) VERIFICATION

Sr. Verification Engineer

Sasken Communication Technologies, Bangalore

Duration : 19 months (Dec 2007 – June 2009)

Location : Texas Instruments, Bangalore (Wireless Division)

VDMA is a DMA engine designated for video transfers and some on the fly data

processing. It is optimized for very low latency, right from the transfer trigger to the

actual data transactions. It is an IP designed for chips in the OMAP 4x series.

• Involved in verification plan creation from scratch to completion

• Created an eRM compliant specman environment from the scratch for Service

Engine of VDMA.

• Developed the sequences for controlling inputs at SE ports.

• Developed the constraints to generate the constrained random inputs at Service

Engine.

• Developed the prediction, checkers and scoreboarding part of the environment.

• Created the setup for Formal Verification of the 6 OCP ports of VDMA and

worked on the same

• Ensured 100% functional and code coverage of the SE of VDMA

• Worked on the complete unit level verification of a sub module, the transaction

breakdown unit

• Modified and improvised the python model of the above used for verification

OMAP 3430 – SoC VERIFICATION

Verification Engineer

Sasken Communication Technologies, Bangalore

Duration : 12 months (Nov 2006 – Nov 2007)

Location : Texas Instruments, Bangalore (Wireless Division)

The OMAP 3430 device is a high performance multimedia application processor based

on the enhanced OMAP 3 architecture integrated on a 65nm process. This architecture

is designed for wireless terminals. It is a very complex SoC with 20million gate count.

• Created specman based setups for various levels of integration checks

• Worked on Virtual Processor and Specman based register verification for all

modules in OMAP3430.

• Created scenarios for stress test of the interconnect (L3) used in the SoC

• Developed perl scripts for porting existing C libraries to Specman (high level and

register level) as well as C testcases.

• Developed a setup for automation of C testcase conversion and run in e. Achieved

2x - 4x improvement in runtime.

• Was an author of a paper on the methodology of C to e conversion and its

advantages

VIRTUAL PROCESSOR (ARM1176)

Verification Engineer

Sasken Communication Technologies, Bangalore

Duration : 2 months (September - October 2006)

Client : Texas Instruments, Bangalore (Wireless Division)

Location : SASKEN Communication Technologies, Bangalore

This is a SPECMAN based Verification IP. ARM1176 processor (core) is implemented

in 'e'-language. This is used in simulation replacing the RTL version of the same ARM

core. This results in very faster simulation time.

1. Implemented the VP integer core and interrupt handler parts.

2. Implemented the security based functions of the processor.

3. Verified the whole of the VP implementation.

I2C VERIFICATION IP

Intern

Sasken Communication Technologies, Bangalore

Duration : 6 months (October 2005 - March 2006)

Location : SASKEN Communication Technologies, Bangalore

Implemented the Verification IP for the I2C protocol using Specman.

• Developed the I2C Master/Slave BFM to interact with Slave/Master DUT

• Developed monitors and checkers

ACADEMIC PROJECT

FPGA IMPLEMENTATION OF VITERBI CODEC

Duration : 3 months ( Feb – April 2006)

Role : Project Leader for a team of three members and lead developer.

Purpose : Graduation Project

This project involves the design and implementation of ‘Viterbi’ Codec using Xilinx’s

Spartan-3 FPGA. This implementation conserves memory by featuring the use of a single

memory unit using a single pointer for trace back operation. The decoder system employs hard-

decision decoding. A convolution encoder with constraint length 3 and code rate are

implemented in this design.

• Implemented the whole design in VHDL (mixed model)

• Ensured the functionality of the same with thorough verification

• Operated on Xilinx’s ISE 8.1i for synthesizing the design

• Ported the same onto Spartan-3 FPGA.



Contact this candidate