Post Job Free
Sign in

Engineer Design

Location:
Longmont, CO
Posted:
December 29, 2012

Contact this candidate

Resume:

Amar Vattakandy

Asic Design / Design Verification Engineer

1023

Sparrow Hawk Dr.

303-***-****

Longmont,

CO 80501 ****.**********@*****.***

Summary

A hardware engineer with over twelve yearsof

experience in all phases of the chip development process. Expertise

includes Architecture, Logic and System design, Design Verification

and Post Silicon Verification. Currently seeking a position as a technical

contributor where my skills and experience would add value to the company.

Skills

Hardware

Software

Verilog, VHDL, SystemVerilog, Specman E

VLSI,ASIC,FPGA,CPLD Design Methodology

Complex Design Verification Environment Design.

X86 Silicon and System Architecture

PC Architecture and Legacy Issues

PC Bus Protocols (Pentium, P6, HyperTransport, PCI,

ISA, EDO/SDRAM/DDR)

Synopsys Design Compiler, Physical Compiler, IC

Compiler, PrimeTime, PowerCompiler, DFTCompiler, Cadence LEC

C,C++,Java

Perl, Python, Tcl

x86 Assembly Language (MASM,GAS)

Linux Kernel/Drivers

GUI programming (GTk, PerlTk, Tkinter)

Javascript,PHP,SQL

Work History

Advanced Micro Devices (AMD): Member, Technical Staff

(8/2003 - Present)

90nm Test-Chip Architecture and Design:

Architected a test chip for validating the 90nm design

flow, involving a mix of digital and analog circuit blocks.

Designed an at-speed path-delay testing infrastructure

using internal PLLs.

Took this architecture through the entire silicon flow

including the design, functional verification, synthesis, scan insertion, gate level

simulation, formal verification, pre-tape-out timing fixes and post silicon

verification.

Advanced Programmable Interrupt Controller (APIC)

Functional Verification:

Created a directed random test framework for CPU

interrupt testing using high-level tests written in C.

Drove architectural decisions involved in the adoption

of multi-core AMD APIC subsystem to the single-core Geode product line.

Floating Point Unit (FPU) Functional Verification:

Created a Linux based 2nd-generation perpetual random

verification framework that generates FPU stimuli using networked machines and

verifies correct operation on the design database.

Worked on the implementation of an algorithm that

generated hard-to-round divide input pairs.

Floating Point Unit Design Maintenance:

Main contact for analyzing Geode FPU functional

anomalies.

Implemented ECOs and functional modifications to fix

issues in the FPU design.

CPU Debug Hardware Design:

Created a hardware debugger using the JTAG port on the

Geode processors.

Wrote a parallel port Linux driver for the above

hardware.

Wrote a Python based command line interface for this

debugger.

Post-Silicon Random Testing Framework:

Designed and maintained an infrastructure that executes

random x86 instruction streams on real silicon.

National

Semiconductor Corporation: Member, Technical Staff (1/1998 - 8/2003)

Level 2 Cache Controller Design:

Designed a 128KB 4-way Victim L2 Cache Controller for

the Geode Processors.

Implemented a novel replacement scheme that reduced

accesses to the main memory.

The L2 cache improved the performance of the CPU by a

maximum of 15%.

Floating Point Unit (FPU) Functional Verification:

Created a randomizable environment for block level

verification of the FPU.

Worked on proving the accuracy of reciprocal and square

root implementations using hard-to-round inputs.

Wrote the floating-point module of the internal x86

processor software emulator used in higher level functional verification.

Designed an infrastructure to track out-of-order

execution status of the FPU to validate instruction stream accuracy.

Architected a random test environment to assert

pre-silicon design accuracy using an actual external FPU.

Display Controller/Accelerator Verification:

Created a random stimulus generator for the integrated

2D graphics accelerator.

Wrote a constrained random verification environment for

the display controller.

CPU core and peripherals Debug:

Debug of complex system level problems and software

issues.

A custom debug methodology of using System Management

Interrupts to report system state is employed in these efforts.

System Level Test Hardware Design:

Designed a CPLD based programmable ISA Interrupt

Generator.

Designed a CPLD based PCI Port X card.

Architected a 16MB linear PCI flash array for diskless

booting.

Opti Inc: Senior Application Consultant

(7/1996 - 8/1997)

System Design/Debug:

Designed system boards and debugged the core logic

chipsets for 486, Pentium and P6 Motherboards.

System Level Test Hardware Design:

Designed an ISA Exerciser Hardware for validation and

testing of core logic chipsets.

Wipro Inc: Senior Engineer, R&D Hardware (7/1994 - 7/1996)

PC Motherboard Design and Debug:

Designed a 100 MHz Pentium motherboard based on the

Intel Triton Chipset. The features included onboard Ethernet and Display

Controllers.

Designed a Dual 100 MHz P54C motherboard based on Intel

Neptune Chipset.

Networking Hardware Design:

Designed a 155 Mbps ATM switch and a 100VG Anylan

Switch.

Education

Master

of Science, Electrical Engineering

(2004-2006)

Stanford

University, California

Bachelor

of Science, Electronics and Communication (1990-1994)

Regional

Engineering College, Tiruchirapalli, India

References

References

available upon request



Contact this candidate