Balaji Balasubramanian

Balaji Balasubramanian

Summary

Electronic Design Automation R&D engineer with Intel's Xeon/Core business.

Work History

Work History
Sep 2009 - Present

EDA R&D Engineer

Intel

Work with multiple teams spread across 3 continents to deliver tool automation for design and validation of next generation Xeon and Core i3/5/7 products. 

Aug 2008 - May 2009

Component Design Intern

Intel

Worked on 3d/2d graphics debug with the chipset validation team enabling emulation of next generation chipsets and discrete graphics solutions. Assisted in creating emulation friendly models based on actual RTL and enabled low-level debug features for pre/post-silicon debug teams. Also have peripheral debug experience through supporting teams on next generation peripheral debug and bug fix. Involved training on emulation architectures, place and route of logic on FPGAs and modeling emulation-friendly RTL. Received recognition for supporting virtualization teams on low-level debug.

Aug 2007 - Aug 2008

Graduate Assistant

http://www.usf.edu

Designed and implemented an information system spanning all 3 campuses to enable budget allocation for various projects current or planned upto 2020.

Keyword's: SQL Server, MS Access, ASP, HTML, XML

Jan 2007 - Dec 2007

Teaching Assistant/Instructor

http://www.usf.edu
  • Designed and instructed an undergraduate course to develop a solid understanding in Digital Design fundamentals.
Aug 2006 - Dec 2006

Research Assistant

http://www.usf.edu

Developed a Bayesian model to estimate output fault behavior due to spatio-temporal faults induced in high-k dielectrics.

Projects

  • Analysis and characterization of temporal errors induced in standard benchmark circuits due to device aging and process variations. The fault analysis and characterization was done using HUGIN API on Visual C++ and validated in HSPICE using standard 45nm Predictive Technology models (PTM). Waveform sampling and fitting was done using MATLAB. A similar model was developed for Single Electron Transistors (SET) and simulated using SIMON.
  • Developed an elegant model for the spatial errors induced in standard benchmark circuits due to temporal faults induced in neighboring circuits. Analyzed and proposed various redundancy methods and optimal input vector patterns to mask errors at the Gate-level. The Bayesian network model was simulated using HUGIN API on Visual C++ and results validated using HSPICE. The results were also applied to Single Electron Transistor (SET) circuits and simulated using SIMON and MATLAB.
  • Created a High-k dielectric low-Weibull slope aware model for 32nm CMOS technology with specific emphasis on the fault characterization due to soft errors. The soft error rate was predicted using HUGIN API on Visual C++ and validated in HSPICE using High-k 32nm Predictive Technology Models. MATLAB and Origin Pro were used to fit and sample curves.
  • Modeled the input space for standard benchmark circuits
  • Investigated the effect of cosmic ray bombardment at various altitudes on a variety of High-k materials. Samples were prepared at the Nanomaterials and Nanomanufacturing Research Center (NNRC) and actual testing was performed at various altitudes in Tampa, Florida.
  • Developed code to construct a Bayesian Network emulating the behavior of standard ISCAS ’85 benchmark circuits. Belief propagation can be performed using standard simulators such as HUGIN or GeNie.

Education

Education
2006 - 2008

MS

  • 16-bit Carry Look-Ahead adder using Xilinx ISE and Altera Maxplus II in VHDL.
  • 4-bit Ripple Carry Adder using Cadence Virtuoso and HSPICE.
  • 4-bit 10 kbps Successive Approximation Analog to Digital converter using ADS and PSPICE.
  • Image processing tool for Colbert Green Screen Challenge using Tree & Forest ADTs.
Jul 2002 - Jul 2006

BE

Anna University

Senior Design Project

Designed and implemented an automated database system based on Radio Frequency Identification (RFID) for the college library. Anti-Collision algorithms were built into standard readers and tested using a sample population of 500 people. Installed displays to indicate the location of related books or digital titles. Eliminated long lines and administrative difficulties as a result.

Skills

Skills

Coding - C

Designed image processing tool for Colbert Green Screen Challenge using ADT's such as Tree, Forest and Linked Lists. Created tool to process ISCAS Benchmarks and port them as 2-input Bayesian networks. Created code to use HUGIN API to propagate faults and poll output nodes for resultant behavior. Randomized and automated vector generation for HSPICE simulations based on finite automata.  

Emulation

Completed training on various nuances of emulation using Mentor Graphics Veloce/Vstation VPRO including setting up of targets and test cards for USB 3.0 and SATA. Assisted in waveform capture for low level firmaware and graphics 2D/3D debug.

Scripting/PERL

Automated several pre-silicon validation processes at Intel.

Verilog/VHDL

Reviewed/Modified RTL for several important leadership products at Intel.