RTL Design & Verification Engineer building industry-oriented digital blocks β from RTL and FPGA integration through functional verification, wave-based debug, and verification automation.
I develop synchronous and asynchronous FIFOs, AXI-Stream interfaces, processor datapaths, and CDC-oriented designs, with hands-on flows in SystemVerilog/Verilog, ModelSim, GTKWave, and Vivado. My GitHub is my portfolio: block-level RTL, testbench bring-up, and Python-based DV scripting aligned with how silicon teams work.
- π§ RTL & digital architecture β FSM-centric design, bus/FIFO blocks, and structured RTL for simulation and FPGA flows
- π§ͺ Functional verification β SystemVerilog testbenches, stimulus/checkers, linting, and waveform-driven debug
- βοΈ Verification automation β Python scripting to streamline regression-style checks and DV workflows
- π FPGA-oriented integration β RTL-to-bitstream mindset with Vivado and Linux-based tool environments
- π οΈ Engineering discipline β Git-tracked projects, reproducible sim setups, and industry-style repo organization
| Project | Focus | Link |
|---|---|---|
| Verification Automation | Python DV β logs, regression, coverage | verification-automation |
| Async FIFO | Dual-clock Β· Gray pointers Β· CDC | FIFO_ASYNC |
| Sync FIFO Study | 3 full/empty architectures compared | FIFO_S |
| AXI-Stream FIFO | SystemVerilog stream buffering | AXIS_FIF0 |
| AXI-Stream M/S | Handshake Β· packet transfer | AXI_STREAM |
| MIPS Single-Cycle | 32-bit CPU datapath + control | MIPS_32_SINGLE_CYCLE |
| CDC Techniques | Synchronizers Β· handshake Β· reference | CDC_TECHNIQUES |
| Area | Direction |
|---|---|
| RTL Design | Parameterized digital blocks β FIFOs, stream interfaces, and datapath logic with clean, reviewable RTL |
| FPGA Architectures | Synthesis-aware RTL and Vivado-oriented integration for deployable prototypes |
| Verification Automation | Python-based tooling to accelerate regressions, checks, and repeatable DV workflows |
| SystemVerilog Verification | Structured testbenches, debug with ModelSim/GTKWave, and lint-driven quality |
| Python-based DV Scripting | Flow automation around simulation, reporting, and project maintainability |
Open to RTL Design, FPGA, and Design Verification opportunities where structured RTL, solid verification, and automation matter.
If you're hiring, reviewing portfolios, or collaborating on VLSI block-level work β reach out on LinkedIn or explore my repos on GitHub.
Designing reliable digital hardware β verified, debugged, and automation-ready.