Skip to content
View BMMADHUMITHA's full-sized avatar

Block or report BMMADHUMITHA

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BMMADHUMITHA/README.md

B M Madhumitha

About Me

I’m B M Madhumitha, a driven VLSI enthusiast with a B.Tech in Electronics and Communication Engineering (VLSI specialization) and a Minor in Computer Science from PES University, Bengaluru. My work and research focus on pushing the boundaries of digital design, hardware acceleration, and semiconductor verification.

Academic & Research Experience

  • Research Intern at SINESys Lab, Indian Institute of Science (IISc), low-power hardware accelerators for solving PDEs leveraging Sky130A, OpenLane, and Accelergy.
  • Hands-on expertise in full RTL-to-GDSII flow (Yosys, Openlane, Icarus Verilog, OpenRoad), UVM-based functional and formal verification, RTL Simulation, and FPGA prototyping.
  • Selected as part of the prestigious NXP Women in Tech program (Top 50 nationwide), trained in advanced semiconductor design methodologies.

Interests

  • ASIC & SoC Design: RTL coding, timing optimization, layout-aware design.
  • Functional Verification: Developing reusable UVM testbenches, DFT, and robust validation techniques.
  • Computer Architecture: Modeling and simulation of RISC-V and x86 pipelines.
  • Analog & Mixed Signal Design: Designing SAR ADCs, PRBS Generators, and dynamic analog circuits in Cadence Virtuoso.
  • Open Source EDA Tools: Skilled with OpenLane, Yosys, KLayout, Magic, and others for physical design automation.

Research Interests

Innovating memory and computation architectures for efficient, resource-optimized integration. Advancing secure, real-time systems to enable reliable hardware solutions in dynamic environments.

Most Used Languages:

Most Used Languages

Research & Projects

Repository Name Description Tools
3_bit_SAR_ADC Design and simulation of a 3-bit Successive Approximation Register ADC. Cadence Virtuoso
PRBS Pseudo-Random Bit Sequence generator, used in BIST and data integrity checks. LTSpice, Verilog Simulation
Cordic Hardware implementation of the CORDIC algorithm for trigonometric computations. Cadence Xcelium, ncverilog, Stratus
control_system Explores the design of an automated steering controller aimed at improving vehicle safety and reducing driver workload. The project is divided into three phases: a simplified initial control model, integration of feedback mechanisms with accelerometer data to analyze stability and performance, and final consideration of wind gust disturbances alongside accelerometer feedback to enhance system robustness. MATLAB
DFT_for_Asynchronous_FIFO Scan insertion and DFT techniques applied to asynchronous FIFO designs. Cadence Genus, Modus
weighted_rr Weighted Round-Robin Arbiter implementation for bus access management. Cadence Xcelium, ncverilog, Genus
fibonacci Hardware-efficient Fibonacci number generator using SystemVerilog. UVM, Cadence IMC
RISC_V_Single_cycle_processor RTL design of a single-cycle RISC-V processor core. Cadence Genus, Jaspergold, Conformal Equivalence Checker

Contact Me:

Pinned Loading

  1. Cordic Cordic Public

    Verilog

  2. RISC_V_Single_cycle_processor RISC_V_Single_cycle_processor Public

    Verilog

  3. DFT_for_Asynchronous_FIFO DFT_for_Asynchronous_FIFO Public

    Verilog

  4. Asynchronous_FIFO Asynchronous_FIFO Public

    SystemVerilog

  5. PRBS PRBS Public

    Verilog

  6. 3_bit_SAR_ADC 3_bit_SAR_ADC Public