I am a PhD student in Kastner Research Lab @ UCSD CSE, focusing on hardware security and verification, building robust hardware/software co-designs, and accelerating AI/ML at the edge. Welcome to my personal blog, where I document my technical explorations, projects, and thoughts.

Tech Stack

  • Languages: SystemVerilog (RTL, DV, SVA), Python, C/C++, OpenCL, Bash, Tcl
  • EDA Tools: AMD/Xilinx Vivado, Cadence Genus, Cadence Innovus, Synopsys Design Compiler
  • Verification: Verilator, VCS, Xsim, Questa Formal, SymbiYosys, cocotb
  • Other: Git, Docker, LaTeX, GitHub Actions

Projects

  • SoC Fuzzing Benchmark A standardized testbed to evaluate hardware fuzzers like Intel PreSiFuzz and RFuzz. Maps their bytestreams into AXI and test them on SoC IPs with automatically injected bugs.

  • CGRA4ML An open-source, automated framework for scientific edge computing. Maps DNNs from Python to custom, parameterizable SystemVerilog CGRAs with C firmware, targeting FPGAs and custom ASICs.

  • FireBridge A framework for system-level verification enabling rapid Firmware/Hardware co-development. Bridges SystemVerilog AXI subsystems to real C firmware via DPI-C, without simulating a CPU.

  • SystemVerilog Course for 300 students 64-hour short course, collaborating with Synopsys, covering RTL design, randomized transactional testbenches, AXI protocol design, FPGA & ASIC flow labs.

  • Formal AXI Verification Stack A reusable Formal VIP for AXI4 and AXI5 protocols and for complex IPs like interconnects being built and tested against both open-source and commercial tools.

  • AXI Stream Systolic Array A lightweight, highly parameterizable systolic array in SV, integrated with Ibex-SoC via AXI DMAs, a custom DMA controller, and corresponding C firmware. Currently being formally verified.

Publications

  • CGRA4ML: A Hardware/Software Framework to Implement Neural Networks for Scientific Edge Computing. G Abarajithan, Z Ma, R Munasinghe, F Restuccia, R Kastner. ACM Transactions on Reconfigurable Technology and Systems, 2026/2024.
  • Tailor: Altering Skip Connections for Resource-Efficient Inference. O Weng, G Marcano, V Loncar, A Khodamoradi, G Abarajithan, et al. ACM Transactions on Reconfigurable Technology and Systems 17 (1), 1-23, 2024.
  • Within-Camera Multilayer Perceptron DVS Denoising. A Rios-Navarro, S Guo, G Abarajithan, K Vijayakumar, et al. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2023.
  • Kraken: An Efficient Engine with a Uniform Dataflow for Deep Neural Networks. G Abarajithan, CUS Edussooriya. arXiv preprint arXiv:2112.02793, 2021.
  • A mostly-online CAS teaching experience. C Wijenayake, K Wickremasinghe, G Abarajithan, A Madanayake, et al. 2022 IEEE International Symposium on Circuits and Systems (ISCAS), 1783-1787, 2022.
  • Machine Learning on Heterogeneous, Edge, and Quantum Hardware for Particle Physics (ML-HEQUPP). J Gonski, J Ott, S Abbaszadeh, S Addepalli, M Cremonesi, J Dickinson, et al. 2026.

Contact Me