Summary
Work History
Education
Certification
Accomplishments
Overview
Timeline
Professional Training
Technical Skills
Projects
Declaration
Hi, I’m

Mangu Venkata Krishna Kalyan

Design And Verification Engineer
Vizag,AndhraPradesh
Mangu Venkata Krishna Kalyan

Summary

Desirous of the Design and Verification Engineer position in Semiconductor Industry,where I can devote my technical,analytical skills and problem-solving competencies to promote the growth of the company and willing to explore wide variety of opportunities that can help me gain perspective.

Work History

Spanidea Systems
Banglore

Software Python Developer
07.2022 - 01.2023

Job overview

  • Developed a GUI for real time values of doppler frequencies from Satellite Vehicles for GNSS project
  • Developed a GUI for coordinate conversion from cartesian coordinate to Geodic coordinate system WGS84 coordinate system for GNSS project
  • Skills Used :-Python,Tkinter,Numpy,Matplotlib


Intel corporation
Banglore

System Validation Engineer [Internship]
06.2021 - 05.2022

Job overview

  • Worked as Django Developer, where I developed a dashboard consists of various domains Test-cases like storage, Memory, Virtualization, Power etc., updates all automation status automatically and created login pages for each specific user interface based on Django web framework
  • Worked as Post silicon Validation in Xeon server Processors Sapphire rapids (SPR) from Eagle Stream Platform (EGS) in Memory domain where I automated the test-cases by using DTAF [DPEA (Data Platform Engineering Architecture) Test Automation Framework]

Tata Consultancy Services
Hyderabad

Assistant System Engineer Trainee
09.2019 - 10.2020

Job overview

  • Worked as database Administrator.This project includes patching, edition conversion, installation of MSSQL on servers machines
  • This Project includes backup of data from database based on retention policies

Education

Malaviya National Institute of Technology(MNIT)
Jaipur

MTech from Embedded Systems
09.2020 - 05.2022

University Overview

NIT Jaipur

CGPA:8.85/10


Anil Neerukonda Institute of Technology & Sciences
Vishakhapatnam, Andhra Pradesh

BTech from Electronics And Communications Engineering(ECE)
08.2015 - 05.2019

University Overview

Andhra University(AU)

CGPA:8.64/10


Narayana Junior College
Vishakhapatnam, Andhra Pradesh

Intermediate
05.2013 - 04.2015

University Overview

Board of Intermediate Education, Andhra Pradesh (BIEAP)

Percentage: 95.3%

Bhashyam Public School
Vishakhapatnam, Andhra Pradesh

SSC
05.2012 - 06.2013

University Overview

Board of Secondary Education, Andhra Pradesh (BSEAP)

CGPA: 9.2/10

Certification

Advance Numerical techniques - NPTEL ceritification

Accomplishments

Accomplishments
  • Quarter finalist in Texas instruments Design contest challenge
  • Won 1 st prize in technical event Diode war as a part of Tachyon-2k18
  • Won 2 nd prize in business combat as a part of Tachyon 2k18 conducted by ANITS


GATE Rank in ECE domain

3764


PUBLICATIONS:


Published a paper on “Soil Nutrient Estimation by Data Analysis to Improve Crop Productivity of Indian Farmer” in JETIR Volume 6 Issue 4 in April 2019

Overview

3
years of professional experience
8
years of post-secondary education
1
Certificate
2
Languages

Timeline

Software Python Developer
Spanidea Systems
07.2022 - 01.2023
System Validation Engineer [Internship]
Intel corporation
06.2021 - 05.2022
Malaviya National Institute of Technology(MNIT)
MTech from Embedded Systems
09.2020 - 05.2022
Assistant System Engineer Trainee
Tata Consultancy Services
09.2019 - 10.2020

Advance Numerical techniques - NPTEL ceritification

05-2018
Anil Neerukonda Institute of Technology & Sciences
BTech from Electronics And Communications Engineering(ECE)
08.2015 - 05.2019
Narayana Junior College
Intermediate
05.2013 - 04.2015
Bhashyam Public School
SSC
05.2012 - 06.2013

Professional Training

Professional Training

Advanced VLSI Design and Verification Course:
Maven Silicon VLSI Design and Training Center, Bengaluru | Jan 25, 2023 till date

Technical Skills

Technical Skills

1) VLSI Domain Skills


  • HDL: Verilog
  • HVL: SystemVerilog
  • Verification Methodologies: Constraint Random Coverage Driven Verification
    Assertion Based Verification - SVA
  • TB Methodology: UVM
  • Protocols: AXI, AHB, UART, I2C, SPI
  • EDA Tool: Mentor Graphics - Questasim and Xlinix - ISE, Xilinx -Vivado
  • RTL linting: VC Spyglass tool
  • Domain: ASIC/FPGA front-end Design and Verification
  • Programming Languages: C [Datatype | Array | Pointers | Memory Allocation | List |Queues and stacks | Data structure, Functions]
    C++ ( Good knowledge of OOPs concept, Class, Inheritance, Polymorphism ),Python
  • Operating System: Working knowledge of Windows and Linux
  • Scripting Languages: Perl Scripting,Python Scripting
  • Core Skills: RTL Coding using Synthesizable constructs of Verilog, FSM based design, Simulation, CMOS Fundamentals, Code Coverage,
    Functional Coverage, Synthesis,Static Timing Analysis, Assertion Based Verification using SystemVerilog Assertions.



