|
|
RTL:
- Verilog / SystemVerilog
- Digital ASIC Flow
- Logic Synthesis
- Clock Tree Synthesis
Analysis:
- STA / Timing Closure
- Power Analysis (PX)
- DRC / LVS
- Parasitic Extraction
Memory:
- 6T SRAM (Full-Custom)
- SNM Characterization
- Multi-Corner SPICE
- BSIM4 Modeling |
Functional Sim:
- Testbench Development
- Self-Checking TB
- Directed Stress Testing
- Multi-Corner Sim
Protocols:
- AMBA AXI4-Lite
- AHB / APB
- UART / SPI / I2C
- CAN Bus
Frontier:
- SystemVerilog DV
- UVM Methodology
- Functional Coverage
- Assertion-Based DV |
Clock Mgmt:
- Static ICG Gating
- Dynamic Gating
- Hybrid ICG Schemes
- CTS Power Opt.
Power Techniques:
- Power Gating
- Multi-VTH Design
- Dynamic Power Opt.
- Static Power Opt.
NTV Research:
- Near-Threshold Voltage
- 28nm HKMG Analysis
- 65nm Bulk CMOS
- PDP Benchmarking |
PnR Flow:
- Floorplanning
- Placement & Routing
- Clock Tree Synthesis
- Power Grid (PDN)
Open-Source EDA:
- OpenLane RTL→GDSII
- Sky130 PDK
- Magic VLSI · KLayout
- OpenROAD
Signoff:
- DRC-Clean Routing
- GDSII Streamout
- LVS (In Progress)
- Antenna Check |
|
|
VLSI / ASIC Design |
Design Verification |
Physical Design — RTL to GDSII |
01 · NIK-CORE — 8-bit RISC Processor — RTL to GDSII — Custom ISA · OpenLane · Sky130 PDK · Magic VLSI · KLayout
ARCHITECTURE 8-bit RISC — Custom Instruction Set Architecture
PDK / NODE Sky130A — SkyWater 130nm Open-Source PDK
EDA FLOW OpenLane (Yosys · OpenROAD · Magic · KLayout)
FLOW COVERAGE Synth → Floorplan → Place → CTS → Route → DRC-clean → GDSII
STD LIBRARY sky130_fd_sc_hd
RESULT DRC-Clean Routing · 362 Cells Placed · GDSII Generated
Design Objective: Take a custom 8-bit RISC processor from RTL through the complete open-source digital ASIC backend flow — synthesis, floorplanning, placement, clock tree synthesis, routing, and final GDSII layout generation — on the Sky130A process design kit.
Flow Coverage: RTL (ALU, control unit, register file, PC, instruction decoder) synthesized via Yosys → die/IO/PDN floorplanning → global + detailed placement → CTS via OpenROAD → fully DRC-clean detailed route across all metal layers → GDSII streamout verified in Magic, cross-checked in KLayout.
Metrics (OpenLane metrics.csv): Core Utilization 54.87% · Die Area 0.00435 mm² · 362 Placed Cells (8 DFFs + combinational logic) · Routed Wire Length 931,138 units · 822 Vias · STA Critical Path 11.0 ns → ~90.9 MHz max safe frequency.
Status: RTL-to-GDSII core flow complete and DRC-clean. LVS (netgen) and antenna signoff in progress toward Efabless OpenMPW shuttle readiness.
02 · High-Speed Digital I/O Pad Design — Cadence Virtuoso · LTSpice · ESD Protection · Signal Integrity
TOOLS Cadence Virtuoso (full-custom layout) · LTSpice (simulation)
PROTECTION Integrated ESD clamp structures
ANALYSIS Post-layout parasitic extraction · SI characterization
Objective: Design and verify a high-speed CMOS digital I/O pad operating reliably at high switching frequency, while holding ESD protection and signal integrity together, built from scratch.
Lessons Learned: I/O pad parasitics are not secondary — ESD-structure capacitive loading directly caps max operating frequency. Latch-up risk in ESD cells demands careful well-tie / guard-ring placement, verified under high-current stimulus.
03 · 7-Day AMBA Protocol Series — AXI4-Lite · Active Sprint
PROTOCOL AMBA AXI4-Lite — ARM AMBA 4 Specification
FOCUS Write / Read Channels · Handshaking · Response Logic
HDL Verilog / SystemVerilog · Xilinx Vivado
STATUS ACTIVE — day-by-day structured implementation
Objective: Implement a production-quality AXI4-Lite Master–Slave interface from scratch in a structured 7-day sprint, with waveform-validated VALID/READY handshaking across all channels and BRESP/RRESP decoding verified against spec.
04 · 14-Day RTL-to-DV Development Series — Verilog · Xilinx Vivado · FPGA Validated
Day 01-04 Gates → Mux/Demux → RCA → Decoder/Encoder [DONE]
Day 05-07 D-FF (sync/async) → Shift Reg → FSM [DONE]
Day 08-10 FIFO Buffer → SRAM Controller → UART Tx [DONE]
Day 11-14 ── in progress → target: full SV testbench ── [ >> ]
Approach: Every module — RTL, synthesis, self-checking testbench, FPGA bitstream — built independently to production standard before moving on.
05 · Clock Gating Optimization — 61.7% Dynamic Power Reduction — 45nm CMOS · Published Research
TARGET 32-bit RISC Processor Datapath
NODE / CLK 45nm CMOS @ 200 MHz
METHOD Static ICG + Dynamic Gating + Hybrid ICG Scheme
TOOL Verilog RTL · Synopsys PrimeTime PX
RESULT 48.9 mW → 18.7 mW (61.7% reduction)
Key Result: Hybrid ICG scheme cut dynamic power 61.7% while holding full timing closure at 200 MHz across TT/SS/FF corners. Hybrid schemes consistently beat static- or dynamic-only gating on wide datapaths.
06 · Low-Power Flip-Flop Architecture Study — 69% PDP Improvement — 28nm HKMG + 65nm Bulk CMOS · NTV · Published Research
NODES 28nm HKMG + 65nm Bulk CMOS
REGIME Near-Threshold Voltage (NTV)
ARCHS TESTED 4 — Standard · TGFF · MHLAFF · ATC-SCDFF
BEST RESULT ATC-SCDFF — PDP 0.32 fJ — 69% improvement
Key Result: ATC-SCDFF's single-cycle discharge topology delivers a 69% PDP improvement over the transmission-gate baseline, holding timing compliance at NTV supply across both nodes.
07 · 6T SRAM Cell Design & SPICE Characterization — Full-Custom · BSIM4 · SNM 92–108 mV
CELL 6T SRAM — full-custom transistor design
MODEL BSIM4
SNM RESULT 92–108 mV (read + write stability)
CORNERS TT / SS / FF / SNFP / FNSP
Lessons Learned: Cell ratio and pull-up ratio are coupled — optimizing read stability degrades write-ability by design. SNFP is worst-case read failure, FNSP is worst-case write failure; both validated independently.
08 · Smart Coach — AI-Powered Web Application — React · Firebase · Gemini API · Android APK
FRONTEND React + Vite SPA
AUTH / DB Firebase Authentication + Firestore
AI ENGINE Google Gemini API — serverless proxy for key security
DEPLOYMENT Vercel (web) + Android APK (Capacitor)
Lessons Learned: API-key security in client-side React needs a serverless proxy — there's no other reliable option without a backend.
| # | Repository | Stack | Status |
|---|---|---|---|
| 01 | NIK-CORE 8-bit RISC — RTL to GDSII | Verilog/SV · OpenLane · Sky130 PDK | ⭐ RTL→GDSII · DRC-Clean |
| 02 | 7-Day AMBA Protocol Series | Verilog · AXI4-Lite | ✅ Sprint Complete |
| 03 | 14-Day RTL-to-DV Series | Verilog · Vivado | ✅ Complete |
| 04 | Clock Gating Optimization | Verilog · 45nm · PrimeTime PX | ⭐ Published · 61.7% ΔP |
| 05 | Low-Power Flip-Flop Study | SPICE · 28nm · 65nm CMOS | ⭐ Published · 69% PDP |
| 06 | Verilog 8-bit RISC Processor | Verilog · Vivado | ✅ FPGA Deployed |
| 07 | 6T SRAM Cell Analysis | SPICE · BSIM4 | ✅ SNM: 92–108 mV |
| 08 | High-Speed I/O Pad Design | Cadence Virtuoso · LTSpice | ✅ Complete |
| 09 | Smart Coach AI App | React · Firebase · Gemini API | ✅ Deployed + APK |
| 10 | EV Regenerative Braking | Embedded C · Hardware | ✅ Hardware Prototype |
| 11 | 3D Portfolio Website | React · TypeScript · Three.js | ✅ Live |
| 12 | Dual-Mode Autonomous Robot | C++ · Arduino | ✅ Complete |
| 13 | Hand Gesture Robot | Arduino · MPU6050 | ✅ Complete |
| 14 | 3-Phase Instrumentation Panel | Hardware | ✅ Built & Tested |
| 15 | AC-to-Variable DC Converter | Hardware · LM317 | ✅ Complete |
| 16 | Portfolio Website | HTML · CSS | ✅ Live |
| 17 | Hybrid CNN-GNN ShiftLeft DTCO | Python · Apache 2.0 | 🔄 Active Development |
| 18 | Adv. ATMP — RTL to Packaging with DFT | Research · DFT | 🔄 In Progress |
|
|
|
|
|
|
|
|
OPEN TO OPPORTUNITIES IN:
VLSI Design · Physical Design (RTL to GDSII) · Design Verification
RTL Engineering · FPGA Development · Semiconductor R&D · STA/Timing Analysis
Hardware Testing · ASIC Verification · Global Relocation Ready ✓
