Post Job Free

Resume

Sign in

Design Engineer Rtl

Location:
San Jose, CA, 95118
Posted:
October 31, 2023

Contact this candidate

Resume:

Alex Kumets

**** ***** **. *** ****, CA *****

408-***-**** ad0rh8@r.postjobfree.com

ASIC/SOC VERIFICATION/DESIGN ENGINEER

HIGHLIGHTS

Have thorough understanding of different RTL design and verification strategies suited for today's applications.

Architected Low Power verification for multi-power domains SOC. Have extensive experience in planning, implementation and execution of the ASIC projects.

Developed test plans and UVM based verification environment from scratch. Developed SystemVerilog models for Mixed Signal validation. RTL Design and Design Verification with extensive start to finish project experience. Hands on experience on block level, gate level, and chip level verification. EXPERIENCE

Defined verification methodology using UVM/SystemVerilog for the multisite teams Developed Block, Sub System and Full chip Verification Environment and Testbenches using SystemVerilog and Universal Verification Methodology (UVM) Designed agents in UVM/SystemVerilog environment for Low Power verification combining UPF and UVM. Used PowerArtist for power estimations (RTL and GLV) Verification based on architectural/micro-architectural specification review and analysis. Implemented testbench and verification components using UVM/SystemVerilog Developed and Validated Low Power Constraints (UPF/IEEE1801) for multiple voltage and power domains

Performed Power Aware GLS validation for the peak/average dynamic and total power Developed UVM based verification (PCIe – NVMe) for SSD controller (Dynamic Wear Leveling, AES crypto block, DMA)

Developed RTL for the Phy layer PCIe3.1 (PMA serdes): clock and data recovery Verified Low Power Design using MVSIM, MVRC (SNPS), and Conformal LP (CDNS), wrote UPF scripts for the low power verification and synthesis. Transferred RTL from ASIC to FPGA for emulation.

Verified data link layer for PCI-E. Used VIPs from Cadence, Synopsys Resolved LP related Multi-mode, Multi-corner MMMC, STA timing corners and PVT issues. Transformed verification components from OVM/SystemVerilog and VMM to UVM Developed UVM infrastructure for block and partition level verification Wrote scripts for register layer modeling in the Cadence environment Performed static timing analysis (STA) using PrimeTime Designed power controllers for low-power design. Used Spyglass for linting Performed logic synthesis using Synopsys tools (design and power compilers) Wrote scripts for low power design using UPF

Designed verification system for RapidIO using RVM (Vera) and SystemVerilog Wrote SystemVerilog assertions (SVA) for functional coverage Verified multi-channeled low-power DMA for controllers Verified DDR3 interface using System Verilog (VMM), Designed DSP blocks (FIR/IIR, FFT)

Designed High Speed Serial Link (6 GHz) using 65nM technology (IBM) Designed CACHE controller (MESI and MOESI) for MPU. Designed cryptography units (DES, 3DES, DESX, SHA, AES) CAE EXPERTISE AND TOOLS

Tools: PowerArtist, tcl, shells, awk/sed/perl, python, make, C, C++ Languages: Verilog, SystemVerilog, VHDL, SVA, PSL

Synopsys: VCS, Verdi, DC, PrimeTime, TetraMAX, Formality, VCS, MVSIM, MVRC, Spyglass, VC LP

Cadence: Incisive NC, vManager, Incisive Formal (LEC), Conformal LP, JasperGold, IMC Mentor: ModelSim, Questa, Fastscan, Formal PRO (LEC) EDUCATION

MS E.E. Odessa National Polytechnic University, Odessa, Ukraine US CITIZEN

2/2022 - 3/2023

Google, Mountain View, CA

Verification Consultant

Verified the Power Management (PCU) and Clock Management (CCU) IPs

(blocks) using UVM, SystemVerilog

Verified the "Measurement and Analysis" IP block