2) VLSI Design Skills


  • Digital Electronics :
    Combinational & Sequential circuits, FSM, Memories, CMOS implementation, Stick diagram,
  • STA :
    STA Basics, Comparison with DTA, Timing Path and Constraints, Different types of clocks ,Clock domain and Variations, Clock Distribution Networks, Fixing timing failure
  • Verilog Programming :
    Data types, Operators, Processes, BA & NBA, Delays in Verilog, begin - end & fork join blocks,looping & branching construct, System tasks & Functions, compiler directives, FSM coding,Synthesis issues, Races in simulation, pipelining RTL & TB Coding,
  • Advanced Verilog & Code Coverage:
    Generate block, Continuous Procedural Assignments, Self-checking testbench, Automatic Tasks ,Named Events and Stratified Event Queue, Code Coverage: Statement and branch coverage,Condition & Expression Coverage, Toggle & FSM Coverage.


3) Verification Skills


System Verilog HVL:

  • Memories - Dynamic array, Queue, Associative array, Task & Function - Pass by reference
  • Interface - Modport and clocking block
  • Basic and advanced object-oriented programming - Handle assignments, Copying the object contents, Inheritance, polymorphism, static properties and methods, virtual classes and parameterized classes.
  • Constraint Randomization - constraint overriding and inheritance, Distribution and conditional constraints, Soft, static and inline constraints.
  • Thread synchronization techniques - events, semaphores and Mailbox - built-in methods
  • Functional coverage - Cover groups, bins and cross-coverage, CRCDV and regression testing


System Verilog HVL:
Interface and clocking block, Inheritance and Polymorphism, Constraint randomization - Inline, distribution, conditional, soft and static constraints. Mailbox and semaphores, Functional coverage, CRCDV and regression testing.


System Verilog Assertions:
Types of assertions, assertion building blocks, sequences with edge definitions and logical relationship. Sequences with different timing relationships. clock definitions, implication and repetition operators, different sequence compositions, inline and binding assertions, advanced SVA Features and assertion Coverage


UVM:

  • UVM Objects & Components
  • UVM Factory & overriding methods
  • Stimulus Modelling
  • UVM Phases
  • UVM Configuration
  • TLM
  • UVM Sequence, virtual sequence & sequencer
  • Introduction to RAL


4) College skills


Tools used in Engineering:

  • MATLAB - Digital Signal Processing
  • Keil MDK or Arduino IDE - Microcontroller Programming
  • MASM or TASM - Assembly Language Programming (8085 or 8086) etc
  • LTSpice & HSpice(Spice Simulator ) - Circuit analysis


Subject Expertise:
Digital electronics, Analog electronics, Network analysis, Analog & Digital Communications, Signals & System, Signal Processing, Microprocessors/ Microcontrollers, Computer Architecture and Organization



Projects

Projects

VLSI Projects


1) Router 1x3 – RTL design and Verification

  • HDL: Verilog
  • HVL: SystemVerilog
  • TB Methodology: UVM
  • EDA Tools: Questasim and ISE
  • Description: The router accepts data packets on a single 8-bit port and routes them to one of the
    three output channels, channel0, channel1 and channel2.
  • Responsibilities:
    ➢ Architected the block level structure for the design
    ➢ Implemented RTL using Verilog HDL.
    ➢ Architected the class based verification environment using SystemVerilog
    ➢ Verified the RTL model using SystemVerilog.
    ➢ Generated functional and code coverage for the RTL verification sign-off
    ➢ Synthesized the design.


2) RISC - V Design:


The RV32I Processor is designed to support all RV32I Base Integer Instructions (Total -39). It’s a three stage pipelined processor which executes 32 bit instructions in program order.
Pipelined Stage I - The instructions are fetched from memory.
Pipelined Stage II - The instructions are decoded and the control signals for all units are generated. Branches, jumps and stores are executed in advance in this stage
Pipelined Stage III - Executes complete instruction and writes back the results in the register file


Responsibilities for Design:
➢ Developed RTL codes for all modules of RISC V processor.
➢ Verified individual modules with Linear TB code
➢ The top module is synthesized and simulated


RISC-V Verification


The RV32I Processor is designed to support all RV32I Base Integer Instructions (Total -39). It’s
a three stage pipelined processor which executes 32 bit instructions in program order.
Pipelined Stage I - The instructions are fetched from memory.
Pipelined Stage II - The instructions are decoded and the control signals for all units are generated. Branches, jumps and stores are executed in advance in this stage
Pipelined Stage III - Executes complete instruction and writes back the results in the register file


Responsibilities for Verification:
➢ Developed a class based TB using UVM methodology.
➢ Verified all the different types of instructions by developing multiple testcases.
➢ Developed the coverage models and signed-off the verification by achieving 100% coverage


3) Spice Modeling of High-Performance design of Ternary Half Adder using GNRFET Technology -(MTech Thesis)
Description: Designing of ternary logic Half adder using futuristic devices like CNTFET (Carbon NanoTube Field Effect Transistor) and GNRFET (Graphene Nano Ribbon Field Effect Transistor) achieve ternary logic using the concept of variable threshold voltage and developed using HSPICE tool and models avialble from nano hub website.



Declaration

Declaration

I do hereby, declare that all the information provided above are true to the best of my knowledge and belief.
Place: Vishakapatnam
Date: 03/05/2023                                                                            M.V.K.Kalyan

Mangu Venkata Krishna Kalyan Design And Verification Engineer