I will do rtl verification and uvm testbench development for fpga and asic
About this Gig
RTL VERIFICATION ENGINEER | UVM · SystemVerilog · FPGA · ASIC
Is your RTL passing lint but failing in silicon? Bugs found late cost 10× more. I catch them at the testbench level before tapeout.
I am a professional Verification Engineer specializing in functional verification of FPGA and ASIC designs using SystemVerilog and UVM. I build verification environments that find real bugs, close real coverage, and give you confidence your RTL is correct.
WHAT I DELIVER
UVM testbench development (agent, sequencer, driver, monitor, scoreboard)
Directed & constrained-random test planning
SVA assertions protocol checkers, property specs
Coverage-driven verification (functional + code coverage)
Protocol verification: UART, SPI, I2C, AXI4, APB, AHB
Verification IP (VIP) integration
Simulation & waveform debug (ModelSim, QuestaSim, VCS, Xcelium)
Bug reports with reproducible test cases
MESSAGE ME BEFORE ORDERING
Share your RTL, protocol spec, and coverage goals I'll confirm scope and timeline.
Let's verify it right the first time.
Platform:
FPGA
FAQ
Do you write complete UVM environments or just standalone testbenches?
Both. Basic package includes a directed SystemVerilog testbench. Standard and Premium packages deliver a complete layered UVM environment — UVM agent (sequencer, driver, monitor), scoreboard, reference model, and reusable test sequences. The environment is structured to be extended by your team post
What simulators do you support?
I work with ModelSim, QuestaSim, Synopsys VCS. Just tell me which simulator your team uses and I'll ensure the testbench compiles and runs cleanly in that environment — including the correct compilation flags and script flow.
Can you verify custom or proprietary protocols beyond UART/SPI/I2C/AXI?
Yes. I can build a protocol-specific UVM agent for any custom interface given a specification document or waveform description. For standard protocols (AXI4, AXI4-Lite, AXI4-Stream, APB, AHB, AMBA), I can deploy or configure existing VIP or build a lightweight custom agent based on your budget.
I have a failing simulation but no idea where the bug is. Can you debug it?
Absolutely. Share your RTL, testbench, simulator log, and any failing waveform dumps (.vcd/.fsdb). I'll root-cause the failure, identify whether it's an RTL bug, testbench issue, or timing/interface mismatch, and deliver a clear bug report with a fix recommendation or corrected code.

