Case Studies
Projects
Deep dives into RTL design problems, SoC integration work, and design automation tooling. Each case study covers architecture decisions, implementation details, and measured results.
ASIC Optimization: AES-128 & JPEG Encoder on Nangate45
CompleteSynthesis-driven optimization of two IP blocks — AES-128 and a JPEG encoder — using Yosys 0.52 + ABC against the Nangate45 45nm standard-cell library. AES pipelining achieved +194% Fmax and 32× throughput. JPEG reciprocal-multiply quantization cut area 17.5% and QNR latency 73%.
Find First Set Bit: Three RTL Architectures
CompleteThree independent SystemVerilog implementations of Find First Set Bit: sequential FSM, parallel combinational binary tree, and 6-stage pipeline. Synthesized against a 7nm-approximate library. 10,071 Icarus vectors and 66,536 Verilator vectors per design. Zero failures.
AMBA AXI4 Interconnect
CompleteFully synthesizable, parameterized 2×2 non-blocking crossbar in SystemVerilog connecting two AXI4 masters to dual synchronous SRAM slaves, targeting 250 MHz on Xilinx UltraScale+.