Skip to content
View soumajit-m's full-sized avatar

Block or report soumajit-m

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
soumajit-m/README.md

Hi, I'm Soumajit Mandal πŸ‘‹

Undergrad @ IIEST Shibpur β€’ Incoming Hardware Intern (DFT) @ Texas Instruments
Digital IC Design β€’ Design for Testability (DFT) β€’ Computer Architecture β€’ ML for EDA

LinkedIn Email GitHub


πŸš€ Highlights

  • πŸ’Ό Digital Design Hardware Intern (DFT Team) at Texas Instruments β€” Automated Cadence DFT flow (Genus, Modus, Xcelium), VCD parsing & XGBoost toggle modeling to mitigate peak scan $IR$-drop.
  • βš™οΈ Processor Architectures: Cycle-accurate Intel 8085 RTL (246 instructions, bus demux, interrupt hooks) & Intel 8086 (BIU with segmentation, prefetch queue, EU ALU).
  • ⚑ Hardware Acceleration: Parameterized 2D Systolic Array MAC accelerator with output-stationary dataflow in Verilog.
  • πŸ”¬ ML for EDA: 2D U-Net CNN on CircuitNet predicting routing congestion & $IR$-drop from early placement layouts.

πŸ› οΈ Skills & Toolchain

  • EDA & Hardware: Cadence (Genus, Modus, Xcelium), Xilinx Vivado, GTKWave, Verilog, SystemVerilog
  • DFT & Timing: Scan Insertion/Stitching, Fullscan, OPMISR, Lock-up Latches, SAF/TDF/$I_{DDQ}$, Gate-Level Sim, STA, VCD Profiling
  • Languages & Frameworks: Python, C++, Perl, Tcl, Bash, Git, Linux, PyTorch, XGBoost, Scikit-Learn

πŸ“Š GitHub Activity

GitHub Stats Top Languages

Pinned Loading

  1. 8085-microprocessor-rtl 8085-microprocessor-rtl Public

    A cycle-accurate Verilog RTL core of the classic Intel 8085 microprocessor, featuring complete instruction set support and authentic hardware bus multiplexing.

    Verilog

  2. 8086-pipelined-core-verilog 8086-pipelined-core-verilog Public

    Synthesizable Intel 8086 pipelined core in Verilog with decoupled BIU/EU, 6-byte prefetch FIFO, 20-bit segmentation, and Artix-7 FPGA synthesis.

    Verilog

  3. systolic-mac-accelerator systolic-mac-accelerator Public

    Parameterized 2D Systolic MAC Array for matrix multiplication in Verilog-2001. Features nearest-neighbor dataflow, skew buffers, and 100 MHz timing on Artix-7.

    Verilog

  4. circuitnet-congestion-predictor circuitnet-congestion-predictor Public

    Multi-Task Attention U-Net for VLSI routing congestion & dynamic IR drop co-estimation using CircuitNet 5-channel standard on RISC-V macros, built in PyTorch.

    Python

  5. cpp-cpu-raytracer cpp-cpu-raytracer Public

    High-performance CPU/GPU Ray Tracer built in C++

    C++

  6. sm-portfolio sm-portfolio Public

    Welcome to my 3D Portfolio! This interactive web experience showcases my skills, projects, and achievements using cutting-edge web technologies and 3D graphics.

    TypeScript