Manjunath Madakasira

Software Engineer

13 yrs 2 mos experience
Highly Stable

Key Highlights

  • Expert in ASIC Design and Verification.
  • Proven track record in energy modeling using machine learning.
  • Strong collaboration with cross-functional teams.
Stackforce AI infers this person is a Hardware Engineer specializing in ASIC design and verification for networking solutions.

Contact

Skills

Core Skills

Machine LearningDesign VerificationRtl DesignVerification

Other Skills

APIsARM MessagingAlgorithm DevelopmentArchitectureAssertion Based VerificationCC++Code CoverageComputer NetworkingCrypto AcceleratorsDPUData ExtractionEmulationEnergy ModelingError Detection

About

Experienced ASIC Engineer who has worked on both Design and Verification of complex modules in ASICs. Collaborated with peers from Verification, Physical Design and SW development teams to drive closure of blocks with first pass success. Strong engineering professional skilled in Verilog, SystemVerilog and Python, with domain expertise in Networking and Hardware Acceleration.

Experience

Apple

Senior Design Verification Engineer

Jul 2023Present · 2 yrs 8 mos · Cupertino, California, United States · Hybrid

Nvidia

Intern

May 2022Dec 2022 · 7 mos · Remote

  • Built methodologies and workflows to improve energy models using ML/statistical techniques to bridge the gap in power estimates between architecture development and final silicon implementation.
  • Built a prototype for extracting ML model-based qualitative energy/power estimates from an emulation trace run using Palladium's Streaming Waveform feature, reducing the power estimation turnaround from 3 weeks to 4 hours.
Machine LearningEnergy ModelingStatistical Techniques

Fungible, inc.

Member of Technical Staff

Dec 2017Jul 2021 · 3 yrs 7 mos · Bengaluru Area, India

  • Responsible for design verification of several hardware modules in Fungible's Data Processing Units (DPUs):
  • (1) Crypto accelerators for ChaCha20-Poly1305, AES, SHA,
  • (2) Fungible Node Controller, that sends/receives aggregated PCIe TLP messages over Ethernet
  • (3) Regex Control (Regular Expression Search) hardware accelerator
  • (4) ARM messaging hub that implements message translation between AXI transactions of ARM core and Fungible's chip-wide messaging protocol. Implements other functions like system counter and wakeup/watchdog timers.
Design VerificationCrypto AcceleratorsPCIeRegular Expression SearchARM Messaging

Juniper networks

2 roles

ASIC Engineer III

Promoted

Sep 2014Nov 2017 · 3 yrs 2 mos

  • Designed and delivered these designs bug free:
  • (1) Chip to chip link: An IO module that takes care of link layer. It handles link locking, error detection, data procurement and spraying onto all links, among others.
  • (2) IO wrapper: which does integration of serdes and two types of link layer management blocks. It contains glue for handling two different proprietary protocols.
  • (3) Memory crossbar: Memory module that handles 'N' independent writes and reads every cycle. Needs design optimizations for meeting timing,
  • Work involves creating micro architecture, RTL implementation, logic synthesis and timing analysis.
  • Worked on emulator to validate chip design.
RTL DesignMicroarchitectureTiming AnalysisError Detection

ASIC Engineer II

Jul 2011Aug 2014 · 3 yrs 1 mo

  • Performed verification at module and full-chip level for two networking chips that provide over- subscription management and packet processing with queueing and buffering, respectively.
  • Individually owned the verification of
  • (i) DDRIF - a module that provides external DRAM access for the entire chip
  • (ii) RamBist: a bist engine module which checks an external Hybrid Memory Cube memory and
  • (iii) Grant Table: a datapath grant processing module.
  • (iv) FreeBit resource manager: which manages memory access by allocating and deallocating pointers to memory spaces.
  • Work involves test planning, test bench creation, test-writing, running code coverage and gate level simulations among others.
  • Worked extensively with both SystemC and UVM, using various tools from Cadence and Synopsis.
VerificationTest PlanningCode CoverageGate Level Simulations

Avaya

Intern - Context Server Project

May 2010Jul 2010 · 2 mos · Pune/Pimpri-Chinchwad Area

  • Worked on a project “Building Rich Person Profile for Context Services” which en- riches corporate user’s communication experience by gathering information about non- enterprise contact person and linking it to enterprise context.
  • Devised an algorithm from scratch to extract information like name, affiliation, contact numbers, address, email-id and website URL from the signature part of the email.
  • Using the database of information extracted from signatures of the user’s emails and online databases like Linkedin.com, Whitepages.com, a rich profile of the caller is generated and presented to the user.
  • Realized by coding in Python and using various APIs for online databases and Natural Language ToolKit for extracting information from signatures in emails.
  • It creates a rich context for the user and enhances his productivity.
Algorithm DevelopmentData ExtractionAPIs

Education

University of Wisconsin-Madison

Master of Science - MS — Computer Architecture

Sep 2021May 2023

Indian Institute of Technology, Madras

Bachelor’s Degree — Electrical Engineering

Jan 2007Jan 2011

Kendriya Vidyalaya

matriculation

Jan 1995Jan 2005

Stackforce found 100+ more professionals with Machine Learning & Design Verification

Explore similar profiles based on matching skills and experience