4
Michael Lang Phone: 831-250-7299 Email: [email protected] LinkedIn: https://www.linkedin.com/in/langmichaela Summary Expert knowledge of high-performance SoC design process with over 20 years of experience in VLSI design Work history includes both technical and management backgrounds Technical background includes RTL design and front end implementation (Synthesis, STA, DFT). Expert in both Synopsys and Cadence flows including complete flow development for DC, PT, RC, and Tempus. Strong background in timing closure including: o SDC constraint generation o Timing results analysis and post processing o Manual and automated ECO development o Driving design closure across RTL, P&R and DFT teams. Highly skilled at scripting in TCL, Perl, and Csh Extensive script automation background: post processing & design generators Very strong work ethic striving to produce the best possible results Native English speaker with strong communication skills Experience Entropic Communications, San Jose CA

Michael Lang Resume - 2015 A1

Embed Size (px)

Citation preview

Michael LangPhone: 831-250-7299Email: [email protected]: https://www.linkedin.com/in/langmichaela

Summary Expert knowledge of high-performance SoC design process with over 20 years of experience in VLSI design

Work history includes both technical and management backgrounds Technical background includes RTL design and front end implementation

(Synthesis, STA, DFT). Expert in both Synopsys and Cadence flows including complete flow

development for DC, PT, RC, and Tempus. Strong background in timing closure including:

o SDC constraint generationo Timing results analysis and post processingo Manual and automated ECO developmento Driving design closure across RTL, P&R and DFT teams.

Highly skilled at scripting in TCL, Perl, and Csh Extensive script automation background: post processing & design

generators Very strong work ethic striving to produce the best possible results Native English speaker with strong communication skills

Experience Entropic Communications, San Jose CA

Entropic Projects o Cardiff

4M instance chip in TSMC 28HPC Hierarchical design with 50% logic in one sub block and 50% at top Owner of all logic synthesis, memory BIST, and STA work Cadence/Mentor tool set: RC, Tessent, Tempus

o Other product lines: Bixby, Merlot, Jaws Projects range from 3M instances @ 40nm to 500K instances @

65nm Implementations include full chip flat as well as hierarchical bottom

up Role in each project was Front End Implementation Lead

Worked closely with RTL, DFT, and P&R teams Performed all Synthesis and STA work DFT work included ‘Design Side’ – scan, OCC, BSD, MBIST Assisted with ATPG and formal verification where necessary Drove all timing closure activity

Intricate flow control scripting and custom setup & reporting for: Synthesis: Synopsys DCT & DCG, Cadence RC & RCP STA: Synopsys PTSI, Cadence Tempus MBIST: Mentor Tessent (LogicVision), Synopsys SMS (Virage)

Wrote RTL for top level, pad ring, clock & reset control logico Galaxy

TSMC 28HPL design with 13M instances in 25 hierarchical IP blocks Largest project in company’s history at that time Technical lead responsible for all backend activities (RTL to GDS) Team consisted of Synthesis, STA, DFT, and P&R disciplines Team included 28 rotating engineers over 1.5 years (many

contractors) Management responsibilities included project scheduling, tracking,

status reporting, and staffing.

Entropic Methodology and Scripting (see next page)

Principal Engineer2013 to 2015

Senior Staff Engineer2008 to 2012

Michael Lang

Entropic Cont’d Entropic Methodology and Scripting o Corporate Implementation Methodology

Over a 6 month period, lead a team of 5 engineers to develop a standard ASIC implementation flow.

Included the creation of standard Synopsys-based flows for: Memory BIST insertion, Logic Synthesis, Scan Stitching, P&R, Formal Verification, and Static Timing Analysis.

Scripts for all tools were developed from scratch with the focus on global consistency between tools, easy block configuration, and a high level of automation.

Personally crafted Synopsys scripts for: SMS MBIST, Synthesis, STA Re-wrote these scripts for Cadence tools when we switched vendors

o Design Automation Created Perl script based on Veripool Verilog parser to automatically

generate a top level netlist from RTL IP blocks. Wrote a TCL shell script that generated RTL from an Excel

spreadsheet describing all IO pad sharing capabilities. Included multiple functional & test muxing modes, boundary scan, IO pad configuration, etc.

Wrote synthesis and STA post processing scripts which build HTML pages complete with hyperlink detail reports and pop up summaries.

Other areas include memory compiler automation, .lib generation for custom macros, and LSF queuing support for all flows.

Principal Engineer2007

LSI Corporation, Milpitas CA Developed Synopsys TCL based synthesis environment for the next

generation 65nm HD Audio/Video Codec product. Used on 26 modules.VLSI Design Manager

2001 to 2006LSI Corporation, Milpitas CA Managed a team of 6 RTL design engineers working on micro-architecture,

RTL creation, synthesis, STA, etc. Generated detailed projects schedules and provided monthly engineering reviews to upper management.

Coordinated all integration activities leading to the successful tapeouts of multiple chips in the Domino product line over six years.

Staff RTL Design Engineer

1998 to 2001

Sr. RTL Design Engineer

1996 to 1997

C-Cube Microsystems and LSI Logic, Milpitas CA Developed the System RISC Audio processor for the Domino product line.

o The processor implements the SPARC V8 instruction set as well as a set of custom Audio DSP and DMA instructions

o It is a superscalar design issuing two instructions (one V8 and one Audio DSP) per system clock cycle. Key components include Instruction Cache, Data Cache, and parallel execution pipelines.

o Owned all aspects of the front end design development: micro-architecture, RTL, synthesis, and timing closure.

Sr. RTL Design Engineer

1995 to 1996

Advanced Micro Devices, Sunnyvale CA Worked with a team of RTL design engineers to develop a PCI-to-PCI bridge

chip. Wrote Verilog RTL and used Synopsys Design Compiler to synthesize the async FIFO and datapath portions of the design.

Sr. RTL Design Engineer

1991 to 1995

Design Engineer1990

National Semiconductor, Santa Clara CA Designed the disk format control section for an 80 Mbit/sec AT disk

controller chip. Designed in Verilog RTL and synthesized with Synopsys Design Compiler. Performed both RTL and gate level simulations.

Education Iowa State University, Ames IABachelor of Science Electrical Engineering