Worked to improve coverage for DFT and Functional modes 11/2021 - 4/2022

JAD Enterprises, CA

Pr. Verification Consultant

Developing verification environment for the Crypto block Debugged X-prop using GLS for high speed SOC (multiple clock & power domains) Developed UVM based “double agent” verification environment for SOC 5/2021-11/2021

Boston Scientific, Minneapolis, MN

Sr. Verification Consultant

Designed a verification environment (UVM) for the new generation of ICE Run gatesim for audio control block

Blocks integration into SOC level using UVM

7/2020-2/2021

HW Start up at the stealth mode

Pr. Designer/Verification Engineer

Designed low power RTL for crypto blocks: AES (128 & 256), SHA2. Designed a verification environment (UVM) from scratch. Verified different DMA blocks using UVM (Questa).

Traced bugs to the RTL

Set up regression for SOC and SOC.

9/2019 – 5/2020

Tesla Motor, Palo Alto, CA

Pr. Verification Consultant

Wrote and maintained UVM's verification Components and Objects: Drivers, Monitors, ScoreBoards, Sequence_items, Sequences, and Virtual Sequences (CRV based) Designed verification environment for the new multicore system (RISC V) using UVM/SystemVerilog

Wrote test plans using vManager (Cadence). Traces bugs to the RTL Identified corner cases and wrote stimuluses to achieve coverage goal/correctness Wrote functional coverage covergroups for the interfaces and monitors (UVM) Wrote assertions (SVA) for 'assert' and 'cover' using binding files Developed environment for the DFT (JTAG) verification (MBIST, LBIST) Wrote multiple python scripts to generate stimuluses (TCL) for the errors' injection Developed Python based monitors for the regression after random error injection Used Jenkins tool for the Continuous integration and JIRA for the bugs/issues tracing 4/2019 – 8/2019

Recursion Dynamics, Odessa, Ukraine

Pr. Verification Consultant/Lead

Set up remote offices for the ASIC design and verification activity Developed from scratch framework for the functional verification using UVM directory tree, basic components and objects

Performed Logical Equivalence Check and Sequential Logic Equivalence Check (Jasper) Set up verification process for the RTL design

5/2018 – 3/2019

Synaptics, CA

Sr. Verification Consultant

Performing verification IOT block using UVM

Triaged regression failures and make testbench updates Wrote assembly and macro assembly scripts for functional coverage for the superscalar processor

Debugged functional errors in RTL using simulation and debug tools (Verdi) Developed verification environment for CPU testing Wrote coverage scripts

Trace the issues to the RTL

1/2018 – 5/2018

Broadcom, CA

Sr. Verification Consultant

Designed mixed signal verification environment using UVM Debugged RTL code

4/2017-12/2017

JAD Enterprises, CA

Pr. Engineer

Provided technical management for the distributed verification team (four engineers) Designed UVM based verification environment from scratch Developed comprehensive UVM based IPs’ verification methodology Designed Low Power aware verification strategy

1/2017-4/2017

Lockheed Martin, CA

Sr. Consultant

Developed verification environment (UVM) for the space-based telecommunication calibration unit.

Designed verification components for the FPGA based system 5/2016-12/2016

HGST (Western Digital), CA

Sr. Consultant

Developed verification environment (UVM) for SSD (DWL) block from scratch. Designed verification environment for security control module (SHA, AES128) Developed UVM base components for AXI4-lite and AXI4 slave interfaces. Wrote RTL for the PCIe 3.1 PIPE-PMA (SerDes) for the low-power device Developed UVM based environment for DDR3 performance optimized controller (partially used Cadence VIP). Translated old vera scripts to the SystemVerilog 7/2015-5/2016

JAD Enterprise, CA

Sr. Principal Engineer

