Post Job Free
Sign in

Engineer Design

Location:
Austin, TX, 78738
Posted:
July 20, 2010

Contact this candidate

Resume:

HIMABINDU SAJJA

***** ******** ******* ** ( Austin ( Texas ( Phone 512-***-****(h) (

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

214-***-****(c)

Summary:

. Over 7 years of industry experience in structured hardware

verification, design methodologies, analog / digital circuits,

microprocessor circuits and hardware/software engineering

practices.

. Proficient in verification of complex ASIC chips using Specman

Elite, System Verilog, Vera and VHDL/VERILOG.

. Experience in RTL design and development using VHDL/VERILOG.

. Experience in software languages C, C++ and JAVA.

. Experience in scripting languages PERL, UNIX Shell Script and

Tk.

. Self directed learner capable of climbing learning curve

rapidly. Result oriented and team oriented with excellent

interpersonal skills.

TECHNICAL SKILLS:

Hardware Languages: VHDL, VERILOG

Application/Simulation: PCI, PCI Express.

Synthesis tools: Synopsys, Cadence, MTI, NCSIM, Xilinx,

Aldec, primetime.

Verification Languages: Specman Elite, Synpsys Vera,

System verilog.

Assembly languages: x86, MIPS, ARM

Software Languages: C, C++ and Java.

Scripting languages: PERL, Unix shell script.

Operating systems: Linux, Solaris 5.5.1, UNIX.

Protocols: SONET, TCP/IP, FBD, ATM, CSMB, Ethernet.

EDUCATION:

MS in Electrical and computer Engineering, December 2002,

George Mason University.

Senior Verification Engineer, Qualcomm, TX( 12/07/09 - present)

. Working on verifying UMTS modem for Femto Cell ASIC.

o Working on developing direct-random test cases in Vera for

the verification environment.

o Working on developing functional coverage model for UMTS

modem in System verilog.

o Worked on developing a PERL module to automatically

generate System Verilog covergroups and coverpoints.

. Verified CDMA modem for Femto Cell ASIC.

o Developed verification plans for CDMA modem.

o Developed verification environment for CDMA modem in System

C and Verilog.

o Developed functional coverage model for CDMA modem in

System verilog.

o Worked on debugging various design issues.

. Worked on verifying LTE modem.

o Developed functional coverage model in System verilog for

LTE modem.

o Developed test cases for some of the sub blocks in System

C.

Verification Engineer, AMD, TX (02/20/06 - 011/07/08)

. Worked on verifying CSMB (common socket memory buffer) which is

a new protocol developed by AMD.

o Worked on developing Full chip directed x86 tests to verify

some of the complex parts of the processor in CSMB mode.

o Worked on developing a functional coverage module for the

CSMB.

o Assisted in developing a verification environment for the

CSM Phy.

o Created a Specman EVC for a portion of the verification

environment.

o Worked on debugging the fails from Specman test cases.

. Verified DRAM (DDR2 and DDR3) Controller for single node and

multi core processors.

o Developed Functional coverage module for DDR Bus in C++.

o Developed Perl scripts to collect and analyze toggle

coverage, randomization coverage and functional coverage

data.

o Assisted in debugging various regression failures in RTL

and in DRAM environment.

o Assisted in integrating Micron DRAM model into environment.

Design and Verification engineer for FBD, Intel, WA (02/14/05 -

02/14/06)

. FBD is similar to PCI express and designed based on advanced

memory buffer (AMB) and DDRAM.

o Requirements: verification of FBD modules using Verilog,

C++, Specman E.

o Assisted in design and support of FBD1-AMB and FBD2-AMB

Model sets and Testbenches. Developed some of the test

cases for these models.

o Designed Specman E model for the FBD1-AMB and FBD2-AMB

Model sets for one of the internal customer. Implemented

different direct random test cases in Specman E to test

these models.

o Designed perl scripts to build, run and verify the

results.

o Assisted in implementing programmable Logic interface

(PLI) for the model.

o Worked with Cadence and MTI tools.

o Worked on both internal and external customer support

which included conducting meetings, taking requirements

and implementing them.

ASIC Design Engineer, CNL (06/01/2004- 01/01/05)

. Designed and verified sonet (STS3) framer module for research

laboratory.

o Designed a STS3 framer module in which the payload has

variable size Ethernet packets. The data is sent out on

three different ports corresponding to three STS1 frames.

Three different clocks are generated. VERILOG is used for

RTL Design.

o A test bench is designed in Specman E to verify the STS3

framer module.

o A 150Mhz serial clock is generated.

o The verification plan includes F628(3) pattern checking,

Bit Interleaved Parity checking, Ethernet Packet framing

checking. Full functional coverage is done for the entire

module.

o Perl scripts are designed to compile, run and synthesize

the design.

o Designed a Bus Functional Model for Transmitting serial

data to the framer.

o Static Timing Analysis (STA) flows are generated and

executed for the full chip using Synopsis Primetime.

o Synopsis Design Compiler is used for Synthesis.

Design Engineer, Allegro Networks (08/01/2001 - 03/01/2004)

. Verified sonet (STS1) framer module for a high performance

broadband internetworking multi-router.

o Designed and verified Sonet STS1 framer module.

o VERILOG is used for RTL design and Specman E is used for

verification.

o PRBS pattern generator is designed in test bench to

generate frame data except for first two bytes.

o BIP -8 (bit interleaved parity), which performs even-parity check on

the previous STS-1 frame, is inserted into the B1 byte of STS-1 frame.

o A 100 MHz serial clock is generated.

o The Framed data is verified in test bench for F628 pattern error, BIP

error and error messages are generated for error frames.

o Worked closely with a group that designed PCI Express.

o Gate level simulations are done using Cadence.

o Designed UNIX shell scripts to compile, run and synthesize

the design.

o Static Timing Analysis (STA) flows are generated and

executed for the full chip.

o Cadence tools are used for Synthesis.

. Designed and synthesized an IP diffserve traffic conditioner

ASIC. Specific design highlights include:

o Design of a packet classifier targeted for AFPHB traffic.

Classifies packets and sends on to four different ports

based on differential services (DS) field.

o Design of a two-stage meter based on random exponential

marking algorithm (REM). A price value is calculated

depending on target queue length, present queue length and

previous queue length in both stages.

o Design of a marker that marks the packets in three

different categories based on price value calculated by

meter.

o Design of a Dropper that drops all the non-conforming

packets.

o RTL design and development done in VHDL.

o Hardware level verification is done in Specman E.

Design Engineer, Microwave technologies inc., (08/01/2000 -

07/01/2001)

. Ported the NSA Advanced Encryption Standard codes designed for

ASIC to FPGA using Xylinx. Analyzed and compared the performance

of the codes on FPGA in terms of timing, frequency and area to

that of ASIC. Ported the codes to the different FPGAs- Xylinx,

altera and Aldec. Analyzed and compared the performance results.

. Designed an arithmetic unit capable of performing modular

exponentiation C=ME mod N, where M, N are arbitrary 768-bit

unsigned integers, and E = F4 = 216 + 1. The multiple word

Radix2 Montgomery Multiplication algorithm is used for

multiplication. A 768 stage pipelined organization is used for

design of this algorithm in which each stage is a data path. The

unit was optimized for minimum latency and Area using VHDL.

Design verification was done in Specman E.

Hardware Design Engineer, BEL ltd., Hyderabad India (07/01/1999 -

07/01/2000)

. Designed and implemented decoder logic of the PCS sub layer of

the 10GB Ethernet (IEEE 802.3ae). Specific Design highlights

include:

o The primary goal of the project is to implement the decoder

logic of the Physical Coding Sub layer (PCS) of the

10Gigabit Ethernet.

o Implementation of the three Key State machines Receive

State Machine, Lock State Machine and BER state machine.

o Design of the 64B/66B decoder block.

o RTL coding is done in VHDL. Timing Optimization was done

using Synopsis primetime.

Academic Projects

. Designed a 128 bit Fast adder optimized for minimum delay,

minimum area, minimum product delay*Area in VERILOG. Different

architectures for adders are analyzed and the best architectures

for minimum delay, area and product of delay and area are

determined. A carry look-ahead adder is designed for minimum

delay, a bit serial adder is designed for minimum area and a

carry select adder is designed for product of delay and area.

Design verification in Specman E.

. Compared and analyzed the performance of various cryptographic

algorithms in C++ and JAVA available in public domain. The

performance of algorithms in terms of times of encryption and

decryption are compared between C++ and JAVA. The test is

repeated on various operating systems - Windows98, Unix and

Solaris platforms.

. Simulated and analyzed the performance of decentralized

application replica management protocol called DENO. Simulation

is performed on Solaris using C.

. Designed a constant and a variable rate FIFO. 32-bit wide data

packets were queued in whenever a WRITE signal is high and FIFO

is not full and queued out whenever a READ signal is high and

FIFO is not empty. Used VERILOG for RTL design and development,

Synopsys VERA for design verification and Mentor Graphics for

design simulation. Used debugger for hardware/software

interaction.

RELEVANT GRADUATE COURSES:

VLSI design automation, Physical VLSI design, Introduction

to VHDL, Microwave And Radars, Random Processes in

Electrical and Computer Engineering, Software Construction,

Design and Analysis of Communication Networks, High Speed

Networks, Computer Arithmetic, Cryptography And Network

Security, Operating Systems.

ACHIEVEMENTS:

. First class in my under graduation.

. Educational scholarship during High school and in my

undergrad.

REFERENCES AVAILABLE UPON REQUEST



Contact this candidate