Developed verification methodology and scripts for low power SOCs (Arm/Cortex) based on UVM (SystemVerilog) and IEEE-1801-2013 standard (UPF2.1) Designed verification environment (UVM) for high speed memory controllers (DMA) Optimized UVM scripts for migration from UVM1.1 to UVM1.2 to reduce simulation time for VCS environment

Closed coverage measures to identify verification holes and to show progress towards tape-out 3/2014- 7/2015

Atmel Corp, San Jose, CA

Sr. Staff Engineer

Wrote SVA scripts for functional verification and coverage Build effective constrained random verification environments from scratch. Developed memory block’s verification environment using UVM. Wrote CRV script for regression and functional verification (UVM) Designed verification scripts to improve coverages (code and functional) Developed DDR3 controller’s verification using UVM 7/2012- 1/2014

JAD Enterprise, San Jose, CA

Verification Consultant

(Samsung, Synopsys, Xilinx, Altera)

Developed methodology for low power devices' verification Verified Low Power Design using MVSIM and MVRC, wrote UPF scripts for low power verification and synthesis.

Developed UVM based ‘Power Centric’ verification for the clock-gating, MVMF, and Power Domain based designs

Wrote agents (UVM) for USB3 verification (Reconfigurable IP) Developed verification environment for Journal Engine (SSD) Verified Multiprocessor Memory switch using UVM1.1 Rewrite Verilog-A mix signal models using SystemVerilog (wreal) and DPI (C++) 4/2011-6/2012

Sandforce/LSI San Jose, CA

Principal ASIC Engineer

Developed verification environment for reconfigurable write channel using UVM (1.0ea) Designed agents (UVM), and UVM verification related classes: scoreboard, env, virtual sequence and sequencer using Cadence environment.

Wrote scripts for register layer modeling using RDL (Register Description Language) and UVM_RGL.

2005 - 2011 San Jose, CA

Consultant (Microsoft/Canesta, Synaptics, Verayo, AMD, IBM, Qualcomm) Verified 3D processing block using DPI (Questa) and OVM Wrote SVA script for error detection and functional coverage Developed verification environment using NC Incisive (Cadence) and OVM Wrote test suites for ARM using AXI/APB/AHB interface using Questa (AVM) Designed verification system for Ethernet using Vera (RVM) and SystemVerilog Wrote SystemVerilog assertions (SVA) for functional coverage Developed verification environment for the router blocks using Vera Designed low power communication products, reduced dynamic power up to 30% Designed verification environment for PCI interface (Xilinx Spartan 2 XC2S15) Designed high speed serial link modules using 65 nM technology (VHDL) Validated performance. Wrote models for mix-signal simulation Developed verification environment and constraints for ECC verification using different statistical models for error insertions

1998- 2005

JAD Enterprise Consulting San Jose, CA

Sr. Engineer/Project Lead

Designed Verilog/SystemVerilog/Superlog models for Viterbi and Turbocode based communication blocks.

Designed Cache Coherency protocol checkers.

Wrote assertions for functional coverage-based verification Verified PCI-E control block (DMA) using System Verilog VMM Modeled external interfaces using SystemVerilog (NC Incisive). Designed high speed channels and cache control block (MESI) Developed block and system level testbenches for cryptography using Vera. Designed low-power systems for wireless devices

Verified hardware encryption protocols: DES, 3DES, AES, SHA, ECC Designed pixel manipulation module for 3D graphic using Module Compiler 1996 - 1998

Philips San Jose, CA

Sr. Design Engineer

Designed XA controller and serial communication controller’s systems/units for 16 bit microcontrollers (I2C, SDLC/HDLC, and byte oriented protocols) Wrote Verilog and VHDL scripts for synthesis and verification Developed T1/E1 interface units for communication systems Designed video compression DCT (Discrete Cosine Transform) block Designed MPEG2 system for video-on-demand

Verified high speed video compression block

Manage of the international team of ASIC designers. Designed multiple processors and interface blocks

Verified adaptable interface block for the SPARC workstations



Contact this candidate